感謝邀請,作為一個工作多年的前端開發者,我來分享一下我的經驗。
我們先來大概回顧下前端主要的發展歷程。
初出茅廬
在2005年左右,那時候IE6統領瀏覽器大部分市場。根本沒有前端開發的概念,甚至很多網站都是沒有后臺,完全是一個個難看的頁面。js都用得很少。
斬尖露角
在2005-2010年左右,有一種技術很是火熱,那就是Ajax無刷新。前端可以通過js與后臺程序交互了。但是各大瀏覽器各自為政,因此那時候各瀏覽器的兼容性對原生js的兼容性一度是開發人員的痛。
這時候出現了一個叫jquery的框架,無縫抹平了這些瀏覽器之間的差異。jquery一度火熱,成為前端開發者必備的神器。成千上成萬的插件很好的豐富了當下網站的交互,大大提高了用戶體驗。
厚積薄發
2009年,nodejs橫空出世,使得前端Js去開發服務端程序成為了可能。也就是說,前端開發者終于不再是后臺程序員嘲諷的頁面仔了。
隨后angularjs框架的推出,前端第一次把后臺中MVC的概念搬到了前端來,數據驅動Dom的思想被追捧。緊隨其后的由臉書推出的react框架,國產框架Vue將虛擬dom的概念運用得淋漓盡致。mvvm,前端組件化,前后端分離,webpack這些都在為前端開發賦能。
前端終于不用再把自己寫的html交給后臺,我們可以專注自己的業務,后端只需要給我們提供數據,剩下的事情我們都能做。
html5canavs標簽使得
未來已來
ECMAScript6已經被廣泛應用。Chrome的V8給了js更好的驅動力。webpack為前端提供更友好的模塊管理。
這還不夠?沒關系,可能覺得js在大量的計算可能有些吃力,那么WebAssembly的出現絕對給前端開發者一個興奮點,沒錯,我們可以通過js去調用wams文件了,而這個文件是直接用C語言編譯生成的。也就是說,我們可以用js去調用c語言了,而C語言的高性能在界業早就人盡皆知。
總結
從以上的分析,我們可以看到前端開發的演變過程,感受到前端不可估量的潛力。5G的到來,物聯網,可視化,前端將依然扮演著不可獲缺的主導地位。
以上是我人觀點,歡迎大家在評論中與我交流。