JavaScript基金会发布Dojo 2.0
极客时间编辑部
讲述:丁婵大小:1.32M时长:02:54
近日,Dojo 团队发布了 Dojo 2。Dojo 是一种为 JavaScript 开发人员扩展开发过程提供帮助的工具箱,而 Dojo 2 聚焦于开发人员对构建现代企业应用的需求,是 2007 年 Dojo 1 发布的十多年后对 Dojo 的一次完全重写。
Dojo 2 使用 TypeScript 构建,采用了基于组件的架构和虚拟 DOM,它在工具上做了大幅的改进,其中包括一种新的 CLI、集成的测试,以及一些连接 Dojo 与常见标准及工具的功能。
据介绍,在 Dojo 2 中,开发者非常容易实现将 Dojo Widget 导出为可移植、符合标准的 Web 组件,之后该组件就可以在 Web 页面中使用了。
Dojo 联合创始人和项目牵头者狄伦·席曼(Dylan Schiemann)表示,Dojo 正在力图打破各种框架之间的隔阂,同时也不希望将开发人员锁定到 Dojo 中,因此他们实现了一套工具,用于导入或导出 Web 组件,以供在 Dojo 中或是在 Dojo 之外使用。
而 Widget 导出特性可以作为人们即刻开始使用 Dojo 2 的一个绝佳入口,它使得开发人员可完全聚焦于组件的创建。
Dojo 中还内建了一个基于 CSS Modules 的主题系统,所有内建 Widget 均可主题化(Themeable)。根据 Dojo 的主题文档,开发者可直接使用 CSS Modules 的组合(composition)功能实现主题的扩展。
此外,Dojo 的前期版本因为文档质量而饱受批评。因此在 Dojo 2 中,文档是核心团队的一个主要关注点。席曼透露,只有通过了很好的测试和文档化,代码才能加入到主分支(Master)中。
对于熟悉 React 的开发人员,可能会发现 Dojo 2 相对比较易于上手。当被问及如何比较 Dojo 与其它一些现代 JavaScript 框架时,席曼表示,Dojo 与 React 最为相似,但 React 遵循的原则是允许开发人员灵活选择所使用技术栈的各个部分,而 Dojo 2 对前端应用的各个部分都具有自身倾向性的默认设置。
他解释道,React 是一个很好的软件库、非常棒的 UI 框架,并且十分灵活。但是对于团队工作,这样的灵活性会使新加入的团队成员难以融入。而使用 Dojo 2 时,它支持 JSX,团队成员将具有十分类似的虚拟 DOM 体验。同时,当在团队环境中合作开发时,对所有内容的封装将使新团队成员很容易上手。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 王丰上古时代的框架了,不知道能不能焕发第二春^_^
收起评论