Está en la página 1de 4

Framework dedicados al backend

1. Django

Es un marco de backend de código abierto basado en el lenguaje de programación Python,


es adecuado para el desarrollo de sitios web basados en bases de datos sofisticados y ricos
en funciones, facilita la capacidad de conexión óptima, la codificación reducida, una mayor
reutilización y un desarrollo más rápido.

Ventajas

- Fácil de usar y marco de curva de aprendizaje bajo


- Amplia gama de funciones para cumplir con requisitos de desarrollo web
- Es un marco seguro que ayuda en problemas de seguridad.

Desventajas

- Usa sintaxis regulares para especificar sus patrones de enrutamiento de URL, el código
se vuelve más grande y crea sintaxis complicadas.
- Dedicado a la compatibilidad con versiones anteriores, tiende a hacerse más grande y
más pesado con el tiempo.
- No se preocupa por la velocidad de los procesos.

2. Laravel

Es un marco web PHP de código abierto para desarrollar aplicaciones web basadas en Symfony
que siguen la arquitectura modelo-vista-controlador (MVC). Ofrece múltiples formas de
acceder a bases de datos relacionales junto con el mantenimiento de aplicaciones y las
utilidades de implementación.

Ventajas

- Facilita una organización lógica de autorización simple y un fácil control de los recursos
de acceso.
- Utiliza el controlador de caché de archivos, que realiza el almacenamiento de objetos
en caché en un sistema de archivos.
- es fácil de probar, viene con métodos auxiliares para pruebas de aplicaciones
expresivas

Desventajas

- tiene un soporte incorporado limitado debido a que es liviano.


- Problemático con ciertas actualizaciones.
- el desarrollo implica una gran cantidad de documentación, lo que significa que debe
tener algo de experiencia para comenzar a crear una aplicación.

3. Node.js

Es un marco de aplicación web Node.js y un software de código abierto. Se utiliza para


crear API y aplicaciones web y se considera un marco de trabajo de servidor estándar.

Ventajas
- Curva de aprendizaje fácil
- Proporciona alto rendimiento
- Obtención de soporte para herramientas de uso común

Desventajas

- La interfaz de programación de aplicaciones (API) no es estable


- No tiene un sistema de apoyo de biblioteca sólido.
- Modelo de programación asincrónica, los códigos tienden a volverse torpes.

4. CakePHP

Es un marco web de código abierto, utiliza conceptos de ingeniería y diseño de software


populares, que incluyen registro activo, controlador frontal, controlador de vista de
modelo, convención sobre configuración y mapeo de datos.

Ventajas

- permite la práctica de crear códigos que se pueden reutilizar convenientemente.


- es compatible con casi todos los directorios de sitios web
- facilidad de probar y depurar cualquier aplicación una vez desarrollada.

Desventajas

- La documentación de CakePHP no es tan completa como otras plataformas y requiere


algunas pautas más definitivas.
- El desarrollador tiene que actualizar las rutas predeterminadas para crear URL
sofisticadas, lo cual es mucho más trabajo.

framework dedicados al frontend

1. React

se desarrolló para solucionar problemas de mantenimiento del código debido a la


constante adición de funciones en la aplicación. React, se destaca por su modelo de objeto
de documento virtual (DOM), que ofrece una funcionalidad excepcional.

Ventajas

- La reutilización de los componentes facilita la colaboración y la reutilización en otras


partes de la aplicación.
- Rendimiento uniforme y sin interrupciones con el uso de DOM virtual
- permite escribir componentes sin clases y le permite aprender React más fácilmente

Desventajas
- Es difícil realizar la documentación adecuada y también afecta la curva de aprendizaje
para principiantes.
- A los desarrolladores les resulta difícil comprender las complejidades de JSX al
comenzar con el marco.
- Solo brinda soluciones frontend.

2. Angular

Angular es único con su función de enlace de datos bidireccional. Significa que hay una
sincronización en tiempo real entre el modelo y la vista, donde cualquier cambio en el
modelo se refleja instantáneamente en la vista y viceversa.

Ventajas

- Funcionalidad incorporada para actualizar los cambios realizados en el modelo a la


vista y viceversa
- Reduce la cantidad de código ya que la mayoría de las características destacadas, como
el enlace de datos bidireccional, se proporcionan de forma predeterminada.
- Los componentes son reutilizables y fáciles de administrar mediante la inyección de
dependencia

Desventajas

- Curva de aprendizaje es más pronunciada.


- Las aplicaciones dinámicas no funcionan bien a veces debido a su compleja estructura
y tamaño.

3. JQuery

Es uno de los primeros frameworks frontend, ofrece simplicidad y facilidad de uso, sino que
también minimiza la necesidad de escribir códigos JavaScript extensos, se utiliza para
manipular CSS y DOM y optimizar la funcionalidad y la interactividad de un sitio web.

Ventajas

- DOM es flexible para agregar o eliminar elementos


- El envío de solicitudes HTTP se simplifica
- Facilita el contenido dinámico
- Las solicitudes HTTP se simplifican

Desventajas

- Capacidad de trabajo comparativamente lenta


- Hay muchas alternativas avanzadas disponibles además de jQuery
- Las API del modelo de objetos de documento están obsoletas

4. Svelte

Svelte es el último de todos los marcos frontend. El marco ha marcado la diferencia al


poner el trabajo en un paso de compilación en lugar de ponerlo en el navegador, a
diferencia de marcos como React y Vue. Escribe el código para actualizar el modelo de
objetos del documento en sincronización con el estado de la aplicación.

Ventajas

- Mejor reactividad
- Más rápido que cualquier otro marco como Angular o React
- El último de todos
- Marco escalable
- Ligero, simple y utiliza las bibliotecas de JavaScript existentes.

Desventajas

- Pequeña comunidad, todavía no es popular


- Falta de herramientas

También podría gustarte