Esta pregunta es casi imposible de responder debido al hecho de que Laravel y Django están, en un alto nivel, creados para hacer exactamente lo mismo. Cualquier respuesta a esta pregunta que elija cualquiera de estos proyectos como “mejor, en general” dependerá en gran medida de la opinión del escritor. Entonces, en cambio, me haría estas preguntas:
- ¿Me gusta más programar en Python o PHP?
- ¿Me gusta más hablar con las comunidades Django o Laravel?
- (Si aprender esta tecnología tiene el propósito de encontrar un trabajo fácilmente) ¿Tengo más interés en las compañías que usan Django o Laravel para sus aplicaciones?
- ¿Tengo más interés en proyectos de código abierto que utilizan Django o Laravel para sus aplicaciones?
Estas son las razones por las que hago estas preguntas:
- Disfrutar de la programación es muy importante . Si no disfruta de la programación, no sobresaldrá en ella. A veces, la programación apesta. Para realmente tener éxito en esta industria, habrá largas noches, fines de semana y semanas en las que se verá atrapado en un problema grave y si no tiene pasión en su corazón por lo que hace, se dará por vencido. Para ayudar con esto, trato de hacer que mi experiencia sea lo más agradable posible. Una faceta de eso es elegir un lenguaje de programación que se adapte bien a mi tarea, y disfruto trabajar en él. Por supuesto, disfruto trabajar en la mayoría de los lenguajes de programación.
- La fuerza y la interacción de la comunidad son mucho más importantes de lo que uno pensaría. Por ejemplo, recientemente me he sumergido profundamente en el desarrollo de Android y lo disfruto completamente. Sin embargo, un gran dolor para mí es la debilidad de su comunidad de desarrollo. Me resulta increíblemente difícil encontrar recursos y personas con quienes hablar sobre el desarrollo de Android. Afortunadamente para ti, las comunidades PHP y Python son masivas y activas. Mire algunas preguntas sobre Stack Overflow y vea cuáles son más útiles / amigables para usted.
- Como desarrollador experimentado, es más fácil encontrar un trabajo basado en características profesionales independientes del lenguaje (arquitectura de aplicaciones, amplia experiencia en programación, habilidades para resolver problemas). Sin embargo, sinceramente, el gerente / CTO / profesional de recursos humanos que debe navegar para ingresar a una empresa de productos, preferirá contratar a alguien que ya sea un experto en su elección particular de herramientas. Por el contrario, si está comenzando su propia empresa, consultando o de otra manera no está buscando trabajo, me pregunto cuál de estos marcos tiene más sentido para su proyecto específico. No todas las aplicaciones web son iguales.
- Encuentre excelentes proyectos de código abierto escritos en ese idioma y mire el código. ¿Te habla a ti? ¿Tiene sentido la aplicación? ¿Quieres contribuir a ello? Debieras.
Es imposible responder preguntas como esta. No hay explicaciones sobre qué herramienta es mejor en la programación. Simplemente, qué herramienta es mejor para mí, para este problema en particular, en este momento en particular. El trabajo de un verdadero programador es elegir esa herramienta de manera efectiva.
- ¿Dónde puedo encontrar el archivo HTML de un sitio de WordPress?
- ¿Qué lenguaje de codificación personalizó WordPress?
- ¿Podría alguien explicar Spring MVC con la siguiente foto?
- Hay muchos marcos y tecnologías web (por ejemplo, Spring, Node.js, Yii, Symphony, Play, Ruby on Rails, etc.). ¿Cuál es el marco / tecnología web más evolucionado que probablemente traerá la evolución web futura?
- ¿Por qué alguien debería aprender Vue.JS sobre Angular o React?
Haz lo que se siente bien . Hay una música para codificar, si escuchas con suficiente atención. Elija herramientas que le suenen bien.