Javascript MVC, en aras de una divulgación completa, es un marco que no pasé mucho tiempo evaluando.
Pros: comunidad sólida y legado.
Contras: Modelo de herencia incómodo basado en cadenas. Los controladores son demasiado íntimos con las vistas y carecen de enlaces. El nombre es demasiado genérico; el equivalente sería si RoR se llamara “Ruby Web Framework”.
- ¿Alguien puede explicar claramente la diferencia entre la aplicación web y los sitios web?
- ¿Hay alguna manera de crear APIs, también conocido como servicio web, en algún idioma definiendo solo los esquemas? ¿Puedo obtener mi función CRUD para que pueda ser consumida por los programas?
- ¿Cuál es la mejor aplicación de calendario web que existe?
- ¿Por qué hay tan pocas aplicaciones web complejas y pesadas en datos?
- ¿Dónde y cómo se alojaría su sitio web de listado de eventos para hacerlo más rápido?
Considero esto, porque incluye un paquete de cosas:
• Enlaces de IU: no solo estoy hablando de plantillas, estoy hablando de un enfoque declarativo para actualizar automáticamente la capa de vista cuando cambia el modelo subyacente. Una vez que haya utilizado un marco (como Flex) que admita enlaces de IU, nunca podrá volver.
• Vistas compuestas: como todos los desarrolladores de software, disfruto creando código modular reutilizable. Por esta razón, al programar la interfaz de usuario, me gustaría poder componer vistas (preferiblemente en la capa de plantilla). Esto también debería implicar el potencial para una jerarquía de componentes de vista enriquecida. Un ejemplo de esto sería un widget de paginación reutilizable.
• Capa de presentación web: aquí estamos programando para la gente, lo último que quiero son widgets de estilo nativo. Tampoco hay razón para que un marco web cree su propio administrador de diseño. HTML y CSS ya son la forma más rica de hacer estilo y diseño en existencia, y deben usarse como tales. El marco debe centrarse en este concepto.