Los marcos no son más que una gran biblioteca de código que se puede reutilizar fácilmente. Por lo tanto, la mayoría de las tareas se pueden realizar fácilmente simplemente configurando el marco.
Beneficios de los marcos
- Frameworks generalmente contiene montones y montones de posibles errores de manejo. Solo HTTP en sí mismo es demasiado grande, compresión Gzip, cookies, almacenamiento en caché, autenticación, todos ellos no están fácilmente disponibles en node.js, necesita tener algún marco para hacer todo.
- Incluso muchos navegadores diferentes manejan HTTP de manera diferente, algunos pueden usar fragmentos, algunos pueden querer una codificación diferente, terminarás gastando mucho tiempo en depurar estos problemas.
- Lo mismo con mysql, necesitará comandos sql en un orden específico, puede abrir erróneamente agujeros de seguridad en su aplicación.
- mysql y cualquier otro servicio que planee usar, ya puede tener una mejor forma alternativa de código que eventualmente escribirá incorrectamente. Los marcos generalmente los cubren muy bien. Esto sucede porque muchas personas contribuyen muy bien.
- REST API debe tener el estándar adecuado; si no usa el marco, terminará escribiendo las mismas funciones de API muchas veces y terminará con múltiples versiones de la misma funcionalidad.
- A menos que conozca muy bien JavaScript, escribirá código que conducirá a un rendimiento deficiente o a una salida impredecible. Los marcos están muy bien escritos y documentados.
- Como se dijo en el punto 5, los marcos documentados ayudan a compartir la base del código con otros miembros del equipo y puede expandir bien su equipo, porque no tendrá tiempo suficiente para escribir su código y documentarlo, e incluso después de algunas semanas, usted mismo no comprenderá tu propio código
Para saber más acerca de los marcos, no existe el mejor marco como tal, todo depende de la facilidad con que comprenda la documentación y de cómo se sienta cómodo. El marco más utilizado es “Express” para cosas de nivel HTTP, para ORM (Modelo Relacional de Objetos para comunicarse con MySQL) tendrá que buscar.
- Para ser un mejor programador, ¿qué se deben aprender todos los idiomas?
- ¿Cuáles son las mejores herramientas para una startup?
- Internet Explorer: ¿Ditch IE7 junto con IE6? ... ¿Deberíamos hacer de IE8 la nueva línea de base para la compatibilidad con versiones anteriores?
- ¿Qué necesito aprender para administrar un centro de datos para un servicio de alojamiento web?
- Como empleador, ¿cuánta prima está dispuesto a pagar por los desarrolladores front-end calificados?