我正在尋找通過compatibility list JS6和它不希望。根據該清單,它至少需要3年才能用於日常使用。它是否正確?ECMA 6的兼容性看起來很糟糕。我錯過了什麼?
0
A
回答
1
請記住,您鏈接的頁面沒有考慮到瀏覽器的市場份額。例如,如果單個瀏覽器在該頁面上添加了100%的覆蓋率,則該頁面整體上仍會仍然看起來很糟糕。但是,如果這個瀏覽器佔所有瀏覽器市場份額的95%,事實上實際上是相當不錯的。
只有在支持或不支持的情況下,頁面纔會考慮功能的重要性。雖然100%合規可能還有很長的路要走,但像傳播運營商–這樣的大量有用功能已經得到廣泛的支持。與其他人指出的一樣,有很多polyfill庫可以幫助您縮小差距,直到ECMAScript 6得到所有主流瀏覽器的全面支持。
1
它不是JS6。這是ES6,或ES2015。
IE已停止開發,並會總是被紅色。
雖然紅色,大多數非語法功能可以shimmed,如
Array.from
,Promise
,甚至WeakMap
。拋出一個腳本,你的代碼可以使用它們。在most browsers可以直接使用箭頭的功能,新的對象語法,模板字符串數組蔓延,承諾爲,常量/讓等 它們可以簡化你的代碼了很多。我們有Babel,它將ES6腳本轉換爲ES5腳本。
您現在可以編寫ES6,運行Babel,並獲取可在任何瀏覽器上運行的代碼。有many ways運行Babel,從command line到in-browser。巴別爾是javascript chatroompeople的祕密。 我們現在正在使用ES6並每天使用它。
一些語言功能根本無法在ES5來完成,特別是代理和子類,因此巴貝爾不支持他們。 Firefox是唯一支持代理服務器的瀏覽器,並且Node.js支持可以將shimmed納入最終語法的舊語法。你可以猜到,他們可以在事情之前做一些完全不可能的事情,並可能改變你設計程序的方式;無論語言如何,這種激進的變化都需要數年的時間才能成熟和傳播。
相關問題
- 1. 爲什麼我的基於spf13的vim看起來很糟糕
- 2. 爲什麼我生成的Javadocs看起來很糟糕?
- 3. UIView的變換看起來很糟糕
- 4. GTK +菜單欄看起來很糟糕
- 5. 索引/偏移性能很糟糕 - 我做錯了什麼? Python
- 6. 爲什麼Chrome的谷歌字體看起來很糟糕?
- 7. 爲什麼Java Swing html字體渲染看起來很糟糕?
- 8. 當瀏覽器縮小時,我的網頁看起來很糟糕!爲什麼?
- 9. 我的Android ListView項目佈局看起來很糟糕
- 10. Xamrin - 我的android按鈕看起來很糟糕
- 11. 爲什麼boto dynamodb2 get_item速度不一致,看起來經常很糟糕?
- 12. 用R將png導入pdf:爲什麼它看起來很糟糕?
- 13. 如果在Windows上看起來很糟糕,使用@ font-face有什麼意義?
- 14. 爲什麼在Java中縮小後圖像看起來很糟糕?
- 15. 可可(OS X)的小字體-kerning看起來很糟糕
- 16. 爲什麼我的jQuery過渡很糟糕?
- 17. 使用libx264進行ffmpeg轉換看起來很糟糕 - 隔行
- 18. CSS - 自定義光標在Firefox中看起來很糟糕
- 19. Eclipse Mylyn任務列表看起來很糟糕
- 20. 谷歌日曆嵌入,但看起來很糟糕
- 21. Xcode 9模擬器看起來很糟糕
- 22. setShared導致文本到圖層並且看起來很糟糕
- 23. 在Internet Explorer中,表格看起來很糟糕
- 24. Scala項目看起來很糟糕Eclipse Dark主題
- 25. 通過MHTML導出報告通過郵件發送看起來很糟糕
- 26. 爲什麼我的文本在我的iOS應用程序中看起來很糟糕?
- 27. 文字環繞在Sublime Text中很糟糕 - 或者我做錯了什麼?
- 28. redis + gevent - 糟糕的表現 - 我做錯了什麼?
- 29. Graphics.Drawstring在PictureBox中看起來不錯,但在位圖中很糟糕
- 30. IE中的字體看起來很糟
你可以今天使用它,拜Babeljs.io –
正如@Jared所說,檢查Babeljs。甚至使用它的reddit移動網站。 – Ozgur
真棒,謝謝你們。 – BenRacicot