Es una pregunta interesante.
¿Por qué no se lanzan más desarrolladores de PHP, como hice yo por ejemplo?
Creo que se reduce a algunas cosas básicas;
1. Familiaridad vs simplicidad.
- ¿Drupal limita para un desarrollador de backend?
- ¿Por qué tantos desarrolladores de IU piensan que el backend desaparecerá?
- ¿Cuáles son algunas de las habilidades de configuración y desarrollo de servidores que necesito aprender para convertirme en un desarrollador de back-end?
- ¿Qué trabajo es más difícil: desarrollo web back-end o desarrollo de software Java?
- ¿El desarrollo web de back-end está tan roto como el desarrollo de front-end?
Lo que sea familiar también tiende a sentirse simple y directo.
A menudo cometemos el error de equiparar familiaridad y simplicidad,
descartar cosas nuevas por ser extrañas o simplemente innecesarias , a menos que tengan sentido de inmediato.
Nuestra falta de comprensión de los beneficios que se obtienen es muy probable (y lamentablemente) la razón principal por la que muchos de nosotros no cambiamos.
2. Tiempo.
Aprender un nuevo marco web requiere tiempo y esfuerzo.
Pero dominar un nuevo idioma y un nuevo marco web puede llevar la mayor parte de un año. Varios años para algunos.
Si ya tiene fluidez en PHP, puede comenzar a ejecutar su próximo proyecto, mientras que cambiar a una nueva plataforma invariablemente mermará su productividad a medida que vuelve a aprender sus A, B, Cs.
Personalmente fui de Perl (en 2000) -> PHP / Zend / Yii -> Java / Spring -> Ruby / Rails -> Node.js / Hapi -> Elixir / Phoenix e instaría a todos a explorar Elixir (y Erlang) promover.
Vale mucho la pena.
3. Rendimiento.
El rendimiento en el mundo real depende en gran medida del caso de uso .
Un vistazo rápido al TechEmpower Framework Benchmark (Multiple DB Queries) y vemos que PHP todavía lo hace sorprendentemente bien;
Comparación de rendimiento del marco web TechEmpower
Aquí está la descripción de la prueba:
En esta prueba, cada solicitud se procesa recuperando varias filas de una tabla de base de datos simple y serializando estas filas como una respuesta JSON.
Si esta prueba es válida ( tomada con un grano de sal ), se podría decir que Codeigniter (PHP) es casi tan rápido como Hapi (Node.js) bajo una carga de trabajo de base de datos significativa, que es común para su respaldo típico. final o API.
Llevar el mensaje a casa;
Si no necesita hacer la concurrencia adecuada , y ya está mezclando algunas de las mejores herramientas de otros idiomas, como Varnish / Redis (almacenamiento en caché) y React / Bower / Gulp / Browserify ( front-end ),
lo más probable es que te vaya bien con PHP.
Nota: ¡No use Codeigniter! Usa Laravel.