《現代前端技術解析》是張成文寫的一本書,2017年4月出版的。先看的最後一章(第七章),第七章主要講的是將來前端技術的發展趨勢及如何成爲一名優秀的前端工程師。前端
過去幾年,前端主流技術框架發展極快,在填補了原有技術框架空白和不足的同時也漸漸趨於成熟。將來前端的發展方向主要是等待下一個風口的到來,多是VR丶人工智能或者其餘。就前端應用開發方向來說,MVVM丶Virtual DOM和同構的技術解決方案依然會延續發展一段時間,並且這段時間內前端框架技術的變化將不會像原來同樣具備顛覆性。當MVVM丶Virtual DOM或同構等技術實踐都有很成熟高效的框架和方案能夠實現時,對於移動端應用,前端要重點發展的下一步可能就是MNV*的原生NativeView開發。設計模式
新領域的Web化思路也會給前端帶來技術和發展機遇,例如Web虛擬現實(Virtual Reality,VR)丶物聯網(Physical Web,將物體連入網絡的一種理念)Web化丶網站人工智能等,目前國外能找到少數這樣的應用站點。瀏覽器
通過大版本的更新穩定,目前前端三層結構實現已經處於HTML5丶CSS3丶ECMAScript6+標準規範結合的階段,後面標準的新變化也會愈來愈小,不會像以前同樣具備顛覆性,這也是技術標準發展到必定成熟階段必然發生的事情。 前端框架
前端應用開發框架前後經歷了DOM API丶MVC丶MVP丶MVVM丶Virtual DOM丶MNV*階段,逐步解決了前端開發效率丶設計模式丶DOM交互性能中存在的問題。目前前端還有一件事情要去作,就是使用前端技術棧獨立開發Native應用的能力。也就是說,前端技術棧的Native開發實現技術必將成爲前端技術的下一個實踐核心。
網絡
貫穿瀏覽器丶服務端和移動端,前端正朝着多端丶多技術實現的方向發展。這意味着前端這套技術棧能作的事情可能更多,設計的平臺更廣。但做爲整套技術開發生態的一部分,每一項技術的出現都必需要考慮開發效率丶維護成本丶性能丶擴展性這幾個方面的問題,因此尋找並發展更優的開發生態體系還是將來前端技術的大方向。
前端工程師
要成爲一名優秀的前端工程師,不止須要衆所周知的那些硬實力,還須要一些軟實力:·併發
第一,學會高效的溝通;框架
第二,使用高效的開發工具;工具
第三,處理問題方法論,包括代碼類問題丶需求類問題丶時間處理問題等;
性能
第四,學會前端項目開發流程設計;
第五,持續的知識和經驗積累管理;
第六,切忌過度追求技術,一切技術的最終目的都是爲產品實現服務的;
第七,必要的產品設計思惟,也就是用戶體驗思惟。
這章完了。