Показать сообщение отдельно
  #2500 (permalink)  
Старый 27.02.2017, 13:46
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Цитата:
А когда время свободное остается учится чему-нибудь базовому/интересному, а не очередному интсрументу, при обновлении мажорной версии которого мои знания окажутся абсолютно бесполезными
Был очень большой скачок в апи фреймворка между 1 и 2. Но такого больше не будет. То есть переход со 2-го на 4, с 4-го на 5 ангуляр и т.д. будет делаться буквально за день-полтора, потому что это не "переписать всё с нуля", а доработка старых версий, может внедрение каких-то фишек с подробным changelog "как перейти".

Цитата:
А у тебя какие ощущения от ангуляра?
Проект на angular 1.5.x с компонентным подходом и новый проект на angular 2 + Redux. Нравится, что всё из коробки есть. Роутер с гуардами и lazy loading модулей, http (аля fetch), реактивные формы, анимация, вспомогательные сущности для юнит-тестов... Не нужно скачивать целый пул библиотек, разбираться в них. А переходя в новый проект, скачивать другой набор и разбираться уже в нём.

Цитата:
Какие фреймворки/фиблиотеки использовал до/после/вместо него? И какие от них ощущения?
Backbone. Сначала всё было супер, на маленьком приложении. Когда приложение стало разрастаться, было очень сложно развивать его, из-за того, что компоненты там общаются посредством событий. Ну то есть кто-то кидает в "эфир" сообщение, где-то кто-то подписывается, тут же мутирует состояние. Начинаешь искать "кто подписывается под это событие", приходится поискам по файлам в IDE по названию события искать. Неудобно.
Возможно, я так и не понял как всем этим управлять и как этим пользоваться
Ответить с цитированием