“Más popular” es un término amplio y, a menudo, depende de lo que debe hacer el servidor y de las capacidades de ingeniería que tenga un equipo. Las opciones populares son Ruby (para Ruby on Rails), Python, y menos para escalar PHP. Las empresas “más antiguas” (en términos web) a menudo también usan Java Servlet Pages (JSP) y las grandes empresas también usan .NET.
Actualmente, Ruby on Rails es extremadamente popular, pero suscita preocupación porque es bloqueante y costoso de escalar. Node.js está ganando bastante popularidad debido a su rápida velocidad de ejecución, fácil escalabilidad y asincronía, y muchas grandes empresas comienzan a usarlo (LinkedIn, eBay). LinkedIn reescribió recientemente su back-end para la aplicación móvil de Ruby on Rails a Node.js e informó que es hasta 20 (!) Veces más rápido (Alta escalabilidad – Alta escalabilidad – LinkedIn Se trasladó de Rails a Node: 27 servidores cortados y hasta 20x Más rápido). Node.js también tiene algunos casos de uso bastante interesantes para aplicaciones en tiempo real.
En general, depende en gran medida de las capacidades y capacidades de su equipo de desarrollo y del caso de uso particular, lo que es mejor elegir. Quora se basa en Python porque sus fundadores conocían mejor este lenguaje. Facebook se basa en PHP (que ahora se acelera cinco veces a través de hiphop-php en comparación con el marco Zend) porque sus fundadores lo sabían mejor. Muchas grandes y famosas startups de internet usan Ruby on Rails porque su fundador lo sabía mejor.
- ¿Para qué se usa JavaScript?
- ¿WordPress funcionaría muy bien para construir un sitio web que se ocupara de eventos o estaría mejor con un sitio web personalizado?
- ¿Puedes alojar múltiples sitios web en un Linode?
- ¿Cuáles son las mejores herramientas para construir una plataforma IoT escalable?
- ¿Cuál es la diferencia entre una plataforma y un idioma?