前端的技術逐漸豐富,每個階段其實都有比較火熱的技術。如果讓你回到十年前,你會在不同的階段如何選擇你的技術路線呢?下面作者會分階段做出自己的技術選擇。
2011-2015
其實這個階段是iOS和Android爭鋒的時代,智慧手機正在幹掉傳統手機,在2011年智慧手機銷量超過5億臺。下面是智慧手機轉折的大事件:
蘋果手機
- 從2010年載入史冊的iPhone 4誕生,2020年第四季度iOS佔據了全球智慧手機作業系統26%的市場份額
- 2011年10月4日,蘋果公司宣佈iOS平臺的應用程式已經突破50萬個。安卓手機
- 2011年8月2日,Android手機已佔據全球智慧機市場48%的份額,並在亞太地區市場佔據統治地位,終結了Symbian(塞班系統)的霸主地位,躍居全球第一。
- 2011年9月,Android系統的應用數目已經達到了48萬,而在智慧手機市場,Android系統的佔有率已經達到了43%。繼續在排在移動作業系統首位。
現在的技術選擇我會首選iOS,次選Android。其實大家可以看出安卓手機的市場佔有率會比蘋果手機佔有率高,我為什麼還要首選iOS呢?其中一個重要點我們無法忽略,蘋果手機市場份額雖然低,但是iOS當時的開發工資高啊!而且在當時還是原生開發為主的時代,iOS市場需求基本和Android旗鼓相當。
2015-2017
這個階段有兩個很大的轉變。
- 截止至2015年,接近八成的APP部分或全部是基於HTML5技術,HTML5會佔領很大的市場份額。
- 智慧裝置的快速發展,而且這部分裝置的系統大多數是使用Android系統,對Android的需求不降反增。
在這個階段我會選擇Android為主,同時Android開發技術深入,要做到系統層開發或者基於ROM層的開發。我會逐漸放棄iOS技術,同時學習vue技術,瞭解react技術。
- 2016.10.01,VUE2.0釋出,它吸收了React的虛擬Dom方案,還支援服務端渲染,VUE逐漸成為前端領域的熱門話題。
2017-2018
這個階段我首選微信小程式。2017年微信小程式出來,我會吃一波微信小程式的紅利,因為上個階段保持了對VUE的學習,所以上手小程式會很簡單,成為第一批吃螃蟹的人。
VUE還在熱門話題上,市場需求並沒有那麼強烈。在這個階段我會加大對VUE的學習力度,深入瞭解其原理。
2018-2021
這個階段我會選擇VUE做PC端開發,選擇UNIAPP作為混合開發框架(VUE作為底層架構)。VUE逐漸成熟,也已經在國內被大範圍應用。
在傳統的像ASP、JSP和PHP等開發模式中,前端是處於一個混沌的狀態中,可以說是沒有獨立的“人格”可言。這個過程中,前端只提供頁面模板或者寫一些JavaScript指令碼,有的甚至JS指令碼都是後端來寫。那時候的前端就是一個打醬油的,發展前景很有限。
前後端分離興起,前端人員的作用越來越大。架構上分離解耦,逐漸擺脫前後端在架構上的依賴,前後端各司其職。讓軟體開發的流程更加清晰,解決了開發階段的痛點。
在前後端分離上VUE能夠很好的支撐業務,並且有足夠多的生態和模版來減少開發壓力。VUE的火熱,讓很多混合開發框架選擇了使用VUE作為架構底層。這些混合開發的框架的豐富,讓我們使用VUE技術能夠讓我們滿足PC、Android、iOS、H5、微信小程式的開發需求。
總結
10年內作者的技術路線是iOS、Android、H5、微信小程式、VUE、UNIAPP。總結之前是為了更好的在以後嗅到前沿技術,在這個前端知識的海洋中,研究新技術是一件痛苦但又刺激的事情,希望自己能夠一直追趕它這變化的步伐。
The END
如果您覺得這篇內容對您有幫助,我想請你幫我兩個小忙:
1、給作者點個贊,分享讓更多的人也能看到這篇文章
2、關注頭條號「前端百思說」,加入我們一起學習
點贊、轉發、關注頭條號,私信“學習資料”向小編索取更多VUE相關的資料