Я недавно сильно увлекся программированием на Javascript. В настоящее время я создаю «толстый клиент» на основе веб-службы REST на основе PHP.
Все идет хорошо, но я хочу узнать больше .. станьте экспертом, если хотите.
Мой опыт - в основном MVC в PHP, поэтому создание настоящих GUI-приложений в реальном времени на основе модели MVC является довольно новым. MVC существует в PHP, но он совсем другой. В javascript, потому что он «живой», гораздо больше внимания уделяется передаче сообщений и событиям.
Я учусь на основе фреймворков YUI3 и Backbone.js. Я считаю, что это прочная основа. Однако я чувствую, что для того, чтобы стать лучше, я должен попытаться извлечь уроки из других (не javascript) систем MVC.
У меня есть некоторые (очень далекие) воспоминания об игре с Visual Basic и Delphi (6 и 7). Несмотря на то, что я уверен, что за ними стоят прочные рамки, должны быть и другие рамки, из которых можно извлечь уроки. Я хотел бы видеть прочную, не являющуюся javascript, легковесную структуру или язык, на котором я могу учиться и заимствовать концепции.
Итак, мой настоящий вопрос: в большой истории программирования с графическим интерфейсом, какие хорошие примеры статей, книг или кодовых баз я могу прочитать, чтобы укрепить мое понимание MVC, что работало в прошлом, а что нет, и как создать элегантный, но мощный дизайн.