Общий вопрос, что вы хотите от веб-фреймворка?
https://stackoverflow.com/questions/235379
Вопрос
В приложении MVC, какие компоненты составляют приложение. Какие инструменты и функции отсутствуют, которые вы хотели бы иметь. Независимо от языка на стороне сервера, что бы вы хотели?
Я вижу много в своем коде, где я кодирую некоторые функциональные возможности, которые, кажется, уже должны быть там. Я посмотрел на веб-инструментарий Google, и они, кажется, правильно поняли. Виджеты - это виджеты, и вы просто добавляете их в свое приложение.
Например. Я работаю с приложениями J2EE, но на других языках компоненты такие же.
<Ол>Что-нибудь еще можно придумать?
Решение
Я думаю, что в этом исчерпывающем списке вы упускаете одну вещь - автоматическое связывание свойств запроса с объектами формы и сохранение этих объектов в сеансе, где это уместно. Объекты форм здесь являются объектами на сервере, которые представляют текущее состояние на основе HTML для отображения пользователю.
Другие советы
Компонент встроенного модульного тестирования
Я думаю, что строительные леса и интерфейсы автоматического администрирования тоже очень хорошие функции, которые я не хочу пропустить;)
Вы сделали предположение, что все приложения MVC являются веб-сайтами. MVC широко используется не только для веб-приложений, поэтому такие вещи, как сопоставители URL-адресов, страницы сервера шаблонов и " сторона сервера " языки не связаны с шаблоном MVC, а являются конкретной реализацией и адаптацией MVC для использования в веб-приложениях.