YUI 3.5 PHighlander1透露,改过App Framework组件

2020-03-01 作者:前端教学   |   浏览(192)

图片 1

近日,YUI团队宣布了其下一个主要版本YUI 3.5的路线图,根据计划,正式版YUI 3.5将于明年3月末发布。YUI,即Yahoo! UI Liberary,是由雅虎开发的一个开源的JavaScript函数库,它采用了AJAX、 DHTML和DOM等诸多技术。YUI包含多种程序工具、函数库以及网页操作界面,能够更快速地开发互动性高且丰富的网站应用程序。YUI 3.5的几个主要实现目标:研究Node.js作为一个一流环境的可行性,包括清除稳定性和性能方面的问题,并集成CI。正式推出第二套YUI皮肤。重构Get工具以支持更多功能,并进行性能改善。重构Loader,实现Get的异步功能。Uploader组件将采用HTML5代码来实现。对App、Charts及DataTable组件进行改进。增加新的Button、Carousel、CSSButton、Dialog、TestConsole、Tooltip及TreeView组件。强化使用YUI开发应用程序的相关文档。YUI团队表示在YUI 3.5正式版发布前计划推出3个PR版本,其中:PR1将于今年12月中旬推出,然后明年1月末PR2,3月中推PR3。最终版的GA版本则有望于3月末发布。目前,在YUI的Bug Tracker系统已可追踪及反馈3.5 PR1的问题,完整的3.5问题列表则可访问这个页面。

YUI团队今天面向开发者发布了3.5的首个PR版本。在该版本中包括了众多的改进,特别是在App Framework方面带来重要功能调整。YUI,即Yahoo! UI Liberary,是由雅虎开发的一个开源的JavaScript函数库,它采用了AJAX、 DHTML和DOM等诸多技术。YUI包含多种程序工具、函数库以及网页操作界面,能够更快速地开发互动性高且丰富的网站应用程序。 App Framework特性是在YUI 3.4中首次引进的,不过其MVC组件已经被广泛采用。此次YUI 3.5 PR1为App Framework带来一些重要改进,包括:Y.Controller由Y.Router替代。YUI团队表示,由于Controller这一命名对负责基于URL的路由组件而言极容易混淆,尤其是考虑到传统的Y.View所扮演的“控制器”类似角色,决定将Y.Controller类重命名为Y.Router。Y.Controller将作为一个别名存在以保证向后兼容,不过最终还是会移除。新的Route处理函数签名。在Y.Router中对路由处理函数的签名方法进行了轻微改进,使其更类似于表达式,并且使Router API的服务器使用更加自然。部分properties转为attributes。诸如Y.Controller类中的html5、root、router,以及Y.View中的container、model、modelList等properties现在都成为了attributes。注意,该改变是不向后兼容的。因此你可能需要注意代码升级。除上述重要改进外,YUI 3.5 PR1在App Framework中还提供了很多其他增强功能,并进行了大量的底层Bug修复。完整的改进列表请参见App Framework Change History。关于3.5 PR1中的详细改进内容则可参见GitHub上的Wiki页面。此外,在YUI 3.5的过渡页面上可以找到相应的用户指南及API文档。YUI表示,在接下来的预览版中将加入更多的特性改进,而且其中一些已经进入了开发分支,比如:新的DataTable架构及实现,及新的Button模块。根据计划YUI 3.5 PR2将于明年1月末发布。YUI 3.5 PR1下载地址:_3.5.0pr1.zip

本文由永利官网发布于前端教学,转载请注明出处:YUI 3.5 PHighlander1透露,改过App Framework组件

关键词: