所以我正在研究新的框架,並且對我讀過的關於Dart的內容印象深刻。當然,我必須至少支持IE8,而Dart似乎沒有提供。我想知道爲什麼這樣。這是因爲它編譯爲ES5嗎?一些簡單的polyfill會解決這個問題嗎?Dart2JS和IE8
回答
(感謝對檢查出鏢,我們很高興你喜歡你所看到的!)
達特是來自未來,今天。看看任何趨勢,有一點很清楚:移動,移動,移動。哦,還有自動更新的現代瀏覽器。
花費任何時間對舊版瀏覽器的工作,與他們的過時的JavaScript引擎和HTML5的支持微弱(如果有的話),意味着我們不花時間對開發商的綜合性平臺,致力於構建的應用程序,用戶叫絕。我們相信用戶的期望很高,滿足並超越它們的唯一方法是構建一個運行在現代JavaScript引擎上的平臺,並且可以利用各種HTML5功能。你不能建立一個奇妙的體驗,展現現代網絡和支持傳統瀏覽器的力量。
爲了快速解決問題,鼓勵那些堅持使用舊版瀏覽器的用戶安裝Chrome Frame。或者,更好的是,鼓勵他們升級瀏覽器。
至於什麼防止飛鏢從傳統的瀏覽器中使用:
- 缺乏測試。我們的buildbots不針對傳統瀏覽器進行測試。
- 缺少ES5 JavaScript引擎。
- 人力。我們的資源更適合用於構建現代Web瀏覽器。
我不確定如果我們研究了ES5墊片是否可以工作。不過,我們很樂意聽到社區的聲音。
Hi Seth ,謝謝你的回覆,我可能應該改寫這個問題,我得到*爲什麼* Dart不支持IE8(相信我,你在向合唱團傳道),但我不太明白*什麼*預防它。這是因爲它編譯爲ES5嗎?如果是這樣的話,ES5墊片將允許我移動到Dart,同時還支持我的用戶羣的這一部分。不幸的是,我無法真正要求我的付費客戶使用Chrome Frame。 – 2013-04-23 15:04:24
啊,謝謝澄清。我加了一點答案。不知道這是你在找什麼。 :(順便說一句Chrome Frame不再需要管理員權限來安裝,這很不錯 – 2013-04-23 21:49:03
根據StatCounter的說法,IE8在10%左右http://gs.statcounter.com/#browser_version_partially_combined-ww-monthly-201203-201303 – 2013-04-24 12:12:37
- 1. Dart2JS和調查員
- 2. dart2js和dart2dart上構建
- 3. dart2js build'file:/// Users /'
- 4. Dart2JS - 嚴格使用
- 5. 加速Dart2JS編譯
- 6. raphael.js IE8和Jquery
- 7. Bootstrap和IE8
- 8. 角JS和IE8
- 9. IE8和HTTP_REFERER
- 10. 爲IE8和IE7
- 11. jQuery ProgressBar和IE8
- 12. Fancybox和IE8
- 13. Enquire.js和IE8
- 14. Dart - dart2js和進一步的尺寸優化
- 15. 相同pubspec.yaml - 構建爲ddc和dart2js與調試
- 16. 在酒吧編譯期間關閉dart2js
- 17. 聚合物+ dart2js:太大輸出
- 18. dart2js的代碼如何比JavaScript更快?
- 19. 哪個dart2js命令由DartEditor啓動?
- 20. 通過dart2js進行飛鏢包管理
- 21. Dart2JS找不到導入包WebStorm
- 22. Dart2Js W /聚合物運行時錯誤
- 23. 聚合物+ Dart2js不起作用
- 24. jquery-1.5.1.min.js和IE8
- 25. jQuery驗證和IE8
- 26. Rangy和IE8 - 在第
- 27. IE8和$ stateProvider問題
- 28. 與IE8和MVC FileContentResult
- 29. 使用IE7和IE8
- 30. IE8和.val問題
微軟對XP和IE8的支持和補丁即將結束 - 今年我想。 – 2013-04-23 06:53:06
如果只有:(IE8附帶的Windows 7,所以我的理解是他們共享相同的生命週期。這意味着主要支持在2015年結束,擴展支持在2020年結束。 – 2013-04-23 15:00:35
Yikes - 長期的Intranet Explorer。至少這隻會是我想知道IE8/Windows 7組合的網絡統計數據是什麼,必須是小小的,我找不到任何組合的os/browser統計數據,但這並不能幫助你解決問題。通過linter運行dart2js輸出(未縮小)並查看它識別的問題 – 2013-04-23 21:03:56