灰烬时代-第130期


译者的话:在对上一期摘要的积极回应之后,我决定继续翻译该流行的Ember.js世界最新新闻来源。
像上次一样,指向我找到译文的材料的链接,我标记了(rus)。 所有未标记的链接均指向英语资源。 和往常一样,您可以在俄语的电报频道中提问


新年快乐,琥珀主义者!


本周,我们要向您介绍我们专门针对Ember Octane的出版物的特刊!


我们已经收集了有关此新版Ember的尽可能多的信息。 因此,在这篇文章中,您将找到有用的信息,这些信息将帮助您充分利用Ember Octane。


在本期中:什么是辛烷值版? 我在哪里可以找到更多?如何升级到Octane? ️,来自Outdoorsy的反馈,在EmberConf 2020上征服了Octane和Ember Atlas和Octane!


辛烷是现代的Ember,我很高兴我们能够跨越终点线并完成其开发。 祝您创建应用程序玩得开心! 〜Yehuda Katz( @wycats

什么是辛烷值版? ♀️♂️


从Ember Octane开始,我们介绍了出版物的概念。 让我们看看Ember版本的含义以及在Octane版本中可以找到的功能。


什么是出版物?


在Ember,创建出版物时,我们专注于特定主题,以期获得整体编程经验 。 例如,辛烷值专注于生产力和生产力!


发布会以多种方式帮助您和Ember开发团队:


  1. 您可以大致了解框架的新功能如何协同工作。 在此之前,您可能必须不断监视最新的RFC( 请求注释 )和发行说明,以了解为什么添加或删除了某些功能。
  2. 不密切关注Ember的人-例如您或JavaScript世界中的其他人-可能会轻易错过随时间变化的重大变化。 出版物帮助我们证明了 Ember在市场上力量。
  3. 这些版本提供了更新文档,习惯用法,附加组件和Ember工具(例如Ember Inspector,蓝图,codemods和错误消息)的机会。 最终结果是为开发人员提供了坚实的体验!

辛烷值版提供哪些功能?


许多新功能组合在一起构成了Ember的新组件模型和新反应系统 。 这两大变化明显改善了开发经验。


您可以在《 灰烬指南》中找到完整的功能列表。 我们将在下面重点介绍一些关键问题:


  1. Glimmer组件为模板和支持类提供了显着简化的API。 向外部HTML语义和名称空间参数打个招呼!
  2. 修饰符使您可以与DOM交互-为元素设置动画,滚动到元素,自动关注表单的第一个输入等。修饰符可与任何元素一起使用。
  3. 通过跟踪属性,可以轻松地将DOM与JavaScript更改同步。 您不再需要编写和维护依赖项列表。

我有点兴奋,因为在我看来辛烷值更容易学习。 这对于雇用没有Ember知识的开发人员的公司以及初学者来说非常有用。 默认情况下启用ember-auto-import ,我们可以使用更广泛的JavaScript生态系统。 您可以轻松使用自己喜欢的npm库。 〜詹·韦伯( @jenweber

在哪里可以找到更多?


如果您想尝试Ember Octane,则可以了解有关新API以及创建现代Ember应用程序的最佳方法的更多信息。 我们强烈建议您使用以下学习资源:


开始


Ember社区一直在努力准备正式的Ember文档,该文档包括Octane手册,教程和API文档。 第一步,请使用这些培训材料。



现在,《超级租赁》教程的第一部分已翻译成俄文。 这是指向1.1 部分1.2 部分的链接。


辛烷值提供了非常顺畅的潜水,并允许您根据需要在框架中学习和发展。 您从HTML模板开始,然后将片段提取到仅模板的组件中以使代码清晰,然后添加参数以重用这些组件,添加用于处理事件的js类,为通用功能添加服务,为更有趣的事情安装附加组件等 最后,我可以教人们脑海中的Ember版本。 查看新教程,看看有什么不同! 〜Godfrey Chan( @chancancode

辛烷值的基本概念。


尤其是在开始时,您可能想熟悉Octane的基本概念,以及它们与您已经了解的JavaScript的关系! 阅读其中一些精选的博客文章,以了解有关此Ember版本原理的更多信息。



从一开始,Ember就随着JavaScript语言的发展而发展。 Ember充当了类和模块之类的功能的试验场,并且多年来提供了超出其预期范围的东西。 在Octane,我们正在解决问题。 现在,Ember变得与任何其他JavaScript基础架构一样现代化,从而充分利用了它帮助塑造的语言功能。 他对进化稳定的承诺意味着这一趋势将持续多年。 〜Dan Gebhardt( @dgeb

如何升级到Octane️


利用Octane与经典Ember的兼容性,并使用以下有用的材料开始迁移现有的Ember应用程序:



无论您走什么路,您都不必孤单,因为社区成员慷慨地提供了许多代码模块来帮助整个社区有效地迁移。



如果您一路上需要帮助,请访问Ember聊天和社区论坛 (或俄语电报频道 )。


当我们在2010年代初开始研究Ember时,我们知道我们必须适应生态系统的变化,但是我们无法预测JavaScript语言及其分布的变化将有多重要。 Ember的专长是,当我们适应JavaScript类或现代组件语法之类的东西时,我们会非常努力地迁移现有应用程序。 重点不仅在于您可以同时使用旧功能和新功能。 旧的语法和结构类可与新的语法和结构类自由交互。 Ember应用程序开发人员可以将更多时间用于其用户的业务功能上,而花费更少的时间来重写应用程序,这在JavaScript社区中通常是这样。 〜Yehuda Katz( @wycats

评论来自Outdoorsy


是否想知道谁在生产中使用了Ember Octane功能?


在接下来的几期中,我们将花一些时间来审查在其应用程序中使用Ember Octane的项目和团队。


今天,我们将与户外市场( Outdoorsy)进行交流 ,该市场将汽车房主和露营货车与游客联系在一起,鼓励他们将更多时间花在户外。 Outdoorsy的主要Web产品支持三个大​​型Ember应用程序。


自9月份起,Outdoorsy的开发人员就一直在战斗中使用Octane功能,并且据称对他们而言是一种愉快的体验。 Outdoorsy的前端工程师Jacques Joubert( @jacojoubert )说:“ Octane允许我们在很短的时间内创建经过验证的交互式应用程序。 使用Octane,我们在五个星期内从头开始重新创建了整个搜索 。 那会花更多的时间。”


Outdoorsy的Ember应用程序是展示最佳Ember Octane的绝佳机会。 该应用程序已经用经典的Ember风格编写了大约4年,它的大小足以容纳26位开发人员进行开发(其中约有一半专注于用户界面)。 整个应用程序是一个由几个Ember应用程序和附加组件组成的仓库,并使用Ember Fastboot带有补水功能来打开页面以实现SEO。


与这种规模的应用程序的任何更新一样,存在一些痛点,但是Outdoorsy团队趁机在团队内部技术峰会上聚在一起(该团队已分发,许多远程工作)集中精力进行一周的更新。


我不得不习惯一些新的Octane语法,尤其是在如何使用跟踪属性而不是计算属性方面,但是团队喜欢使用新的自动跟踪系统以及基于类的组件。 他们计划逐步升级所有组件。


在应用程序上执行的几乎所有新工作都是使用Glimmer组件完成的,并且基于Ember Octane的更清晰,更自然的概念( 请注意: Glimmer 组件,跟踪的属性,修饰符 )。


如果我们列出了Octane的Outdoorsy团队所获得的显着收益,那么它将通过统一语法和概念,提高代码的可读性以及使您更容易理解状态的来源来简化与Ember合作的思维模式。 在哪个文件中查找使用过的属性的定义方面的差异无疑对开发人员的生产力产生了积极影响。


很高兴听到Octane在Outdoorsy的规模和复杂性上确实在生产中表现良好。


我们知道,还有许多在领域中使用辛烷值的出色示例。 如果您想分享自己的经验,请联系Ember Times团队。


保持Ember的力量取决于社区的活力和奉献精神,Octane团队是一个很好的例子,它说明了社区如何团结起来,商定计划并牢记一切。 〜爱德华·福克纳( @ ef4

阿特拉斯灰烬


上面我们提到了升级指南-Atlas Ember Octane 。 本节包含有关此资源的更多信息,可帮助Ember开发人员翻译其经典的Octane应用程序和附加组件。


那么什么是Atlas Ember?


Ember Atlas仍然是Ember的非官方资源,由Ember社区中的许多人策划。 现在,它包括最佳实践,升级指南和其他主题。 创建Atlas Ember是Ember的一种Wiki。 那里收集了各种内容,这些内容尚未准备好正式领导,或者不应该放置在那里( 请注意:例如,由于复杂或目标受众有限 )。


请随时为emberatlas.com添加书签,并且为快速参考,我们建议阅读Ember Atlas简介部分。


辛烷值参加2020年EmberConf


随着Ember Octane的发布 ,这也是EmberConf 2020的热门话题也就不足为奇了


如果您想与人们听和谈关于Octane,美国波特兰的EmberConf,则是您所需要的! 3月16日至18日将有Godfrey Chan( @chancancode ),Suchita Doshi( @ suchitadoshi1987 ),DanMonro( @DanMonroe )和其他许多人的精彩表演。 ( EmberFest欧洲会议通常在秋季举行,并且还将在此讨论辛烷值。关注此Twitter,以了解何时何地


这里也是结识来自Ember世界的朋友并了解许多其他主题的好地方。 有关更多信息,请访问EmberConf网站并加入Ember Discord上的#ember-conf频道。


恩伯(Ember)具有稳定和复原力,并且拥有良好的往绩。 这使工作变得方便,也为公司和团队提供了绝佳的选择,但这也意味着我们在炒作中心的时间已经过去。 辛烷值是一个了不起的进步,同时也是抓住下一波炒作吸引人们的好机会。 我希望我们社区的成员将借此机会将Ember传播到他们的公司和项目中。 〜莉亚·西尔伯(@wifelette)

感谢贡献者


这周我们要感谢@ mansona@ the-bionic@ bf4@mixonic@rwjblue@ Turbo87@bobisjan@dmzza@efx@ SYU15对Ember和相关存储库的贡献!


#embertimes


想为《灰烬时代》撰稿吗? 有下周发布的建议吗? 加入我们在Ember Community Discord上的#support-ember-times在Twitter上写信至@embertimes


订阅我们的每周电子邮件时事通讯,掌握Ember世界的最新动态 ! 您还可以找到我们的 Ember博客文章。


用俄语介绍Ember,您可以在电报频道ember_js中询问

好吧,这是我们专门针对新版Ember Octane的特刊!


祝您一切顺利,


克里斯·吴(Chris Ng),阿隆·布凯(Alon Bukai),杰西卡·乔丹(Jessica Jordan),安格里特·范·赫维宁(Ann-Grit van Herveinen),艾萨克·李(Isaac Lee),贾里德·加拉尼斯(Jared Galanis),林爱美(Amy Lam)和培训团队


下一个问题在此链接上可用
上一期可在此处获得

Source: https://habr.com/ru/post/zh-CN483630/


All Articles