- Aparición de herramientas de IA generativa de ‘imagen → código’
- Al ingresar una imagen, el modelo de IA genera código automáticamente
- Empresa británica de TI tldraw
- Lanzó una función que convierte bocetos en código
- Si dibujas una gráfica en la pizarra de tldraw y luego presionas el botón ‘Make Real’, la gráfica se convierte de inmediato en código de Matplotlib
- Empresa estadounidense de TI Vercel
- Presentó v0, un sistema de UI basado en IA
- Si ingresas una captura de pantalla de una tabla de precios de un sitio web, la IA la convierte en código en cuestión de segundos
- v0 muestra el código para que el usuario pueda modificar partes específicas
- Incluso recibió comentarios como “el fin del desarrollo frontend”, convirtiéndose en un tema muy comentado entre ingenieros de software
- Estas tecnologías aumentarán la productividad y la eficiencia del trabajo de desarrollo, pero también representarán un nuevo desafío para los ingenieros de software
- Expansión en la adopción de aplicaciones web progresivas (PWA)
- Las PWA son aplicaciones desarrolladas para la web que ofrecen un entorno similar al de una app móvil
- Permiten disfrutar una experiencia de usuario al nivel de una app nativa incluso en el entorno web de dispositivos móviles
- Si se almacenan en caché los recursos y datos de la aplicación con un service worker, la PWA puede funcionar incluso sin conexión a internet
- Las PWA mejoran la experiencia de usuario al ofrecer acceso offline, notificaciones push y carga rápida
- Apple
- Apple ha contribuido al avance de las PWA mediante actualizaciones continuas de iOS
- Las PWA permiten ofrecer un entorno similar al de una app nativa
- En iOS, las notificaciones push y el soporte para navegadores distintos de Safari son limitados, pero esto va mejorando gradualmente con las actualizaciones
- Movimiento de Microsoft
- Permite publicar PWA gratis en Microsoft Store
- Con el respaldo de grandes empresas tecnológicas de fuerte influencia en el mercado y las ventajas propias de las PWA, su presencia seguirá ampliándose
- Aumento en el uso de arquitecturas serverless
- La arquitectura serverless es una forma de desarrollar y desplegar aplicaciones en un entorno administrado por un proveedor de nube
- Reduce la carga de administrar servidores y permite gestionar la infraestructura aprovechando servicios basados en la nube
- Los desarrolladores pueden concentrarse más en el desarrollo de aplicaciones
- AWS Lambda, Azure Functions y Google Cloud Functions se usan activamente como servicios relacionados con arquitecturas serverless
- Netflix
- Usa AWS Lambda para tareas de codificación de video, procesamiento de autenticación de usuarios y gestión de procesos backend
- Cuando un usuario sube un video, se activa una función Lambda que lo codifica y procesa en varios formatos adecuados para hacer streaming en distintos dispositivos
- Esto optimiza costos mientras ofrece a los usuarios una experiencia de streaming fluida
- Spotify
- Utiliza Google Cloud Functions para manejar diversas tareas de backend dentro de su plataforma de streaming de música
- Las funciones se activan para gestionar la autenticación de usuarios, procesar contenido generado por usuarios y ejecutar tareas de backend para algoritmos de recomendación musical
- Ayudando a que los desarrolladores se enfoquen en desarrollar, y con la evolución continua de las funciones de los servicios serverless, la arquitectura serverless seguirá adoptándose activamente en el futuro
- Impulso del CI/CD gracias a la automatización
- CI consiste en que los desarrolladores integren regularmente los cambios de código en un repositorio compartido
- Integra en tiempo real el trabajo de varios desarrolladores y permite detectar problemas de forma temprana
- En el proceso de CI, después de integrar el código, se ejecutan automáticamente pruebas unitarias, de integración y funcionales
- CD consiste en desplegar automáticamente en producción el código que pasó las pruebas
- Esto minimiza la intervención humana y aumenta la confiabilidad del proceso de despliegue
- CI/CD automatiza el proceso de desarrollo y ayuda a que los desarrolladores trabajen de forma más rápida y eficiente
- Ayuda a encontrar y corregir bugs rápidamente, mejorar la calidad del producto y lanzarlo al mercado con mayor rapidez
- Por estas ventajas, se espera que CI/CD siga usándose activamente en el trabajo de desarrollo
3 comentarios
Ojalá las PWA se difundan por todas partes.
Gracias al generador de código UI lanzado por enésima vez, los desarrolladores frontend volvieron a extinguirse por una temporada número 15982034958120394918523284029...
Parece que esas plataformas nunca logran ofrecer una calidad por encima de cierto nivel y al final terminan necesitando buscar desarrolladores.