Originalmente, hacer un sitio web con lenguajes de script y marcos maduros como PHP / Laravel, Python / Django / Web2py o Ruby on Rails era más amigable y rápido si no estaba haciendo un software empresarial. Hice un salto de PHP a Java en 2004/2005 y la transición fue muy dolorosa. Mi productividad se redujo considerablemente.
Sin embargo, este panorama ha cambiado mucho desde entonces. Los lenguajes modernos como Kotlin y Swift unifican las ventajas de ambos mundos e incluso dan algunos pasos adelante. Hoy en día no comenzaría ningún proyecto web más pequeño en Python, no solo porque no tengo mucha experiencia en él, sino también porque no ofrece ventajas obvias contra Kotlin o Swift, mientras que tiene debilidades considerables. Ver https://www.quora.com/What-are-the-main-weaknesses-of-Python-as-a-programming-language?share=7d980f25&srid=ThCn. Y, en la parte superior, siento aversión personal contra la sintaxis basada en espacios en blanco. Tanto Kotlin como Swift son mejores a este respecto (también), pero igualmente elegantes. Proyectos web más grandes tampoco comenzaría en un lenguaje de tipo dinámico.
Pruebe Kotlin / Spring Boot, o Swift / Vapor, ambos son pares de lenguaje / framework muy productivos.
- ¿Cuál es el diseño de la aplicación Spring MVC hibernate?
- ¿Por qué mi sitio HostGator no carga el archivo CSS?
- ¿Se puede replicar la versión 2004 de Facebook usando la pila MEAN?
- ¿Por qué usas getters y setters en JavaScript?
- ¿Cuál es la cantidad máxima de horas productivas que puede pasar programando por día?