Странный какой-то ангуляр... Говорили что он будет на typescript, а на сайте который Вы показали, код вообще не понятно от чего. Если это typescript то где типы?
У меня похожая ситуация. Смотрю ютуб. потом переключаюсь на другую вкладку, возвращаюсь, плагин упал. Если начать тыкать кнопками, то ff падает и предлагает ошибку отослать.
А вообще я больше чистый люблю, но как сказал ранее, пока во всех браузерах не будет реализована 6 версия, он скудноват. А так же я считаю, что настоящий разработчик должен владеть всеми препроцессорами. И я не согласен, что тот же coffee компилируется в код хуже того, который пишут девяносто пять процентов кодеров.
Евгений Попов: это лучший на сегодняшний день компилятор 6to5. Он совсем недавно так и назывался 6to5, но его популярность и скорость развития, которая уже приблизила его к 7 версии, вынудило авторов отвязать название от контекста версий.
Тут ясно написано, что в классической версии модель оповещает представление путем событий. А как известно, чтобы представление получало сообщения от модели, оно должно иметь ссылку на него.
Василий: чтобы Вы не подумали, что я решил до Вас д*ся, просто покажу выжерку с вики, которая опять противоречит Вам -
Концепция MVC была описана Трюгве Реенскаугом (англ. Trygve Reenskaug) в 1979 году[2] , работавшим в то время над языком программирования Smalltalk в Xerox PARC. Оригинальная реализация описана в статье «Applications Programming in Smalltalk-80: How to use Model-View-Controller»[3]. Затем Джим Алтофф с командой разработчиков реализовали версию MVC для библиотеки классов Smalltalk-80.
В оригинальной концепции была описана сама идея и роль каждого из элементов: модели, представления и контроллера. Но связи между ними были описаны без конкретизации. Кроме того, различали две основные модификации:
Пассивная модель — модель не имеет никаких способов воздействовать на представление или контроллер, и используется ими в качестве источника данных для отображения. Все изменения модели отслеживаются контроллером и он же отвечает за перерисовку представления, если это необходимо. Такая модель чаще используется в структурном программировании, так как в этом случае модель представляет просто структуру данных, без методов их обрабатывающих.
Активная модель — модель оповещает представление о том, что в ней произошли изменения, а представления, которые заинтересованы в оповещении, подписываются на эти сообщения. Это позволяет сохранить независимость модели как от контроллера, так и от представления.
Классической реализацией концепции MVC принято считать версию именно с активной моделью.
Василий: прости меня, я можно сказать новичок в серверной части...
Но я понял в чем причина моего и Вашего расхождения. Вы скорее всего говорите о обычных сайтах, на которых рендер происходит на сервере и страница перезагружается каждый раз. А я говорил о spa приложениях, где рендер не происходит на сервере и от этого клиент реализует свою mvc с активной моделью, а сервер свою.
То есть в spa или играх нет нужды каждый клик по представлению отсылать на сервер...
Василий: Вы утверждаете что статья на вики специально написана неправильно? Потому что она полностью противоречит Вам, а подтверждает концепцию GOF, которую Вы тоже называете неправильной?
Василий: как Вы могли заметить, если смотрели картинку, модель не общается с контроллером, а говорит что нужно сделать виду?
То есть ->m->v->c->
Понимаете о чем я? А я о том, о чем и вики говорит...
когда текстовым редактором пользуются, как мне кажется, одни только программисты.
когда текстовый редактор развивается так, что у него под каждый язык есть дебпгер и точка остановы, то есть полноценная отладка... То это уже ide.
Хотя я и не пользуюсь отладкой и подсветкой ошибок, но красивую консоль и автокомплит и ещё несколько вещей, видеть бы хотел.