Posicionamiento de los frameworks JavaScript
Presentación general de los frameworks JavaScript
Existen muchos frameworks de JavaScript, con diferentes posicionamientos funcionales.
No cabe duda de que, en el marco de este libro reservado a los principiantes en JavaScript, es necesario hacer una revisión exhaustiva.
Todos ellos tienen los siguientes puntos en común: ocultar la complejidad del lenguaje JavaScript, aportar robustez en los desarrollos y además permitir, para algunos de ellos, interactuar con bases de datos.
1. Frameworks "frontend"
Los frameworks de tipo “frontend”, es decir, aquellos que gestionan la parte que se corresponde con la interfaz del usuario de las aplicaciones web o móviles (teléfonos móviles, tabletas, etc.), son:
-
Angular, framework desarrollado por Google (la primera versión se conoce con el nombre AngularJS
-
React JS (o React), framework desarrollado por Facebook
-
Vue.js
-
Svelte
2. Frameworks "backend"
Para las interacciones con los sistemas de gestión de bases de datos, existen los frameworks llamados "backend". A menudo se basan en Node.js, un entorno de ejecución multiplataforma Open Source, que ejecuta código JavaScript que no se encuentra en el navegador (en runtime o en tiempo de ejecución).
Node.js permite diseñar servicios de acceso a bases de datos y a recursos disponibles en Internet. Funciona perfectamente en Windows, Linux e incluso macOS.
Por ejemplo...
Los frameworks Node.js, Svelte, React y React Native
Como se indicó anteriormente, se dedicará un pequeño capítulo (Instalación de Node.js) a la instalación del framework Node.js, la base sobre la que operan los frameworks Svelte, React y React Native.
El framework Svelte es relativamente reciente y representa una oportunidad creíble para React (React JS) y Vue.js. Svelte se presentará en el capítulo Framework Svelte y tiene muchas ventajas a nivel técnico. Sin embargo, en la actualidad la comunidad de desarrolladores es más pequeña que la de los otro dos actores principales (React y Vue.js).
En el contexto de este libro, se ha tomado la decisión editorial de no mencionar a Vue.js. En Ediciones ENI encontrará otros libros dedicados exclusivamente a Vue.js, en particular el libro Vue.js - Desarrollar aplicaciones web modernas en JavaScript, escrito por Yoann GAUCHARD.
El capítulo Framework React se dedicará a React. Al igual que en el capítulo dedicado a Svelte, después de una presentación rápida de los conceptos básicos se propondrán numerosos ejemplos, que se comentarán de manera extensa.
El libro terminará con el capítulo Framework React Native, que hará una presentación dedicada a React Native, la versión del framework React que permite el desarrollo de aplicaciones móviles....