APP下载

十年磨一剑,渐进式网页应用程序开发框架Dojo2.0正式登场!

消息来源:baojiabao.com 作者: 发布时间:2024-04-20

报价宝综合消息十年磨一剑,渐进式网页应用程序开发框架Dojo2.0正式登场!

睽违十年,自2007年Dojo 1.0释出后,JS基金会终于在5月2日正式释出了渐进式网页应用程序开发框架Dojo 2.0。Dojo 2.0结合ES2015+、TypeScript以及许多新兴标准,在达到最佳实践的同时保有互通性,避免开发者被绑在特定的框架中。

Dojo 2大改进包括开始拥抱虚拟DOM,并且改进了许多开发工具,包括新的命令列工具、整合测试以及帮助Dojo连接其他标准的共用程式。

Dojo共同创办人Dylan Schiemann表示,Dojo 1很多部分在当时都是领先于时代的,但是在开发Dojo 2的时候,他们认为,更重要得是把一致特性东西整合在一起。他提到,他们想让Dojo 2.0具备开发框架React互动性,又兼具可扩展的组件,同时让国际通用化变的自然,而非成为死板的规则。

Dojo 2与React的使用体验很相近,Dylan Schiemann认为,React是一个很棒的函式库,但是提供太过灵活的UI框架,开发人员可以自由的选择工作堆叠原则,这些灵活性将让开发团队在合作时会遇到问题。Dojo在这些灵活性中,为前端应用程序的每一部分提供一套建议预设值,这两套框架都拥有相似的虚拟DOM设计,也都支援JSX,但是Dojo的封装设计,会让开发新成员很快上手。

另外,Dojo 2.0从前一个版的小工具系统得到了一些启发,并让这个概念发挥得更加彻底。开发者现在能够输入以及输出网页组件,不只能在Dojo中再使用,甚至可以供其他的框架使用这些组件,借此达成打破框架障碍的目的。而且其应用程序等级的宣告路由系统,让开发者以UI小工具作为建立应用程序的样板。

Dojo也从Redux和Flux架构获得了灵感,2.0现在拥有可预测且一致性状态的JavaScript容器,内建支援常用的模式包括异步行为以及回复的功能。Dylan Schiemann也提到,Dojo 2.0提供的命令列工具会让开发者非常满意,开发者可以透过命令列工具改变应用程序的主题,并且加入Dojo提供的预设组件。

而测试作为开发应用程序的重要工作之一,Dojo 2.0提供完整快速的测试工具,让开发者能够检测应用程序或是小工具。而在Dojo 1.0中,最常被诟病的就是缺乏文件说明,而官方在Dojo 2.0发布的同时对此下足了工夫,网站提供一系列教学范例,涵盖百项开发者会想知道的新资息。

2018-05-03 17:31:00

相关文章