【IT168 资讯】 Aurelia是一个JavaScript客户端框架,强调使用集组件。对于Aurelia来说,今年应该是即忙碌又愉快的一年,从服务器端的完善到状态管理的改进计划都正在进行中。该项目的开发人员希望下一步能对平台用户体验框架Aurelia UX也做出改进。除此之外,将Aurelia完全转换为TypeScript也在考虑之中,尽管这可能都是在2018年之后才会执行的任务。
Aurelia由Blue Spire赞助,提供了一个包含一系列开源模块的集合,用于开发移动、桌面和浏览器应用程序。在GitHub中,该框架的使用率超过600次,并且有超过10000颗星星的评价。
2018框架改进计划包括:
* 服务器端完善。预计这个功能的性能将很快得到提升,并能帮助Web应用程序在搜索引擎中抓取索引;还将提供一个示例项目和初始库。
* 一个用于将Aurela组件转换为符合标准的Web组件插件,该组件作为可重用的接口组件。
* 单文件组件开发,支持小团队和个人开发。
* 一个用于状态管理的插件,为大型应用程序提供可预测的状态容器。该插件将适用于JavaScript开发人员和TypeScript开发人员。
* 命令行平台支持GitHub Electron桌面开发框架和PhoneGap / Cordova移动应用程序开发。随后,Aurelia的创始人希望开发人员能够在编写代码时,就将其定位到Web、Windows、Linux、MacOS、iOS和Android上。
Aurelia用户体验功能路线图
Aurelia UX用户体验库是Aurelia平台的一个部分,计划功能包括:
* 即将推出应用程序布局的响应式网格系统。
* 工具栏,为操作和标题提供一个公共区域。
* 对菜单有用的侧边栏或抽屉组件,为不需要经常显示的内容提供位置。
* 帮助移动应用程序布局的卡片组件。
* CSS重置,以获得更一致的组件样式。
* 处理字体的API,允许开发人员自由使用字体。
* 主题组,用于分组相关、可共享的组件主题。
* 其他可能添加的组件,如Select/Picker和Tabs/Pivots等。
在完成这些雄心壮志之后,Aurelia可以在下一个主要版本的框架中完全转换为TypeScript。目前已经有一些插件在其中创作,并将几个repos转换为TypeScript。创建人对TypeScript是如何帮助他们清理代码、发现更多的错误和加强API感到满意。如果完全转换为TypeScript,可能会产生更小的数据包和更高的性能,令人期待。