Mi experiencia reciente es con Python, pero comencé con el desarrollo web hace años con frameworks PHP como CodeIgniter y Kohana.
Debido a que mencionó específicamente el desarrollo “avanzado”, voy a suponer que necesita interfaces para sus aplicaciones más allá del nivel web (herramientas de CLI, quizás desarrollo de GUI o programación a nivel de red). PHP está bastante convencido de que una gran parte de este tipo de requisitos están fuera de su alcance: la gran mayoría de las implementaciones de PHP están vinculadas a los servidores web Apache o Nginx y se utilizan casi exclusivamente en el extremo web. Puede hacer un buen script de CLI con PHP con algo de esfuerzo, pero no necesariamente forma parte del lenguaje.
Las raíces de Python se encuentran principalmente en los dominios de computación y programación del sistema operativo. También se aprovechó mucho en proyectos de investigación (numpy, scipy y NLTK, por ejemplo). Este linaje abre una puerta interesante en la comunidad fuera de la programación web tradicional vinculada al protocolo HTTP. Aunque Django es un marco HTTP muy similar a los otros enumerados aquí, el lenguaje Python en el que está construido tiene un alcance más expansivo.
- ¿Son suficientes HTML, CSS y JavaScript para construir un sitio web / proyecto que funcione?
- ¿Es ASP.NET lo más parecido al marco de solución todo en uno? Tiene un buen rendimiento, un lenguaje potente detrás de él, que puede manejar operaciones intensivas de CPU a diferencia de JavaScript.
- ¿Es suficiente HTML, CSS y JavaScript para conseguir un trabajo a tiempo completo?
- ¿Cuál es la mejor herramienta de gestión de proyectos para una empresa de desarrollo web?
- Cómo aprender Bootstrap (marco CSS) en poco tiempo
PHP tiene muchos marcos excelentes disponibles, especialmente los adecuados para las necesidades de RAD. Sin embargo, dado que suena como si estuviera mirando un poco más lejos de la programación web tradicional de respuesta a HTTP vinculada a HTTP, le recomiendo que elija Python / Django entre sus opciones (¡o mi favorito personal, Flask! …)
¡Alternativamente, también podría buscar en RoR o Scala! Agregar respuesta