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

trikadin 26.10.2016 14:42

Релизнулась седьмая нода

cyber 26.10.2016 14:48

утечка памяти в 7 ноде, если юзать async, await

destus 26.10.2016 15:05

Цитата:

Сообщение от trikadin (Сообщение 433012)

Теперь Koa2 станет стандартом де-факто.

cyber 26.10.2016 17:46

Цитата:

Сообщение от kobezzza
Различия между MVVM и остальными MV*-паттернами

в этой статье, на картинки с MVC стрелка должна идти от model к view, а не наоборот . Или я не прав?

destus 26.10.2016 18:40

cyber,
Зачем? :blink:. Зачем модели знать кто ее визуализирует, где и как. Полное отделение логики обработки и хранения данных от логики формирования их представления в этом и суть))

nerv_ 26.10.2016 19:30

Vue пытается заменить очки, наушники и фитнес-трекер :D

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


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