В этот период вокруг Angular 2 было много шумихи, по этой причине на AngularConf 2016 в Турине главной темой была:
React и его экосистема! 😄
Конечно, это шутка, но, как и в любой другой шутке, есть доля правды.

Конференция началась с очень интересного разговора Франческо Страццулло, который сказал, что мы должны использовать жертвенный подход, то есть мы должны писать код, который можно было бы легко удалить и заменить. Но как мы можем создать прочную архитектуру, если мы должны принять изменяющуюся и жертвенную архитектуру? Следование некоторым принципам, например, использование только той части фреймворка, которая вам действительно нужна, или разделение функций на разные компоненты. Также дублируйте код, когда это необходимо (я знаю, он сказал это и убедил нас), можно написать надежный код, легко заменить, не ломая все. Это не шаблон, но вы управляете техническим долгом.

Это связано с Angular 2? конечно! Если вы решите следовать этому методу, выберите ту часть Angular 2, которая вам действительно нужна, разделяя компоненты и бизнес-логику, спланируйте свой выход из фреймворка, чтобы вы могли удалить и написать лучший код без боли, но с учетом меняется!

Сохранение компонентов пользовательского интерфейса и бизнес-логики в максимально возможной степени может напоминать вам экосистему React, и на самом деле следующий разговор был о React vs Angular от Massimiliano Mantione. В результате победителя нет, все зависит от философии разработчика! У них есть общие точки, но они решают их по-разному.

Angular ориентирован на Typescript, в то время как React ориентирован на Javascript. Машинопись также была одной из основных тем, потому что ее было сложно переварить и принять. Еще одна горячая тема, связанная с Typescript, заключалась в том, следует ли вам использовать парадигму объектно-ориентированного программирования или действовать функционально, и, как всегда, решать вам!

Если вы решили использовать Angular 2 и Redux, Джан Марко Тозо подробно рассказал о Redux и его реализации. В конце выступления был задан вопрос: Зачем нам использовать Redux, если Angular 2 предоставляет нам всю структуру и способ управления состоянием приложения? Ответом была цитата из первого выступления: выходите за рамки рамок!

Еще один интересный доклад - Front-End OPS от Маттео Ронки. Он рассказал нам об этой новой части процесса во Front-End проекте. Он позволил нам задуматься, действительно ли мы знаем, что используем в качестве зависимостей и инструментов для наших проектов! Затем он внезапно спросил: Кто пишет тесты для своих средств автоматизации? Молчание было ответом! 🤐

В заключение, это был хороший день и хорошая конференция! Привет от Маттиа Занелла и Джанфранко Гариполи, до встречи на следующей конференции! 👋🏻 👋🏻