Является ли Angularjs перспективным?
Angularjs - очень хороший и мощный фреймворк, но ориентирован ли он на будущее?
- Можем ли мы быть уверены, что это будет хорошим выбором для веб-приложений в корпоративном контексте на срок до 5-10 лет? редактировать: да, почти ни одна технология не будет длиться так долго. Но люди должны быть обучены, а код должен поддерживаться и развиваться дальше. Если бы мы оглядывались назад через 5 лет и говорили: "Это был ужасный выбор, и мы должны были знать из-за xy", это было бы плохо.
- Активность в Stackru и Google Trends подразумевает, что сообщество очень активно и что многие люди интересуются технологиями прямо сейчас, но каковы веские аргументы, чтобы убедить кого-то в том, что структура - это не просто ажиотаж? редактировать: я ищу аргументы, которые могли бы убедить несколько консервативных лиц, принимающих решения, которые по понятным причинам не хотят постоянно менять технологический стек. До сих пор они используют в основном JSF.
Аргументы (я добавлю ваши):
- Подготовка к будущим стандартам:
- "Они делают функции доступными прямо сейчас, но ставят каркас (и, соответственно, приложения, созданные с использованием каркаса) в положение, когда переход к стандартному решению HTML5 будет легким, когда это решение станет широко доступным. Вы можете использовать функции HTML5, которые скоро станут стандартными, и позже будет легко преобразовать ваше приложение для использования стандартов HTML5. ( http://www.dan-menard.com/2012/07/10/things-that-are-awesome-about-angularjs/)
- "То, как вы пишете и используете повторно используемые компоненты в AngularJS, очень похоже на то, как вы будете писать и использовать веб-компоненты через пару лет" ( http://www.dan-menard.com/2012/07/10/things-that-are-awesome-about-angularjs/). Еще одна ссылка, поддерживающая это: http://www.2ality.com/2013/05/web-components-angular-ember.html
- Проект финансируется и используется (Youtube для PS3, DoubleClick) крупной компанией (Google)
- Восстановление DoubleClick: http://www.youtube.com/watch?v=oJoAnVRIVQo
Некоторые про-угловые ссылки, которые по большей части говорят о функциях:
- http://blog.revolunet.com/blog/2013/06/01/starting-with-angularjs/
- http://stoic.cloud.answerhub.com/questions/1832/why-choose-angularjs.html
- http://stevetaylor.quora.com/Goodbye-JSF-PrimeFaces-Hello-AngularJS-Zurb-Foundation
- http://oscarvillarreal.com/2013/05/07/5-reasons-to-use-angularjs-in-the-corporate-app-world/
1 ответ
Ничто не является доказательством будущего, если смотреть в будущее достаточно далеко (за возможным исключением COBOL, от которого мы никогда полностью не избавимся). Ничто не было в будущем, прежде чем это было. Примерно в 1997 году, когда я впервые начал изучать PHP (тогда он назывался FI), кто бы мог подумать, что он станет платформой для Facebook?
Крупные игроки, которые принимают структуру, делают ее устойчивой к будущему. Благодаря своей массе и объему, они поддерживают и продвигают структуру в устойчивое обслуживание и разработку функций.
Наличие большого пула маленьких игроков, использующих фреймворк, - это то, что заставляет крупных игроков рассмотреть вариант (или если маленький игрок взрывается в размере). Мне кажется, что именно здесь сейчас находится Angular.
Итак, вы ставите свою карьеру на технологии на этом уровне? Это личный выбор.
Некоторые вопросы, которые я задаю себе при выборе новой технологии:
- Это решит проблемы для вас и сделает вас суперзвездой в вашей организации?
- Сможете ли вы найти и / или обучить людей, когда ваш успех в сфере роста требует от вас подбора персонала?
- Является ли ваш проект и / или компания в настоящее время достаточно маленьким, чтобы летать под радаром "соответствия стандартам"?