Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Интересные ссылки и их обсуждение (https://javascript.ru/forum/offtopic/45898-interesnye-ssylki-i-ikh-obsuzhdenie.html)

cyber 26.10.2016 22:46

destus, да, но если данные в модели изменятся, то и VIew изменится тоже, например у нас был список товаров, мы удаляем елемент контроллер изменит модель
П.с или я уже туплю к вечеру

kobezzza 27.10.2016 10:22

Цитата:

Сообщение от cyber (Сообщение 433048)
destus, да, но если данные в модели изменятся, то и VIew изменится тоже, например у нас был список товаров, мы удаляем елемент контроллер изменит модель
П.с или я уже туплю к вечеру

Что касается MVC, то там View вообще ни про что не знает, события и прочее делает контроллер, поэтому сейчас MVC используется разве что на сервере:

1) Модель - бизнес логика;
2) Представление - шаблон;
3) Контроллер - хендлер (важный нюанс MVC, контроллер не хранит состояние сущности, а просто выступает в виде драйвера соединяющего Model и View, поэтому при клиентской разработки чистый MVC не используется обычно).

На клиенте MVC нет смысла использовать, т.к. зачастую удобно хранить состояние, вешать события из разметки и т.д.

Получается: говорим MVC, но имеем ввиду:

1) MVP - если мы сами следим за данными и обновляем руками из JS (чаще всего такой подход и считают за MVC);
2) MVVP - если данные обновляются сами и линкуются с шаблоном из JS (Матрёшка);
2) MVVM - если данные обновляются сами и линкуются из шаблона (Ангуляр, Вью).

Главное во всех эти паттернах - это разделение Model и View, а остальное уже нюансы :)

Safort 27.10.2016 21:48

WebVR Coming to Servo: Part 1

kobezzza 28.10.2016 15:45

Проект Mozilla представил Quantum, комбинированный браузерный движок для Firefox

nerv_ 28.10.2016 22:13

Цитата:

Сообщение от kobezzza
Проект Mozilla представил Quantum, комбинированный браузерный движок для Firefox

+ :)

kobezzza 01.11.2016 10:18

Chrome, Firefox и Edge перешли на новый этап тестирования технологии WebAssembly

nerv_ 01.11.2016 22:46

Алексей Симоненко — Как я перестал верить технологиям

KharkivJS #5 2015 — Andrey Listochkin — Anti hype как не гнаться за технологиями и начать жить

join 02.11.2016 14:03

Цитата:

Сообщение от kobezzza
Chrome, Firefox и Edge перешли на новый этап тестирования технологии WebAssembly

Вот. оно незаметно таки подкралось. Со временем в мир web'a, полезет вся нечисть со своими всевозможными языками программирования, на которых пишут десктопные проги и даже кейлогерры. :( Это будет винегрет из ЯП-ов.

kobezzza 02.11.2016 14:48

Отличные доклады, смеялся в голос :D Приятно осознавать, что я не один такой консерватор :)

trikadin 02.11.2016 15:25

Цитата:

Сообщение от join
Вот. оно незаметно таки подкралось.

И это хорошо.


Часовой пояс GMT +3, время: 18:18.