24 puntos por xguru 2024-01-15 | 3 comentarios | Compartir por WhatsApp

[Balance de 2023]

SSR (Server-Side Rendering)

  • SSR no es un concepto nuevo, pero Vercel ha estado atacando este mercado de forma agresiva.
  • La comunidad de Ruby on Rails y HTMX promueven SSR proponiendo flujos de trabajo sin build.
  • React y Svelte mantienen una relación cercana con Vercel, mientras que Vue conserva una postura independiente a través de Nuxt, impulsado por la comunidad.
  • En el ámbito móvil también está creciendo el interés por SSR, aunque su idoneidad en móvil sigue en debate.

IA

  • Hay una intensa actividad para integrar IA en los flujos de trabajo de frontend.
  • Herramientas como ChatGPT y GitHub Copilot se han consolidado como apoyo para generación de código y asistencia de programación.
  • Microsoft reconoció el potencial del sector de IA al invertir 10 mil millones de dólares adicionales en OpenAI.

Motores de navegador, motores JS y runtimes

  • Apareció el nuevo motor de navegador Ladybird, y el renderizador web Servo sigue avanzando.
  • El motor JS Hermes logró mejoras de rendimiento, y el proyecto QuickJS revivió.
  • El runtime Bun llamó la atención al lanzar un desafío a Node.js.

Frameworks multiplataforma

  • React Native sigue fuerte, y Amazon lo eligió para el desarrollo de aplicaciones clave.
  • Los desarrolladores de Flutter sienten incertidumbre sobre el futuro y les preocupa una posible reducción del apoyo de Google.
  • Tauri y Dioxus hacen posible desarrollar aplicaciones GUI basadas en Rust.

Frameworks de UI

  • Solid, Web Components y Svelte están atrayendo atención, cada uno intentando innovar el desarrollo frontend a su manera.
  • HTMX está destacando por su enfoque simple en una era de herramientas de build complejas.

Sistemas de build

  • Está aumentando el uso de herramientas de build de nueva generación como SWC y Esbuild.
  • Están apareciendo nuevos bundlers, y Metro se está consolidando como la principal herramienta de build de React Native.

Herramientas de desarrollo

  • Eslint expresa descontento con mantener reglas de formateo, y Biome surge como alternativa a Prettier.
  • Bun mejora notablemente la velocidad de instalación de paquetes, aunque también trae desventajas.

[Predicciones para 2024]

Tendencia a querer poseer todo el stack

  • Existe una tendencia a querer poseer toda la vertical del stack de software. Por ejemplo, Bun quiere ser runtime, compilador, package manager, servidor HTTP y test runner.
  • Vercel ofrece diversos productos, como hosting, registro de nombres de dominio, funciones Edge, bases de datos, analítica e integración SSR para los principales frameworks de UI.
    • Vercel puede mejorar sus márgenes eliminando servicios intermedios y desarrollando sus propias soluciones.
    • Puede hacer su propuesta de valor más atractiva al pasar de “puedes hacerlo tú mismo, pero nosotros te reducimos el esfuerzo” a “no puedes hacerlo tú mismo”.
    • Encerrar a los usuarios dentro de su stack es una opción extrema, pero podría usarse como estrategia de retención de clientes.
    • Vercel ocupará una posición exclusiva dentro del stack y hará más atractivo el stack tecnológico, creando empleos y atrayendo contribuciones de los usuarios.
  • Competidores:
    • Biome tiene potencial, pero no cuenta con suficiente capital.
    • Bun tiene capital, pero actualmente enfrenta muchos problemas.
    • Deno está entrando al mercado con cautela, pero no está ofreciendo una respuesta para todo el stack.
    • Expo tiene fortalezas en el ámbito móvil por encima de Vercel, y tras construir una base de usuarios está pasando a la etapa de monetización.
  • Como deseo desde la perspectiva de un usuario de frontend:
    • El frontend se está volviendo más complejo, y aunque los intentos por simplificarlo e integrarlo son bienvenidos, no es deseable que eso limite las opciones del usuario

Mayor diversidad en la web

  • A partir del 5 de marzo de 2024, está previsto que termine el gatekeeping sobre motores web en la App Store de Apple.
  • El equipo de Safari está trabajando para proteger su cuota de mercado.
  • Servo todavía se queda corto para competir en el espacio de escritorio.
  • Ladybird llamó la atención al participar en el Web Engine Hackfest 2023.
  • Chrome podría perder cuota de mercado por la eliminación de Manifest V2.
  • Firefox tiene la oportunidad de enfocarse en bloqueo de anuncios y privacidad.

El comienzo de la inteligencia artificial

  • OpenAI avanza hacia AGI, y GPT-4 puede considerarse un punto intermedio en esa dirección.
  • Apple se está enfocando en lanzar dispositivos con procesadores de ML y en llevar tecnología de IA a los consumidores.
  • Apple está desarrollando un modelo de IA generativa llamado “Ajax” que podría competir con GPT-3.5.

Continuidad de los principales frameworks de UI

  • Los principales frameworks de UI, como React, parecen que seguirán dominando el mercado por un tiempo.

Pocos cambios en el desarrollo móvil

  • Parece que los desarrolladores nativos seguirán desarrollando de forma nativa.
  • Se espera que los desarrolladores sigan siendo fieles a los frameworks que ya usan.

Conclusión

  • SSR y la IA están siendo los grandes focos, y el ecosistema de JavaScript está prosperando desde las herramientas hasta los motores.
  • En 2024, se espera un mayor aumento en la integración de herramientas y frameworks, la expansión del poder de la industria y la participación de la IA en los procesos cotidianos.

3 comentarios

 
fdmswl 2024-01-24

Biome aparece como una alternativa a Prettier. <- aunque decir que Biome viene fuerte parece exagerado; en npm trends todavía está muy por debajo de Prettier. De todos modos, como dicen que surgió como alternativa, me da curiosidad. ¡Voy a investigarlo!

 
firea32 2024-01-22

Parece que React Native será el último framework multiplataforma que use vistas nativas. Qué lástima...

 
greenhead 2024-01-15

¡Gracias~