Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
От переводчика:
Хотя в последнее время js-фреймворк Ember переживает новый период роста, в русскоязычном js-сообществе сохраняется мнение, что его уже никто не использует и он переживает упадок, повторяя путь Backbone. Отчасти причиной этому является отсутствие материалов на русском языке. Поэтому я хочу немного исправить эту ситуацию переводом дайджеста The Ember Times. Это дайджест новостей из мира Ember, популярный в сообществе. Предлагаю вам его самый свежий выпуск номер 129.
Ссылки на материалы, на которые я находил перевод, я помечал (рус). Все ссылки без пометки указывают на англоязычные ресурсы.
С праздником, Эмберисты! ️
Темы этого выпуска: Знакомьтесь с Ember Octane, новый ember-autofocus-модификатор, 3 новых RFC для шаблонных помощников (template helpers) 3️⃣, выпущен ember-apollo-client v2 и, наконец, приглашение присоединиться к инициативе DecEmber. Осталось 1️⃣1️⃣дней!
Знакомьтесь с Ember Octane (Octane is here)
Ember 3.15 был выпущен на этой неделе. В дополнение к обычным новым функциям, улучшениям и исправлениям ошибок, мы хотим отметить этот релиз, который является официальным выпуск первого издания (edition) Ember — Ember Octane!
Но что такое Ember Octane? Это новый, рекомендуемый для разработчиков способ создания приложений и аддонов на Ember.
В Octane появилась новая модель реактивности, обновленная модель создания компонентов и уделяется повышенное внимание веб-разработке на основе HTML. Больше, чем когда-либо прежде. Он призван сделать разработку приложений Ember не только более простой и продуктивной, но и более современной и увлекательной. Кроме того, Ember Octane обратно совместим с существующими приложениями Ember — это означает, что вы можете попробовать новый подход создания приложений постепенно, без необходимости переписывать все ваше приложение сегодня.
Хотите знать больше об Ember Octane? Тогда приглашаем вас прочитать статью Знакомьтесь с Ember Octane (рус), которую написал один из создателей фреймворка Йехуда Катц (@wycats)! Нужна помощь? Проверьте канал #topic-octane-igration в Ember Discord!
Новый ember-автофокус-модификатор
Создавая функцию автофокуса для своих компонентов, инженеры компании Qonto также смогли улучшить свои API. Сирил Дэвид (@dcyriller) и команда хотели добавить автофокус к нескольким компонентам в двух приложениях. Например, их одноразовый ввод пароля, а также компонент ввода электронной почты нуждались в автофокусировке. Поскольку миксины больше не рекомендуются в экосистеме Ember, Сирил использовал для этого модификаторы. Они поделились своим опытом здесь!
Модификаторы (modifier) — это новая функция в недавно выпущенной редакции Ember Octane. Они позволяют писать общую функциональность для разных компонентов. Концептуально модификаторы аналогичны директивам во Vue или Angular. Посетите блог Криса Гарретта (@pzuraq), который описывает их в своей серии постов о новой редакции Ember "Скоро выйдет в Ember Octane" — Часть 4. Также о модификаторах можно узнать из руководства в разделе Модификаторы и новое руководство по Octane: Out-of-Component-Modification.
Qonto обернул код в небольшой аддон, ember-autofocus-modifier. Вы можете использовать его или скопировать код фрагмента и поэкспериментировать с созданием собственного модификатора.
Три новых RFC для добавления новых помощников шаблонов 3️⃣
RFC — Request For Comment это общепринятый в Ember-сообществе способ обсудить, спланировать и утвердить потенциальные перемены в фреймворке.
Мигель Камба @cibernox открыл множество RFC вокруг добавления новых встроенных операторов в шаблоны Ember. Идея исходит из функциональности, предоставляемой в [ember-true-helpers]
(https://github.com/jmurphyau/ember-truth-helpers), и является подмножеством других его RFC для добавления популярных помощников в шаблоны Ember.
Мигель предложил три RFC со следующими помощниками:
- Добавление операторов равенства, таких как
{{eq}}
и{{neq}}
- Добавление операторов числового сравнения, в частности помощников
{{lt}}
и{{gt}}
- Добавление логических операторов, а именно помощников
{{and}}
,{{or}}
и{{not}}
Поделитесь своим мнением сегодня и внесите вклад в эти изменения!
Выпущен ember-apollo-client v2
После года бета-тестирования ember-apollo-client
празднует новый крупный (major) релиз! Версия 2 поставляется с несколькими расширенными функциями и соответствует современным практикам Ember и экосистемы JavaScript. Чтобы узнать больше о v2, пожалуйста, взгляните на список изменений .
Мы благодарим всех, кто внес свой вклад: @FabHof, @brunoocasali, @buschtoens, @dmzza, @vsergiu93, @lstrzebinczyk, @jasonmit, @coladarci, @jgwhite, @christophermlne, @bgentry, and @josemarluedke.
Если вы хотите создать приложение Ember + GraphQL, рекомендуем вам попробовать ember-apollo-client
уже сегодня!
Декабрьский обратный отсчет
С серией DecEmber "Обратный отсчет до Нового года: 31 день аддонов Ember" сообщество ежедневно делится своими любимыми аддонами Ember до конца 2019 года. Это значит, что осталось всего 11 дней! Следите за серией DecEmber в блоге Ember !
На этой неделе члены сообщества написали о своей любви ️ к мощному UI-компоненту для выбора (прим: аддон ember-power-select
), красоте хорошо отформатированных шаблонов (аддон ember-template-lint), радости совместного использования вашего приложения за гранью языковых барьеров (ember-intl) и о том, как потрясающие аддоны Ember помогают людям в написании потрясающих веб-приложений!
Хотите поделиться своей радостью от конкретного аддона? Подпишитесь на открытые выпуски с ярлыком DecEmber и ознакомьтесь с нашим руководством для начинающих контрибьютеров. Если у вас есть вопросы и пожелания, приглашаем вас в наш канал #dev-ember-learning в Ember Discord. Либо просто напишите Мелани Самнер (@MelSumner), Джен Вебер (@jenweber) или Джессике Джордан (@jessica-jordan).
Благодарности контрибьютерам
На этой неделе мы хотели бы поблагодарить @hjdivad, @rwjblue, @chancancode, @kellyselden, @Turbo87, @pichfl, @jessica-jordan, @jenweber, @acorncom, @bartocc, @pzuraq, @igorT, @patricklx и @craigteegarden за их вклад в Ember и связанные с ним репозитории!
Есть вопрос? Задавайте их используя форму вопросов от читателей!
Хотите знать, что-то, связанное с Ember, Ember Data, Glimmer или аддонами в экосистеме Ember, но не знаете, где спросить? Для вас есть рубрика Вопросы читателей!
Отправьте свой собственный вопрос используя форму bit.ly/ask-ember-core. И не волнуйтесь, глупых вопросов нет, мы ценим любые вопросы — честно!
На русском про Ember можно спрашивать в телеграмм канале ember_js
#embertimes
Хотите написать для Ember Times? Есть предложение для выпуска на следующей неделе? Присоединяйтесь к нам в #support-ember-times
в Ember Community Discord или напишите в директ @embertimes в Твиттере.
Будьте в курсе того, что происходит в мире Ember, подписавшись на нашу еженедельную электронную рассылку! Вы также можете найти наши сообщения в блоге Ember.
Счастливых праздников от команды Ember Times
Команда Ember Times желает вам приятного, радостного сезона праздников (а если вы не отмечаете больших праздников, мы желаем вам приятно и радостно провести ваше время!) С вашими близкими, семьей, друзьями и домашними питомцами! ️
Поскольку большинство нас, писателей из The Ember Times, с нетерпением ждут праздников, мы уедем на короткий зимний перерыв; чтобы 10 января 2020 года вернуться с очередным Ember Times и эксклюзивным специальным выпуском !
Наслаждайтесь каникулами и увидимся в новом году!
С уважением, Крис Ын, Эми Лам, Айзек Ли, Годфри Чан, Джессика Джордан и Команда обучения Ember.