移動(WEB)前端開發
移動WEB前端開發屬于html5開發,使用HTML+css+JAVAScript三種語言編寫,該職位偏向于移動端網頁開發,包括H5專題頁、移動前端網頁,廣告落地頁、Hybrid App等;
Tips:由于原生APP開發需要開發兩個客戶端(Android和IOS),產品開發周期和成本相對較高,因此出現了Hybrid App。Hybrid App可以使用PhoneGap將網頁直接打包成Android原生APP和iOS原生APP。
1,經常會有硬件交互,例如攝像頭,相機,指紋識別,陀螺儀,等。
2,依賴設備的操作系統,因為設備都有自動省級機制,幾乎不需要考慮新特性的兼容性。
3,無論用原生還是 h5 實現,都有隨著系統更新帶來的迭代,一般使用熱更新。
WEB前端開發
WEB前端開發也是屬于HTML5開發,使用HTML+CSS+JavaScript三種語言編寫,主要偏向PC端的網頁開發,包括PC端網頁開發、PC端后臺管理頁面等,也會涉及部分的移動端網頁開發。
1,除了鼠標鍵盤幾乎不需要與硬件交互,有特殊需求才會有硬件交互,例如在線直播,語音輸入等。
2,需要考慮瀏覽器兼容性,主要看用戶群體,代碼需要兼容到哪個版本。
3,瀏覽器的升級,幾乎不需要迭代,版本迭代幾乎都是需求變化。
1、架構不同
移動端開發主要是開發APP,屬于c/s架構的開發。Web前端開發是基于PC端或移動端瀏覽器來開發web頁面,屬于b/s架構的開發。
2、針對設備不同
移動端開發主要針對手機、電視等智能設備,web前端開發則主要針對pc端。
3、開發語言不同
移動端開發針對系統類型采用的編程語言也有所不同,安卓端采用Java或Kotlin開發語言,IOS采用object-c或swift語言開發。以上這些語言屬于原生開發,還有混合式開發,如Fluter+Dart、ReactNative、vuex。基于webview的套殼應用,如微信小程序、百度小程序、快應用等。
Web前端開發使用的開發語言是JavaScript或其超集Typescript,使用的開發框架主要以React、Vue、Angular為主。
4、開發出的產品面向用戶群體不同
移動端開發開發的產品,一般是to C的服務型產品。Web前端開發開發的產品,一般是to B的產品。