Logo Studenta

Tabla comarativa

¡Estudia con miles de materiales!

Vista previa del material en texto

Framework / librerias
			Ventajas
	Desventajas
	Caracteristicas
	
 JQuery
	· Permite hacer operaciones del DOM con pocas líneas de código.
· Tiene una gran cantidad de plugins para descargar.
· Es fácil de aprender y utilizar.
· Tiene soporte para AJAX, lo que permite enviar peticiones al servidor y, en base a la respuesta, modificar una parte de la web sin tener la necesidad de recargar toda la página.
	· Ofrece muchas funcionalidades que probablemente no se necesiten.
· Ralentiza la carga de nuestra app debido a tu peso de 93Kb.
· Gestionar estilos de CSS con jQuery es bastante complicado.
	jQuery es una biblioteca de JavaScript rápida, pequeña y rica en funciones. Hace que cosas como el recorrido y la manipulación de documentos HTML, el manejo de eventos, la animación y Ajax sean mucho más simples con una API fácil de usar que funciona en una multitud de navegadores. Con una combinación de versatilidad y extensibilidad, jQuery ha cambiado la forma en que millones de personas escriben JavaScript.
	 
 VUE
	-Desglosar los componentes en archivos individuales: cuando se crea una aplicación o página web con VueJS, cada pieza de esta se divide en componentes individuales, representados como elementos encapsulados en su interfaz. Estos componentes se pueden escribir en HTML, CCS y JavaScript, siendo esta otra de las ventajas.
 
-Fácil de aprender y utilizar: VueJS es uno de los frameworks más amigables a la hora de ser utilizado por desarrolladores que van comenzando o personas que tienen entusiasmo por aprender lo básico de este campo. Cuando se comienza a codificar no es necesario conocer JSX y TypeScript, elementos que sí se utilizan en otras tecnologías de front-end.
	-La barrera del lenguaje: el masivo uso de VueJS por parte de empresas chinas como Xiaomi y AliBaba ha motivado a que los programadores de dicho país se conviertan en expertos en este framework y publiquen mucha información en la web sobre el mismo, estando la mayoría escrita en chino. 
-No cuenta con apoyo para grandes proyectos: debido a ser un framework relativamente joven, VueJS no cuenta con el apoyo de un equipo tan extenso como otros en el campo, por ejemplo Angular. Esto lo aleja de los grandes proyectos y por lo general se le utiliza para tareas de menor envergadura, a pesar de estar presente en empresas como IBM y Adobe.
	Vue.js es un framework open source de JavaScript, que nos permite la creación de interfaces de usuario y aplicaciones de una sola página (single-page application o SPA, en inglés), de una forma muy sencilla. Fue creado, o desarrollado, por un ex empleado de Google, Evan You, en el año 2014. Con respecto a otros frameworks, la curva de aprendizaje es baja, si conoces los fundamentos de JavaScript. Además, es muy sencillo de utilizar ya que podemos utilizar este framework simplemente con la inclusión de sus dependencias mediante CDN.
	
 
 REACT
	-Es fácil saber cómo se renderiza un componente, solo mira la función de renderizado.
-JSX facilita la lectura del código de sus componentes. También es muy fácil ver el diseño o cómo se conectan/combinan los componentes entre sí.
-puede renderizar React en el lado del servidor.
-es fácil de probar y también puedes integrar algunas herramientas como jest.
-asegura la legibilidad y facilita el mantenimiento.
-puede usar React con cualquier marco (Backbone.js, Angular.js) ya que es solo una capa de vista.
	-es solo una capa de vista, aún tiene que conectar su código para solicitudes de Ajax, eventos, etc. Algunas personas se sorprenden por eso.
-la biblioteca en sí es bastante grande.
-la curva de aprendizaje puede ser empinada.
	Es una librería open source de JavaScript para desarrollar interfaces de usuario. Fue lanzada en el año 2013 y desarrollada por Facebook, quienes también la mantienen actualmente junto a una comunidad de desarrolladores independientes y compañías.
Hoy en día muchas empresas de primer nivel utilizan React para el desarrollo de sus aplicaciones, y es que entre ellas podemos encontrar Facebook, Instagram y el cliente web de WhastApp (todas propiedad de Facebook), y otras como AirBnb, Uber, Netflix, Twitter, Reddit o Paypal.
	
ANGULAR
	-Enlace bidireccional de datos: dado que la arquitectura de AngularJS enlaza JavaScript y HTML, el código de ambos ya está sincronizado. Por lo tanto, el framework ahorra mucho tiempo a los desarrolladores.
-Estructura de código: AngularJS brinda plantillas; lo que te permite producir aplicaciones con código limpio. No solo te ahorra tiempo, sino que también facilita la modificación o reparación de las aplicaciones.
-Pruebas: el marco admite pruebas unitarias y de integración.
-Futuro brillante: el futuro de Angular es brillante debido a su funcionalidad y popularidad. Su base de usuarios sigue creciendo y tiene una gran cantidad de documentación en profundidad que se actualiza constantemente.
-Compatibilidad móvil y de escritorio: AngularJS puede ejecutarse en la mayoría de los navegadores web. No solo en computadoras de escritorio, sino también en dispositivos móviles.
	-Angular es excelente, pero puede que no sea adecuado para principiantes completos; incluso si tiene experiencia con HTML, CSS y JS, es posible que la empinada curva de aprendizaje le resulte incómoda.
-Angular es ideal para crear aplicaciones web de una sola página de alto rendimiento. Sin embargo, como todas las aplicaciones web de una sola página, tiene sus inconvenientes en términos de optimización de motores de búsqueda. Debido a que las aplicaciones de una sola página están presentes en el lado del cliente, los motores de búsqueda como Google y Bing no pueden ver completamente la estructura y el contenido de sus páginas. Esta limitación hace imposible que el sitio web se muestre correctamente en los resultados de los motores de búsqueda.
-Angular está evolucionando: AngularJS comenzó como un marco de JavaScript, y la versión actual es Angular 9, con seis versiones significativas en el medio, que no pueden ser muy claras, especialmente para principiantes.
	Angular es un framework opensource desarrollado por Google para facilitar la creación y programación de aplicaciones web de una sola página, las webs SPA (Single Page Application).
Angular separa completamente el frontend y el backend en la aplicación, evita escribir código repetitivo y mantiene todo más ordenado gracias a su patrón MVC (Modelo-Vista-Controlador) asegurando los desarrollos con rapidez, a la vez que posibilita modificaciones y actualizaciones.

Continuar navegando