未來Web開發趨勢報告

codebay發表於2018-03-30

  Web開發領域幾乎每過幾分鐘就會出現一個JavaScript開發框架,它們通常都很短命,這種現象非常有意思。要在這些框架中做出選擇真的不容易。

  WebAssembly是過去幾個月出現的一個主要的新趨勢,它是一個Web標準,定義了一種二進位制格式和類似彙編的文字格式,以便在Web頁面上執行程式碼。現在所有的瀏覽器都支援WebAssembly,我們認為它將會成為一個非常重要的標準。

  CSS方面出現了CSS網格、CSS Houdini和可變字型,這些也非常有意思。這一領域也是我們會一直關注的領域。

  這次我們把GraphQL也加了進來,它是Facebook於2012年開發的一種資料查詢語言,打著“瀏覽器即平臺”的口號,被當作是REST的替代方案。我們認為它也是一門非常有趣的技術,也值得我們關注。

  ECMAScript方面也有很多動作,我們把ECMAScript 2018放在了創新者當中。

  最後,我們也把WebVR加入到了創新者當中。WebVR是一套試驗性的JavaScript API,目的是在Web瀏覽器上為虛擬現實裝置提供支援,比如HTC Vive、Oculus Rift、Google Cardboard或OSVR。我們到現在還沒有發現一款“殺手級”的VR應用,這項技術或許仍然處於利基階段,不過從瀏覽器和JavaScript的角度看,它還是值得我們關注的。

  我們把Vue.jsAngular移到了早期大眾中。React仍然是老大哥,不過Vue在中國得到廣泛的採用,正在變得越來越流行,所以我們認為它已經進入了早期大眾階段。我們把Angular分為Angular2/Angular4+和AngularJS。有人建議把Angular去掉,但我們認為到現在為止還沒有足夠的理由這麼做。

  我們仍然看到jQuery的存在,儘管我們認為它已經是昨日黃花。我們把它歸入了後期大眾,並繼續觀望。

  我們之前也跟蹤過HTML5,不過這次把它拿掉了。在新生代Web發展的階段,它確實起到了保護傘的作用,不過我們認為這個時期已經過去了。

  我們把Ember、Backbone和knockout移除掉了。如果它們有新的動態,我們會繼續報導。但在目前來看,人們對它們似乎已經沒有什麼興趣了。Stack Overflow也得出了類似的結論:

  我們也關注了文字編輯器和IDE。我們看到,開發者使用最多的編輯器是VS Code、Atom、Sublime Text和WebStorm,以及vim風格的編輯器。這個與2017年釋出的JavaScript狀態報告及其他問卷調查中所提到的清單是一樣的(順序可能不一樣)。

相關文章