aurelia_Aurelia的未来-路线图和即将推出的功能

aurelia

开源周

这是SitePoint的开源周! 我们整周都在发布有关开源,自由软件和社区的文章,因此请继续检查OSW标签以获取最新更新。

本文由特约作者Rob Eisenberg撰写。 SitePoint访客帖子旨在为您带来来自JavaScript社区的杰出作家和演讲者的引人入胜的内容。

开源是我们与Aurelia合作的基础。 此模型提供的自由以及伴随它的社区和协作对于我们的愿景至关重要。 我们希望看到开放的网络和开放的平台继续增长。 我们希望看到技术以能够使国际社会繁荣发展的方式实现民主化。 我们希望看到越来越多的人从消费者的思维方式转变为富有创造力和奉献精神的思维方式,我们认为这对开源精神至关重要,不仅对我们行业的未来,而且对我们文明的未来至关重要。 奥雷利亚(Aurelia)是实现这一梦想的一小部分,迄今为止,他的旅程令人振奋,对未来充满希望。

就在一年前,我们发布了Aurelia的正式Beta版。 从那时起,我们成为第一个支持v1 Shadow DOM的框架。 我们还调整了性能,使我们能够在主要的第三方基准测试中 击败Angular 2和React 。 我们的社区以惊人的速度增长,我们的贡献者数量超过了Angular 2和Vue。 所有这些都建立在今年7月我们的1.0版本的基础上,该版本继续在全球范围内普及。 这真是令人惊讶的一年!

不过,我们看不到1.0作为终点。 达到这一里程碑后,我们立即开始致力于在稳定的1.0基础上建立下一组目标。 明年,我们将为Aurelia投入四个主要领域:持续改进,工具,服务器端渲染和Aurelia UX。

持续改进

Aurelia本身总是需要完成的工作。 在与社区合作并自己构建更多应用程序的同时,我们将继续缩小漏洞,启用新用例并提高所有模块的可用性。 我们还将继续监视Web标准,寻找方法来利用新的浏览器功能,或者为我们的社区简化这些功能。 一个有趣的例子是此原型绑定引擎增强功能 ,该功能利用一些新的API使Aurelia在流行的DB Monster性能基准测试中的性能几乎提高了一倍。 (该API已针对Chrome和Opera推出,并且正在针对Edge和Firefox开发)。

工具类

在框架本身之上,我们正在努力构建一个坚实的生态系统。 其中很大一部分是工具。 这是我们正在努力进行的四项工具改进,并有望在未来几个月内看到重大改进。

Webpack

我们已经完成了将Aurelia与Webpack 2结合使用的初始工作。但是,我们还没有完成。 团队将继续对Webpack进行投资,包括即将对Webpack支持进行的重大更新。

命令行界面

除了Webpack之外,我们还在通过Aurelia CLI简化开发。 CLI以其简化应用程序开发和使人们开始构建应用程序的能力而受到赞誉。 我们正在为其计划更多的功能,包括Webpack集成,简化依赖安装以及支持为其他主机(例如Cordova和Electron)构建。

VS Code插件

我们最近发布了VS Code插件,该插件添加了改进的语法高亮显示和用于在HTML中绑定命令的基本智能感知功能。

Aurelia VS代码插件

它还将新的颜色主题添加到HTML视图。 我们对该插件有很多计划,包括HTML中的视图模型智能感知和开发时模板验证。 带我去...

模板验证

无论是TypeScript的Babel,您的编译器通常可以为您提供大量帮助,以帮助确保您的代码正确。 但是,它无法提供有关HTML的任何信息。 我们提供了一些新的工具,这些工具提供了模板验证,可帮助确保您使用的是有效的语法和可靠HTML做法。 当前在独立库中可用,可以将其用作CI或测试的一部分。 我们正在努力继续改进验证,并将其集成到我们的标准项目设置和VS Code插件中。

服务器端渲染

尽管大多数开发人员不需要为其Aurelia应用程序提供服务器端渲染,但这仍然是为我们的社区启用新方案的重要功能。 作为Beta的一部分,我们开始为此设置基础抽象。 现在,我们正在努力全面实施。 作为上述模板验证工作的一部分,我们已经使Aurelia在Node下运行。 我们目前正在将Aurelia与基于Express的应用程序集成在一起,以在服务器上呈现该应用程序,将完整HTML发送回客户端,而无需客户端JavaScript。 当与缓存策略智能结合时,这将使Aurelia可以在SEO关键应用程序中使用,并提高加载时间性能。 在这种基本的服务器呈现形式启动并运行之后,我们将使用“提取并继续”功能扩展Aurelia框架,以便服务器呈现的UI从那时起就可以在浏览器中完全保真地运行。

奥雷利亚UX

最近, 我们宣布我们已经开始为Aurelia开发开放源代码姐妹框架 。 它称为Aurelia UX。 尽管Aurelia是一个针对应用程序软件设计的前端框架,但Aurelia UX是一个用户体验框架,主要处理应用程序的UI / UX设计。 那么,Aurelia UX将包含哪些类型的东西?

主机,平台和设计语言

主机是浏览​​器,Electron和Cordova之类的环境。 这些主机使您能够在各种平台上运行,例如Window,Mac,Linux,Android或iOS。 这些平台中的每一个都具有默认的设计语言,例如“材料设计”。 我们正在将所有这些概念构建到Aurelia UX中,并将其作为一流的编程结构加以支持。

样式,调色板和主题

在构建应用程序时,您希望样式被封装。 能够使用启用主题的调色板来构建它们也很好。 Aurelia UX的新样式系统支持在CSS内部使用数据绑定,包括扩展MVVM以使用样式,从而为动态样式和布局带来全新的强大功能。

组件和数据可视化

Aurelia UX将为现代应用程序中最常见的UI场景提供一组核心组件。 这意味着诸如按钮,输入控件,滑块,列表,卡片等之类的东西。随着时间的推移,我们将扩展该库,并最终希望包括数据可视化以及诸如数据网格之类的复杂控件。

免费学习PHP!

全面介绍PHP和MySQL,从而实现服务器端编程的飞跃。

原价$ 11.95 您的完全免费

奥雷利亚UX

相互作用,运动和流动

建立引人入胜的用户体验意味着您不仅需要关注样式和组件,还需要关注用户交互隐喻,信息流以及应用内的移动。 所有这些东西在一起创造了一个很棒的体验。 为了使图片更完整,Aurelia UX将在其组件之上构建并添加这些更高级别的功能。

收盘时

与我们的社区一起建设Aurelia是一个了不起的旅程。 如您所见,这仅仅是开始。 我们比以往任何时候都更加努力地构建一些很酷的新技术。 未来是光明的,我们迫不及待地想知道您将如何处理它。

我们希望听到您的反馈。 您愿意在这条路上加入我们吗?

翻译自: https://www.sitepoint.com/future-of-aurelia-roadmap-features/

aurelia

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值