Dart 2正式发布,针对Web和App开发而优化
极客时间编辑部
讲述:丁婵大小:1.34M时长:02:55
近日,谷歌正式发布了 Dart 2。Dart 是一个开源项目,最新的版本诠释了谷歌对它的新认识:Dart 是针对 Web 和移动客户端开发进行独特优化的语言。
据介绍,Dart 2 大大加强和精简了类型系统,清理了语法,并重建了大部分开发工具链,使移动和 Web 开发变得更加愉快和高效。
Dart 2 还融合了包括 Flutter、AdWords 和 AdSense 等在内的语言早期使用者的经验教训,并针对客户反馈的成千上万的问题进行了改进。
如今,Dart 已经用于谷歌和其他公司的 Web、iOS 和安卓平台上许多高质量、关键性的应用程序,对移动和 Web 开发都有着巨大好处:
Dart 加快了开发人员的速度,因为它具有清晰、简洁的语法,并且能够使用 JIT 编译器在 VM 上运行。后者允许在移动开发过程中进行有状态的热重载,从而实现超短的开发周期,开发者可以在设备上运行的应用程序中编辑、编译和替换代码。
凭借其能够提前有效地编译为本地代码的能力,Dart 在移动设备上具有可预测性、高性能和快速启动的能力。
Dart 支持编译为本地代码(ARM,x86 等)以实现快速的移动性能,并且可以将其转换为用于 Web 的高效的 JavaScript。
Dart 对于许多现有的开发人员来说是易用的,这要归功于其不容忽视的面向对象和语法特点。
Dart 适用于反应式编程,其核心库包括 streams 和 futures 它也通过其世代垃圾收集器来管理短暂对象。
目前,Dart 最重要的用途之一就是 Flutter,后者是谷歌新的移动 UI 框架,用于创建高性能、跨平台的移动应用。此外,Dart 是经过关键性 Web 应用程序验证的平台,它拥有为 Web 量身打造的库,以及完整的基于 Dart 的 Web 框架,大大提高开发速度。
正如谷歌 AdWords 工程副总裁马尼什·古普塔(Manish Gupta)所说的那样:“AdWords 前端庞大而复杂,我们之所以选择 Dart 是因为其高性能、可预测性和易学性,完善的类型系统,以及完美地支持 Web 和移动应用。现在,我们工程师的效率比以前高出了两到三倍。”
借助 Flutter 和 Dart,开发人员终于有机会使用共享代码库,为安卓、iOS 和 Web 编写高质量的应用程序。据了解,AdWords Express 和 AppTree 等团队已经在移动和 Web 中共享了 50%到 70%的代码。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论