BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Google将Dart项目迁移至GitHub平台,并中止了Chrome Dev Editor的开发

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 邵思华 关注 3 他的粉丝 发布于 2015年6月10日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Google设计Dart的目标是让其成为一种更优秀的web语言,为不满足于JavaScript生态系统中现有功能的开发者提供了一套更健壮的语言与工具,同时也将更好的性能作为设计目标。虽然Dart明显较之JavaScript更健壮、设计更优秀,并且在一些基准测试中的指标已超越了JavaScript的表现,但这门语言目前的发展遇到了一些挫折。

在今年三月,Google宣布,他们不会继续将Dart VM推送至浏览器,而是专注于将Dart编译为JavaScript的工作。在这次声明中Google提到,这样做的原因是开发者希望“能够将Dart与JavaScript进行更好的整合,并能希望能够通过一种更简单的方式让他们的应用在所有现代浏览器上进行调试与优化”(重点是“现代浏览器”)。开发者需要让他们的应用运行在所有主流浏览器上,希望整个开发、测试与调试流程能够跨所有平台实现统一。出于这一原因,他们回避了使用Dart VM的选择。因而Google选择将针对web的VM工作转到次要地位,但Dart团队并没有完全放弃Dart VM,他们仍在继续“对服务器、嵌入式以及移动设备上的Dart VM开发投入大量的精力”。

另一个挫折是Dart Editor宣布开发中止,Google推荐在上手练习Dart时使用DartPad,而在实际开发中使用WebStorm。此外,Google刚刚宣布中止对Chrome Dev Editor的开发,这是一个JavaScript与Dart代码的编辑器,这一点或许是因为Google正在将专注点转向IntelliJ IDE,他们最近就将Android的开发从Eclipse转向了IntelliJ的Android Studio。对此,Google的软件工程师Devon Carew评论道:“Dart团队在IDE方面对于IntelliJ投入了成倍的关注,他们正致力于进行一些基础设施的建设,希望能够对所有IDE与开发环境有所帮助,特别是Dart Analysis Server。”这一点或许也暗示着Chrome的战略地位正在逐渐下滑,可能是因为它没有实现成为默认的web浏览器的目标,同时竞争者们在特性与性能方面也在迎头赶上,包括即将问世的Microsoft Edge浏览器

Dart如今的竞争对手是TypeScript,对于JavaScript开发者来说,后者的使用更为简易。TypeScript的发展也颇为顺利,甚至AngularJS团队也与微软打得火热,帮助他们为TypeScript设计了注解功能。

Google已决定将Dart项目迁移到GitHub平台上,包括完整的SDK、VM、dart2js以及各种库。这一变化会使得这门语言对开发者产生更大的吸引力吗?这一点还有待观察。但有一点是毫无疑问的:打破习惯有时是一件很困难的事。虽然对于JavaScript的不足的抱怨声此起彼伏,并且Google投入了大量的精力打造出这门明显优于JavaScript的语言,但现实情况是浏览器的数量摆在那里,而开发者对于JavaScript的熟悉也影响了Dart的采用率。还有许多人愿意选择一种更简便的迁移路径,而这正是TypeScript所提供的。

查看英文原文:Google Moves Dart to GitHub and Kills the Chrome Dev Editor

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Google會買下JetBrains嗎? by H. Leon

Google從Android Studio開始與JetBrains展開合作,加上Dart也轉換到JetBrains的IDE,Google會買下JetBrains嗎?

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT