我刚刚开始使用Google Closure,并且我也听说过Google Dart看起来非常相似。这两者如何相关?google dart如何与google关闭相关?
回答
Google closure,是一组JavaScript库和一个JavaScript解析器,用于编译和压缩您的javascript。有一些可以嵌入到构建/部署周期的Google闭包工具。
谷歌飞镖出现(从目前的稀少信息)是JavaScript的语言替换,与编译为JavaScript的选项。这类似于google GWT现在用java编写的(也就是说,你编写java并编译为javascript,我相信这个编译过程也使用闭包编译器)。
这就是为什么GWT + Closure团队已经转移到Dart项目上 - 开发人员可以将客户端dart应用程序部署到不直接支持dart的浏览器(例如,非铬)。将dart交叉编译为javascript(与GWT将java编译为javascript相同)是Google解决此问题的方法。
飞镖主题演讲应该很快就会发生(明天?),但我想我也会添加这个从Dash email摘录。
大型Google Apps的现有代码库如何?他们不需要重建一切以利用Dash吗?
Dash交叉编译器应该能够输入类型化的Closure代码(有一些限制)并转换为Dash。尽管迁移过程不会完全自动化,但它应该更容易转移到Dash代码库。
目前,DartC使用闭包编译器进行优化构建(--optimize)。对于正常的编辑/刷新周期,它直接生成JavaScript以获得开发者的一些速度。优化(和关闭阶段)更多的是打包和部署步骤。
只是一个更新,dartc已被dart2js取代:http://www.dartlang.org/docs/dart-up-and-running/contents/ch04-tools -dart2js.html –
我相信Dart是从第一次开始就设计了Google Closure Compiler的。 的核心原则基本达特可选的类型系统是:
“分拆类型的注释不应该影响生产模式的程序行为”
与谷歌Closure的基于注释类型的注释系统匹配得非常好哪个。
http://www.dartlang.org/articles/optional-types/
bar(int n) { return n *2;}
...
bar(3.2); // returns 6.4 in production, but fails in checked mode
- 1. Google Map Infowindow关闭?
- 2. 如何将Google表格和Docusign API与Google脚本相关联?
- 3. 如何在Google中使用java“与搜索相关”?
- 4. 关于Google Android和Google API?
- 5. Android Google Map API:强制关闭错误
- 6. Google Picasa服务 - 关闭日志记录
- 7. android google apis关闭谷歌地图
- 8. 未安装Google +时App Force关闭
- 9. CodeIgniter + Google Maps API V3 +关闭InfoWindow()
- 10. 使用Google Channel API关闭频道
- 11. 关闭时运行Google表格脚本
- 12. Infowindow on marker不关闭(Google地图)
- 13. Google DoubleClick关闭按钮翻倍
- 14. Google Fusion Table图层默认关闭
- 15. Google Places API Android:Autocompletion关闭太快
- 16. 关闭Google内容安全政策
- 17. 打开和关闭Google地图图层
- 18. 使用Google关闭创建事件
- 19. Port 443在Google Cloud Instance中关闭
- 20. InfoWindow不想关闭Google Maps Api V3
- 21. Google地图关闭infowindow汽车中心
- 22. Android强制关闭Google地图:java.lang.NoSuchFieldException:loading_tile_android
- 23. 关闭/在Google Fusion图层上(Google Javascript API v3)
- 24. 如何关闭与SHCreateStreamOnFile
- 25. 如何关闭与特定文件相关的所有FileStreams?
- 26. 如何知道用户何时关闭Google Drive Editor会话?
- 27. 对Google DART使用Google Closure Library?
- 28. 如何使用Google Dart web-ui @observable standalone?
- 29. 从Google载入jQuery和相关内容
- 30. Google Maps相关信息检索
为什么收票? – Zubair