手机版
你好,游客 登录 注册
背景:
阅读新闻

Dojo 5.0 发布,对TypeScript 2.6.x 到 3.2.x扩展支持

[日期:2019-03-07] 来源:Linux公社  作者:醉落红尘 [字体: ]

上周,Dojo Toolkit背后的团队宣布推出Dojo 5.0。此版本附带对2.6.x到3.2.x的TypeScript版本的扩展支持,条件polyfills,更好的构建时渲染,等等。Dojo是一个JavaScript工具包,为开发人员提供构建web应用程序所需的一切,如语言实用程序、UI组件等。

Dojo 5.0中的新功能和增强功能

有条件的polyfill

此版本通过引入用于在Dojo应用程序中构建和加载polyfill的开箱即用解决方案,提供了更好的用户体验。 polyfill是一段代码,它实现了Web浏览器本身不支持的功能。

Dojo构建将生成两个平台捆绑包,仅在满足两个关键条件时才会加载。首先,将shim模块导入应用程序的某个位置。其次,用户浏览器本身不支持浏览器功能。此更新意味着提供更少的JavaScript,从而在不影响功能的情况下提高应用程序性能。

更好的构建时间渲染(BTR)

此版本在BTR中具有各种稳定性和功能增强功能,例如Dojo Blocks,支持StateHistory API,多页HTML生成,更好的错误消息传递等。

自最初的2.0.0发布以来,Dojo通过Dojo cli-build-app命令支持BTR。它提供了在构建期间向HTML呈现应用程序以及内联关键CSS,使应用程序能够有效地呈现静态HTML页面。它还具有服务器端呈现(SSR)的一些优点,如性能和SEO,并消除了运行服务器以支持完整SSR的复杂性。

Dojo Blocks

Dojo Blocks是一种新机制,允许您在Node.js中执行代码作为构建的一部分。 Dojo Block模块可以执行诸如读取一组markdown文件,将它们转换为VNode以及使它们可用于在应用程序中呈现的所有内容。可以将此Dojo模块的结果写入可在运行时在浏览器中使用的缓存中。

使用Assertion模板简化测试

Dojo 5.0附带了Assertion Templates,这使得测试小部件更容易。早些时候,开发人员必须手动策划每个测试的每个'expectedRender'结果。断言模板允许开发人员轻松修改和分层预期渲染的输出,从而解决了这个问题。

要阅读Dojo 5.0中的完整更新列表,请查看官方公告

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-03/157327.htm

linux
相关资讯       Dojo  Dojo 5.0 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款