Я не могу пройти мимо этой новости. Так как я сам разрабатываю большинство своих проектов на AngularJS (не 2 и не 100500). И пока я еще разбираюсь с первой версией, недавно появилась очень интересная новость. Но начнём с другой, а именно, после сентябрьского релиза Angular 2, гугле (Google) решил сообщить о скором выходе Angular 3.
Разработчики еще не успели разобраться со второй версией, как из ниоткуда ожидается релиз третьей версии уже в марте. Конечно это круто, что разработчики AngularJS часто выпускает обновы на свой фреймворк и возможно это говорит о том, что не всё потерянно. Возможно...
Однако, если говорить о востребованности определенных технологий от работодателей к исполнителю, то тут уже всё плачевно. Дело в том, что после релиза второй версии, работодатели побежали менять в своих вакансиях AngularJS на Angular 2. Ведь это круто! Теперь всё на TypeScript! И можно гордо заявить: "С детства за TypeScript!". А ведь если вдуматься, то это плачевная ситуация для нас! Ведь есть такой тип работодателей, как мейнстримщики. Им важно не качество, а циферка или оболочка какой-нибудь технологии, пропиаренная за тыщмиллиард долларов. Ты набираешься опыту, учишь определенный стек технологий, а тут на те! Новый релиз, оказывается ты страдал ерундой и всё, что ты учил, это чушь! Но есть спасение, вышел новый релиз и беги учить его скорей! Это так же, как копить деньги на iPhone 7, когда у тебя нищебродский iPhone 6S.
Не мог не прикрепить это видео (P.S.: Извиняюсь за ВК плеер. В ютубе не было этого видео).
Однако, я хочу поделиться с еще одной новостью, которая обрадует многих мейнстримщиков. Итак! Приветствуйте скорый релиз Angular 4! Пока нищеброды разбираются с AngularJS и Angular 2, "илита" будет готовиться к переходу на Angular 4. Да, я тоже думал, что это какой-то прикол. Однако, на официальном блоге Angular, нам мягко втирают дичь, где рассказывают про разницу Angular 3 и Angular 4. Что не всё так просто и вообще чувачки, успокойтесь, это тот же Angular, не стоит париться.
Если вы недавно начали работать с AngularJS (первой версией, как я), то мое объективное мнение, делайте выбор между React и AngularJS. Между ними отличия огромные, но стоит окончательно сделать правильный выбор с фреймворком и с тем, где ставить запятую в заголовке этой статьи.
Если честно сказать, я параллельно изучаю React (но не собираюсь забрасывать AngularJS). Дело не в спонтанных релизах Angular за которыми прийдется гнаться если вы мейнстримщик, а в том, что React имеет привлекательный синтаксис JSX который к моему удивлению, мне очень понравился. Так же, сам React рекомендует использовать стандартный API JavaScript без всяких $scope
, $apply()
, factory()
, controller()
и т.п.
Подводя итоги, могу сказать, что front-end с каждым днём делает активные и очень длинные шаги вперед (и это радует). И самое важное на данный момент, это не забрасывать изучение определенного вами стека технологий, просто продолжать двигаться по выбранному пути. Ведь гугле можно понять, ибо они пытаются составить конкуренцию другим фреймворкам, выпуская релизы "через день" и тем самым говоря разработчикам: "Эй! Мы еще не сдохли! Зырьте наши мега-крутые обновы с TypeScript'ом!". Остальные же популярные фреймворки и библиотеки, как: React, Ember, Knockout и VueJS не сбавляют темпы, завоевывая все больше хороших отзывов и разработчиков.