移動web開發和移動app開發的區分

1、移動web開發
這部分跟web前端開發差別不大,使用的技術都是html+css+js。區別爲手機瀏覽器是webkit的天下,pc端是IE的天 下。手機網頁可以理解成pc網頁的縮小版加一些觸摸特性。因爲是在瀏覽器中進行的網頁開發,所有最終代碼具有跨系統平臺的特性。
2、web app開發
特指的是用html5技術開發,之所以叫web app是因爲他比較接近客戶端應用程序的用戶體驗,可以和系統深度融合,調用一些只有客戶端才能調用的功能(比如在移動設備上利用html5開發出的網頁可以訪問電話、攝像頭等本地功能).
3.native app開發
Native Client的開發Android爲Java,iOS爲Objective-C
WebApp與Native App有何區別呢?
Native App:
1、開發成本非常大。
一般使用的開發語言爲JAVA、C++、Objective-C。
2、更新體驗較差、同時也比較麻煩
每一次發佈新的版本,都需要做版本打包,且需要用戶手動更新(有些應用程序即使不需要用戶手動更新,但是也需要有一個噁心的提示)。
3、非常酷
因爲native app可以調用IOS中的UI控件以UI方法,它可以實現WebApp無法實現的一些非常酷的交互效果
4、Native app是被Apple認可的
Native app可以被Apple認可爲一款可信任的獨立軟件,可以放在Apple Stroe出售,但是Web app卻不行。
Web App:
1、開發成本較低
使用web開發技術就可以輕鬆的完成web app的開發
2、升級較簡單
升級不需要通知用戶,在服務端更新文件即可,用戶完全沒有感覺
3、維護比較輕鬆
和一般的web一樣,維護比較簡單,它其實就是一個站點Webapp說白了就是一個針對Iphone、Android優化後的web站點,它使用的技術無 非就是HTML或HTML5CSS3JavaScript,服務端技術JAVA、PHP、ASP。當然,因爲這些高端智能手機(Iphone、 Android)的內置瀏覽器都是基於webkit內核的,所以在開發WEBAPP時,多數都是使用HTML5和CSS3技術做UI佈局。當使用 HTML5和CSS3l做UI時,若還是遵循着一般web開發中使用HTML4和CSS2那樣的開發方式的話,這也就失去了WEBAPP的本質意義了,且 有些效果也無法實現的,所以在此又回到了我們的主題–webapp的佈局方式和技術
總結:移動web開發利用的是基於瀏覽器的網頁語言技術,native app開發利用的是基於操作系統的程序語言技術,web app介於兩者之間.當然現在比較流行混合型app。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章