Tendencias del Desarrollo Web para el año 2019

1) HTML, CSS y JavaScript

En primer lugar y por encima de todo lo demás, lo que hay que aprender sí o sí son las bases del desarrollo web frontend: HTML y CSS para maquetar y diseñar webs, y JavaScript para programar la interacción con el cliente.
Hasta aqui nada nuevo, pues todo el desarrollo web se fundamenta en esas tres tecnologías.

2) Node.js

La segunda posición es para Node.js, el entorno de ejecución de JavaScript para el lado del servidor. Node otorga al lenguaje la posibilidad de desarrollar backends, viniendo a sustituir lenguajes como Python, PHP, Ruby o Java; con la ventaja implícita de que es el mismo lenguaje que se utiliza en el frontend, permitiendo una mejor comunicación con él.

Además cuenta con el gestor de paquetes NPM, que es donde se almacenan prácticamente todas las librerías de desarrollo de servicios, preprocesadores, testing, etc. Así que hay que tener unos conocimientos básicos.

3) Frameworks Frontend

En tercer puesto los Frameworks Frontend: React, Angular y Vue. Estos frameworks o marcos de desarrollo nos hacen la vida mucho más fácil a la hora de desarrollar web apps con interfaces completas.

React y Angular son más completos y utilizados en el ámbito empresarial, incluyendo tambien Laravel y CodeIgniter que no se quedan atras. En esencia sirven para lo mismo pero cada uno tiene sus peculiaridades; y claro Vue por su facilidad de uso, lo que lo convierte en una opción perfecta para desarrolladores independientes o pequeñas empresas.

4) GraphQL

En cuarto lugar se podria decir GraphQL. Después de revisar un poco creo que este lenguaje de consulta para APIs desarrollado por Facebook va camino de volverse un estándar y sustituir las clásicas REST API que conocemos. Nunca había sido tan fácil de aprender como ahora, deberíais darle una oportunidad.

5) JAMStack

Imagen relacionada

En quinta posición una apostamos por el JAMStack, un conjunto de desarrollo moderno que consta de JavaScript para manejar la interacción con el usuario, el uso de API para las fuentes de datos y Markup para generar los contenidos estáticos, lo que añade el tan ansiado SEO.

Las web apps creadas con este stack funcionan 100% en el lado del cliente y pueden servir como PWA, no necesitan configuraciones específicas, son muy rápidas y baratas de hostear y suelen hacer uso de servicios como Firebase para las bases de datos y la autenticación o Mailgun para enviar correos.

Para más información y ejemplos visitad https://jamstack.org/ y si queréis conocer los mejores generadores estáticos visitad https://staticgen.com/.

6) Web Components

En sexto lugar los Componentes web, un conjunto de características que están siendo añadidas por la W3C a HTML y DOM para permitir crear widgets y componentes reutilizables en nuestras páginas web y compatibles en la mayoría de navegadores.

Una de las herramientas que facilitan la creación de web components es Stencil. pueder ver algunos ejemplos pasaros por la página https://webcomponents.org/.

7) Aplicaciones híbridas

En séptimo puesto una área interesante, el de las Aplicaciones híbridas, y es que hoy en día podemos crear aplicaciones móviles y de escritorio con tecnologías de desarrollo web haciendo uso de herramientas como Electron, Ionic, NativeScript o React Native.

Vale la pena mantenerse informado sobre el tema.

8) Desarrollo de Bots e IA

Y por último pero no menos importante, un tema apasionante que está floreciendo desde hace unos años, el desarrollo de Bots e Inteligencia Artificial.

Anuncios