Depende del idioma con el que se sienta cómodo: JS o Python. He estado usando Django como mi marco principal de proyecto web y recientemente comencé a usar Meteor JS. Empecé con Django por muchas razones.
- Python: mi primer amor
Python es un lenguaje del que me enamoré al instante. La sangría, el poder y la variedad de aplicaciones de Python instantáneamente me llamaron la atención. Una vez que entré en el desarrollo web, mis superiores me presentaron el framework Python Django y desde entonces he estado usando Django para mis proyectos. Mi familiaridad con Python es lo que me llevó a usar Django en primer lugar
2) Django tiene muchas características integradas
- ¿Cómo podríamos crear un sistema de menú personalizado para WordPress?
- Cómo construir una tienda de múltiples proveedores en el mercado digital desde cero usando PHP y MYSQL
- ¿Cuáles son los mejores diseñadores web en Portland, Oregón?
- Cómo tener un sitio multilingüe en WordPress sin mantener manualmente varias versiones
- Cómo crear banners para un sitio web
Django tiene muchas características incorporadas con las que es bueno comenzar. Una característica muy importante es el administrador de Django que le brinda una vista de administrador adecuada de todos sus modelos y usuarios. Está listo para usar y ahorra mucho tiempo durante el desarrollo de un proyecto.
3. Documentación de Django
La documentación de la base del código de Django es realmente clara y precisa. Le ayuda a comenzar un proyecto desde cero y también a profundizar en la interfaz interna de Django. Un marco con una buena documentación siempre ayuda a largo plazo.
4. Poder de python y su multitud de paquetes
Python es un lenguaje que ha crecido realmente bien y la cantidad de paquetes que tiene es enorme. Como novato, implementar todas las funciones en un proyecto es difícil. Ahí es donde entran los paquetes de Python. Python tiene una variedad de paquetes. Debido a que Django está presente por más tiempo, cualquier otro problema que pueda enfrentar durante el desarrollo habría sido resuelto por otra persona. Esto le ayuda a desarrollar aplicaciones más rápidas y mejores.
Dicho esto, probar nuevos marcos no está mal. Pero siempre complete el aprendizaje de un marco totalmente antes de saltar al siguiente. Aprender muchos marcos no es la clave, sino aprender algunos marcos al máximo es la clave para ser un buen desarrollador. Node.js es relativamente nuevo y es posible que no obtenga respuestas para cada aumento de velocidad que pueda enfrentar en el camino del desarrollo. Node.js tiene muchas características que Django no tiene: principalmente async io, la potencia de JS, paquetes más rápidos y pequeños, npm y muchos más. En última instancia, tómese el tiempo para aprender ambos. Mis colegas y mi amor por Python es lo que me hizo tomar Django y, como novato que acaba de ingresar al mundo del desarrollo web, fue un buen viaje. Si desea probar algo nuevo y diferente, tome Node.Js y manténgase firme. Node.Js no es un framework, hay frameworks construidos sobre Node como Meteor y Express.js. Si desea aprender sobre python y crear aplicaciones web estables desde el principio, vaya a Django. Lo que elijas, domínalo y conviértelo en tu arma 🙂
PD: Solo para su información, hay marcos como Ruby on Rails y Code Igniter, que también es un buen comienzo si desea aprender Ruby y PHP, respectivamente.