No.
Aunque los marcos tenderán a fusionarse o volverse compatibles, todos comenzaron por diferentes razones y cumplirán esos objetivos de una mejor manera que sus “competidores”.
Cuando eliges un marco de aplicación web, tienes varios factores a tener en cuenta. Dinero, tiempo, curva de aprendizaje, contenido del marco, soporte, escalabilidad … Cada marco tiene puntos fuertes y débiles en todos esos dominios.
- ¿Qué herramientas necesito para construir un diccionario web?
- ¿Cómo alguien con poca o ninguna experiencia en creación de sitios web podría crear un sitio que sea similar a WikiAnswers?
- ¿Cuáles son algunas de las mejores prácticas no conocidas al desarrollar aplicaciones Javascript para la web?
- ¿Cuáles son las limitaciones de rendimiento de las aplicaciones web?
- ¿Qué opinas de mi aplicación web?
Primer ejemplo: el marco .NET. Es un encanto usar esto cuando trabajas para una aplicación corporativa. Puede controlar cada configuración de computadora, por lo que es más fácil tomar un marco Microsoft / IE y usarlo. Costará algunos (muchos) centavos, pero al mismo tiempo ahorrará una gran cantidad de trabajo para tareas básicas.
Segundo ejemplo: Yii. Ese marco PHP es gratis. Incluye una funcionalidad decente para crear una red corporativa. Y se puede extender con bastante facilidad. Pero no existe un “soporte de pago”, lo que significa que solo depende de foros y stackexchange para tener algún soporte si algo se rompe en el marco. Y dado que los módulos son de código abierto algún día, tendrá que lidiar con múltiples módulos que casi hacen el trabajo exacto que necesita, crear uno o lidiar con módulos mal codificados …
Todavía ahorra tiempo al comenzar desde PHP puro, pero probablemente no tantos como el marco .NET.
Tercer ejemplo: Drupal. Drupal está más cerca de un marco de gestión de contenido que un CMS. Drupal es excelente para crear sitios web con funciones particulares … pero si su aplicación web está lejos de ser un sitio web simple, Drupal puede no ser la mejor herramienta para usted. Administrar un sitio web con una pequeña sección de clientes es fácil, pero no rehacería Facebook en Drupal …
Entonces, sabiendo que cada marco tiene sus objetivos o valores, es casi imposible que algún día tengamos un solo marco de aplicación web. Si eso sucede, alguien pronto comenzará uno nuevo, porque tendrá una nueva demanda que el marco no puede resolver.