渐进式网页应用程式开发框架Dojo 2.0正式登场!

杰特漫网页设计 2019-01-11 04:39

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

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

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

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

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

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

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

文章来源:https://www.ithome.com.tw/news/122897

杰特漫网页设计

 
 
 
 
 
 
 
 
查看原文 >>
相关文章