Frameworks JavaScript: ¿cuál elegir?

MAR, 4 / MAY / 2021

Autor: Juan Agustín Zitelli

Frameworks para JS

JavaScript (JS) es un lenguaje de programación interpretado, multiparadigma, imperativo y basado en prototipos que fue creado en el año 1995, para convertirse tiempo después en “el lenguaje  de programación de la Web”. Al principio, JS se utilizaba para agregar pequeñas –y algunas no tan pequeñas– funcionalidades a un sitio, pero, con el pasar de los años, esto fue cambiando y hoy es posible afirmar que no se pueden crear aplicaciones web sin JavaScript. Los frameworks ayudan a generar estas web apps pues entregan herramientas que permiten construirlas en forma más sencilla, intuitiva y escalable.

El problema es que existen muchas alternativas para elegir, pero en este Informe USERS se presentan las principales características de los mejores frameworks para JS.

¿Qué esperas para elegir el tuyo?

Conceptos importantes

En esta breve sección, se definen algunos términos para tener en cuenta a lo largo del desarrollo del informe. Estos conceptos están estrictamente relacionados con el desarrollo de software y, en particular, con el desarrollo de aplicaciones web con JavaScript

Componentes

Son bloques de código que representan una parte de la aplicación, por ejemplo, un botón, una barra de navegación, una sección de búsqueda, etcétera. Por lo general, incluyen tanto su marcado base como su estilo al igual que la funcionalidad brindada por JavaScript. La idea de estos componentes es que sean reutilizables a lo largo de toda la aplicación, pasándoles parámetros para que se comporten de manera diferente en situaciones distintas.

Framework

Se compone de un conjunto de herramientas disponibles para crear aplicaciones o programas de un cierto tipo. No existe una regla estricta que determine cuándo un conjunto de paquetes comienza a ser un framework, pero por lo general se espera que con ellos se pueda crear software de manera completa sin necesidad casi de instalar paquetes de terceros.

Single Page Application (SPA)

Es una aplicación de una sola página, en la que todos los archivos estáticos (HTML, CSS y JS) se cargan de una sola vez. Luego, JavaScript gestiona que dinámicamente se cambie el contenido para que la página web sea interactiva.

Estos son algunos de los conceptos más importantes en el ecosistema de JavaScript moderno.

Angular: una solución “lista para la industria”

Angular, también conocido como Angular 2+, fue producido en el año 2016 por la compañía Google. Es un framework que se usa para crear aplicaciones web de tipo SPA. Utiliza una estructura de tipo Modelo Vista Controlador (MVC) con el fin de que cada parte de la aplicación esté bien definida. Este framework, al igual que muchos de sus pares, refuerza la idea
del desarrollo de aplicaciones web orientadas a componentes.

Características

Está desarrollado en TypeScript, un superset de JavaScript que permite agregar tipado estático a tus aplicaciones, acercando JS a los lenguajes fuertemente tipados, como C++, Java o C#.
Cada componente tiene definidos sus archivos HTML, CSS y TS, que se encuentran contenidos dentro de una carpeta con el nombre de dicho componente. Angular contiene todas las herramientas que el desarrollador necesita para crear una aplicación web completa ya previamente instaladas en el framework. Esto significa que tendrás que instalar muy pocas o casi ninguna librería de terceros para poder realizar tareas básicas y hasta avanzadas para tu aplicación. Esto lo hace una solución lista para la industria, ya que marca un patrón alternativas disponibles en la comunidad, no obstante, es muy recomendable utilizarlo y está lejos de desaparecer.

Relación entre utilización (eje vertical) y positividad de opiniones (eje horizontal)

Relación entre el porcentaje de satisfacción en su uso (eje vertical) y cantidad de usuarios que lo usan (eje horizontal).

APLICACIONES

Algunas de las aplicaciones creadas con Angular son:

Google Messages

Firebase

Forbes

Puedes encontrar una lista completa en https://www.madewithangular.com/

Continua leyendo el Informe completo y conoce qué otros framework puedes elegir para realizar tus desarrollos. Y como siempre, aprende con nuestros expertos!!


Informe USERS es una publicación digital semanal exclusiva para suscriptores de RedUSERS Premium, en ella analizamos en profundidad temas de actualidad en tecnología: tendencias, aplicaciones, hardware, nuevas tecnologías y más.


Cientos de publicaciones por una mínima cuota mensual SUSCRIBETE!

¡Comparte esta noticia!