【发布时间】:2014-01-12 22:04:10
【问题描述】:
我被 Dart 语言迷住了,我想用这种语言构建我未来的 webapp,但由于目前只有 chrome 支持这种语言(而且其他浏览器不太可能跟进),我把所有的希望都寄托在dart2js 将我未来的应用程序转换为纯 javascript。但恐怕工作完成后会有不好的惊喜,我的问题很简单:我能否对这个工具完全有信心无论目标浏览器是什么?
Edit1:我理解跨浏览器兼容性主要是开发者的工作
Edit2:我的意思是:我在多大程度上可以确信 dart2js 会在完成后转换我的整个 webapp,并且在执行此操作时不会遇到“内部错误”。
【问题讨论】:
-
接受你对跨浏览器工作的 JS 的现有信心,然后考虑一种全新语言的怪癖(想想 ES2)、巨大的中间层(dart2js),以及目前阻碍的任何 SNAFU js/html。如果你做的很好,它将几乎和 JS 一样快,并且可以由 1% 的程序员维护。
-
不同意。 dart2js 到时候会比一个人积累更多的跨浏览器兼容性知识。您将获得更多兼容的应用程序。至于编码员:从 java 到 dart 就像 1 天。
标签: javascript google-chrome cross-browser dart dart2js