Что такое Ember?
Я начинаю повторяться, предыдущая статья называлась «что такое Front-end», но вряд ли это статья, небольшая заметка для тех, кто с Ember незнаком.
Забегая наперед, Ember — это продукт что решает конкретную проблему, теперь позвольте объяснить подробнее.
Рассмотрим Angular/React или любой другой понравившийся фреймворк. Суть такова, сначала появляется инструмент, а потом он набирает популярность.
— Чем проще фреймворк — тем быстрее он набирает почитателей.
— Чем больше функционал фреймворка — тем больше его максимальный размер сообщества.
Все остальные факторы, легковесность, быстродействие и прочее, они появляются потом, когда сообщество уже есть и появляются люди что проводят тесты, сталкиваются с проблемами и с пеной у рта доказывают что их фреймворк лучше.
Ember не такой.
Если смотреть на странны бывшего СССР, то у нас вообще мало кто знает про Ember, а ведь его первая версия выпущена еще в 2011 году и с тех пор он стабильно держится на рынке.
Как я говорил ранее, Ember решает конкретные проблемы, сообщество эмбера значительно отличается от сообществ большинства проектов.
Давайте представим неважно какой фреймворк. Сообщество просит добавить те или иные фичи, разрабы прислушиваются или нет, но и итоге получаем швейцарский нож, у которого ножи можно достать с самых неожиданных мест, ведь все разрабы разные и по сути каждый делает как ему удобно, толкая свои идеи в массы.
А Ember? Ну конечно это в какой-то мере тоже так, но представьте себе на секунду, встречаются в оффлайне представители ряда компаний и каждый говорит «у нас с ембером возникла такая проблема...» а вместе они решают что делать и как решить эти проблемы. Все эти люди установили между собой ряд четких правил и выработали ряд решений ситуаций, с которыми они сталкиваются в своем бизнесе. В итоге Ember дает вам швейцарский нож, к нему он дает вам набор четких правил оформления кода и структуры приложения. Благодаря чему очень экономично творит магию, не используя различные «универсальные угадыватели». К этому он дает ряд готовых решений ориентированы на эту структуру, и говорит «можешь велосипедировать... но напишешь ли ты лучше? Быстрее? Удобнее?»
Сообщество Эмбера довольно закрытое и ориентировано само на себя, потому оно не лезет в эти дрязги React/Angular, каждый эмберщик знает, были другие фреймворки, будут другие фреймворки, а Ember продолжает развиваться и решать их проблемы уже не первый год и в следующие пять лет от продолжит это делать.
60 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів