Нужны отличные примеры MVC-фреймворков - PullRequest
0 голосов
/ 30 мая 2011

Я недавно сильно увлекся программированием на Javascript. В настоящее время я создаю «толстый клиент» на основе веб-службы REST на основе PHP.

Все идет хорошо, но я хочу узнать больше .. станьте экспертом, если хотите.

Мой опыт - в основном MVC в PHP, поэтому создание настоящих GUI-приложений в реальном времени на основе модели MVC является довольно новым. MVC существует в PHP, но он совсем другой. В javascript, потому что он «живой», гораздо больше внимания уделяется передаче сообщений и событиям.

Я учусь на основе фреймворков YUI3 и Backbone.js. Я считаю, что это прочная основа. Однако я чувствую, что для того, чтобы стать лучше, я должен попытаться извлечь уроки из других (не javascript) систем MVC.

У меня есть некоторые (очень далекие) воспоминания об игре с Visual Basic и Delphi (6 и 7). Несмотря на то, что я уверен, что за ними стоят прочные рамки, должны быть и другие рамки, из которых можно извлечь уроки. Я хотел бы видеть прочную, не являющуюся javascript, легковесную структуру или язык, на котором я могу учиться и заимствовать концепции.

Итак, мой настоящий вопрос: в большой истории программирования с графическим интерфейсом, какие хорошие примеры статей, книг или кодовых баз я могу прочитать, чтобы укрепить мое понимание MVC, что работало в прошлом, а что нет, и как создать элегантный, но мощный дизайн.

Ответы [ 2 ]

3 голосов
/ 31 мая 2011

Глава 11 Красивая архитектура - об архитектуре MVC в Emacs. Даже если Emacs не ваша чашка чая, это все же интересный пример. Приложение, которое активно используется и разрабатывается в течение 24 лет, должно делать что-то правильно.

0 голосов
/ 31 мая 2011

Это стоило немного денег, но материал DoFactory великолепен, я использовал его.Покажите, как реализовать приложения уровня предприятия с помощью MVC и нескольких других сред.

http://www.dofactory.com/products/products.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...