為何感覺做網頁的不多但是前端卻比安卓ios的需求大?
一個非常好的問題。題主說的前端應該是包含了H5跨平臺開發的“大前端”。
一,大前端隨著移動互聯網的發展,前端開發成為重點。移動端有多個平臺,Android,iOS,微信小程序,還有重任在肩的華為鴻蒙,為了支持這些平臺和系統,越來越多的應用開始使用H5跨平臺架構,這時有個新名詞叫做“大前端”。
為了滿足實際業務需求,現在軟件系統的功能和架構都日趨復雜:多層架構,數據中臺,動靜分離,微服務、集群化部署,自動化運維,等等。曾經總結過這么一個現象:
早期的小型團隊,前端手忙腳亂,需求易變,盯著頁面整天改來改去。
成熟穩定的團隊,后端比較忙,持續不斷的開發新功能。
從實際情況看,前端工程師數量比較多。
二,H5跨平臺開發這時的H5開發已經不單單是網頁開發了,而是前端應用開發。具體到H5 Hybrid架構,常用三劍客:HTML, css, JavaScript
1) HTML和css是頁面設計,沒有代碼邏輯
2) JavaScript編程,還有其它衍生語言,比如常用的TypeScript
JavaScript是一種腳本語言,由解釋器加載執行,常用在網頁前端動態展示、和服務后端交互等場景。
3)常用框架
有很多成熟的框架可用,比如JQuery, AngularJS,React,還有前后端都跑通的NoteJS
三,Android,iOS原生開發這是幾年前的一個話題了,中間經歷了很多波折,當2012年Facebook宣布放棄H5轉向原生開發的時候,似乎已經有了階段性定論。然而隨著微信還有H5技術、開發框架的快速發展,天平又再次偏向了H5。
目前來看,“大前端”H5跨平臺開發工程師的需求數量,遠多于Android、iOS原生開發的需求。
我是工作多年的Web應用架構師,歡迎關注我,了解更多IT專業知識。