我剛剛開始使用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關閉錯誤與externs
- 2. Angular JS如何與Google Closure相關?
- 3. Google Map Infowindow關閉?
- 4. 關閉InfoWindow - 關閉onclick - Google地圖
- 5. 如何將Google表格和Docusign API與Google腳本相關聯?
- 6. Google Apps腳本關閉()
- 7. Google Maps - 開啓/關閉Polygon
- 8. 無法關閉Google Picker iframe
- 9. HTTP Google登錄 - Cookie關閉
- 10. Google maps API 3,關閉多邊形(與「Google地圖多邊形」相同)
- 11. Dart:如何關閉瀏覽器窗口?
- 12. 如何將Google Play帳戶與Google開發人員項目相關聯
- 13. 如何將FullCalendar資源與Google日曆中的EventSources相關聯?
- 14. 如何在Google中使用java「與搜索相關」?
- 15. Google Dart Regions?
- 16. Google玻璃關閉二級活動關閉應用程序
- 17. 與ML關閉相關的資源?
- 18. 關於Google Android和Google API?
- 19. Google DoubleClick關閉按鈕翻倍
- 20. Android Google將PlaceAutocomplete視圖自動關閉
- 21. 加速google關閉編譯器jar
- 22. 防止Google地圖infowindow關閉
- 23. android google apis關閉谷歌地圖
- 24. Google Picasa服務 - 關閉日誌記錄
- 25. Google Maps API v3多邊形關閉
- 26. Google Fusion Table圖層默認關閉
- 27. 智能感知和Google關閉庫
- 28. 從Google TV應用關閉顯示器
- 29. Android強制關閉Google地圖:java.lang.NoSuchFieldException:loading_tile_android
- 30. 端口5432在Google Compute Engine上關閉
爲什麼收票? – Zubair