С Днем Святого Валентина, Эмберисты!
Узнайте о поддержке нативных декораторов от EmberMap, проверьте RFC (Request for comments) для спларгументов (splarguments), следите за серией постов о системах реактивности, слушайте подкаст JSParty с Джен и Крисом и читайте о трех причинах для перехода к синтаксису угловых скобок (angle brackets) в Ember Octane !
От переводчика: Все ссылки без пометки указывают на англоязычные ресурсы. На русском вопросы можно задать в нашем дружном телеграмм-канале
EmberMap: узнайте о поддержке нативных декораторов ️
От переводчика: EmberMap популярный в Ember-сообществе ресурс, производящий видео-курсы. Также они регулярно выпускают подкаст о веб-программировании
Рекомендуем вам последний эпизод серии EmberMap «Что нового в Ember». В нем рассказывается о том, почему важна поддержка нативных декораторов и как декораторы помогают в адаптации классов ES (EcmaScript) в экосистеме Ember. Эта поддержка доступна начиная с Ember 3.10.
К тому же мы дождались выпуска Octane (или версии 3.15), и теперь можно использовать классы ES и декораторы в любых местах вашего приложения Ember.
Чтобы узнать, как обновить приложение до версии 3.15, ознакомьтесь с этой замечательной веткой на discuss с обсуждением этой проблемы, а также ознакомьтесь с полным видео о поддержке нативных декораторов на сайте EmberMap.
Автотрекинг! Серия блог-постов про системы реактивности
Хотите узнать больше об автоматическом отслеживании (autotracking), новой системе реактивности Ember Octane? Ну, тогда вам повезло. Крис Гарретт (@pzuraq) начинает одну интересную новую серию постов в своем блоге на эту тему!
В первом посте (рус.), который вышел в конце прошлого месяца, рассматривается, что означает реактивность и как она относится к декларативным и императивным моделям программирования. Даже опытные разработчики Ember получат много пользы от чтения о том, что означают эти часто используемые, но не всегда понятные термины.
В доступном стиле и простым языком @pzuraq объясняет, как состояние используется в этих моделях программирования. Также он касается и модели функционального программирования. Это отличное вступление для тех, кто хочет немного узнать о системах реактивности.
На этой неделе вышел второй пост (прим. пер.: в процессе перевода) о том, что делает хорошую систему реактивности!
Крис исследует несколько систем реактивности:
- HTML / CSS (вы знали, что они реактивны?)
- Системы реактивности на основе push, которые часто реализуются с помощью JavaScript (например, Ember Classic и другие системы, такие как модель Observable)
- Системы реактивности на основе pull (например, React и Virtual DOM, Vue и Elm)
Если вы хотите узнать больше о том, насколько эти модели реактивности похожи и чем отличаются, то этот пост — отличная статья для вас.
Следите за обновлениями от команды Ember Times, мы будем держать вас курсе, когда будут выходить следующие выпуски этой потрясающей серии!
Лучшая js-вечеринка это вечеринка в стиле Octane!
6 февраля Джен Вебер (@jenweber) и Крис Мэнсон (@mansona) были в прямом эфире на подкасте JS Party. Эта вечеринка описывает себя как: «Сообщество для любителей JavaScript и Интернета». Они записывают по четвергам в 13:00 по восточному / 10:00 по тихоокеанскому времени (прим. 21:00 по московскому), если вы хотите слушать их в прямом эфире.
Джен и Крис поговорили с ведущими, Кевином Боллом и Ником Ниси об Ember Octane, о том, как Ember работает в качестве основы, и о роли сообщества в развитии фреймворка. Подкаст был опубликован сегодня, так что если вы пропустили его или хотите послушать снова, велком!
Поскольку подкаст обращается к аудитории более широкого сообщества JavaScript, это дает нам шанс понять, что делает Ember особенным. Один из ведущих попробовал учебник Ember, чтобы почувствовать отличия Ember от других библиотек.
В общем, прекрасный подкаст с двумя замечательными представителями из core-команды Ember.
Три причины переключиться на синтаксис угловых скобок (angle brackets) в Ember Octane
Один из аспектов Ember Octane, которым мы, в The Ember Times, наслаждаемся, — это получение отзывов от разработчиков и команд при внедрении Octane в рабочие приложения.
На этой неделе Бека Чик из Atomic Object поделилась тем, как синтаксис угловых скобок помог ее команде написать читаемый код и разработать новые компоненты. Мы рекомендуем вам узнать подробности, а затем поделиться своим опытом в блоге, на Discord или в Twitter!
Также вы можете посетить Руководство Ember, чтобы узнать больше о синтаксисе угловых скобок и его преимуществах.
Обзор потенциального будущего спаргументов
Два года назад Запрос для комментариев RFC #311 произвел настоящий фурор: помимо совершенно нового синтаксиса вызова для компонентов Ember, он предложил новую функцию, которая позволяла пользователям Ember передавать атрибуты HTML, такие как class
, width
или tabindex
, из сайт вызова компонента вплоть до его содержимого. Там они, наконец, могут быть доступны с помощью так называемого синтаксиса splattributes.
Вот краткое напоминание о том, как это выглядит — представьте следующую разметку:
Такая разметка визуализирует компонент в вашем приложении следующим образом:
Мы продолжаем усилия, направленные на то, чтобы разработчики Ember могли писать менее подробные шаблоны компонентов и успешно управлять глубоко вложенными вызовами компонентов. На этой неделе Алон Букай (@Alonski), разработчик Ember, участник и редактор Ember Times, написал RFC для продвижения идеи распространяемых аргументов (spreadable arguments).
Подобно splattributes, они позволили бы пересылку конфигурации компонента с меньшим количеством слов, но в этом случае с помощью аргументов, а не атрибутов. Вы можете узнать больше о мотивах этой функции и о том, как она используется, из самого RFC. И, конечно, не стесняйтесь оставлять свои мысли, вопросы и предложения в комментариях!
Благодарности контрибьюторам
На этой неделе мы хотели бы поблагодарить @jgwhite, @rwjblue, @chancancode, @mehulkar, @efx, @wycats, @mansona, @MelSumner, @jenweber, @skaterdav85, @krisselden, @pzuraq, @Turbo87, @chadhietala, @dcyriller и @xg-wang за их вклад в Ember и связанные с ним репозитории!
Есть вопрос? Задавайте их используя форму вопросов от читателей!
Хотите знать, что-то, связанное с Ember, Ember Data, Glimmer или аддонами в экосистеме Ember, но не знаете, где спросить? Для вас есть рубрика Вопросы читателей!
Отправьте свой собственный вопрос используя форму bit.ly/ask-ember-core. И не волнуйтесь, глупых вопросов нет, мы ценим любые вопросы — честно!
#embertimes
Хотите написать для Ember Times? Есть предложение для выпуска на следующей неделе? Присоединяйтесь к нам в #support-ember-times
в Ember Community Discord или напишите в директ @embertimes в Твиттере.
Будьте в курсе того, что происходит в мире Ember, подписавшись на нашу еженедельную электронную рассылку! Вы также можете найти наши сообщения в блоге Ember.
Всем добра! И удачи!
Крис Нг, Джессика Джордан, Джаред Галанис, Энн-Грит ван Хервейнен, Исаак Ли, Эми Лам и Команда обучения
Предыдущий выпуск доступен по ссылке
Автор: chilicoder