何為Web App,何為Hybird App


這些概念聽起來很火,當下也很流行,真正理解起來卻並非易事。如果讓我來全面的解釋Web App和Hybird App,我覺得還有些困難。

這篇文章只是我深入了解移動領域開發過程中的不斷整理和總結,其中涉及到很多概念,觀點,個人的看法,有不確切的地方,歡迎指正。

閱讀這篇文章,您將了解到

移動網站版本現狀

Web App 出現 

web appwap站發展而來 

Web App 與移動站點區別 

web app native區別 

Hybird App 出現 

更新與性能的矛盾

參考

移動網站版本現狀

為了滿足不同用戶需求,移動網站一般分為3個版本  簡版,觸屏版,腦版。觸屏版大多啟用html5開發。筆者認為電腦版基本在手機端不可用。

以下是幾個大公司的移動版本比較。

 

     

簡版

觸屏版

電腦版

凡客

   

簡版

http://m.vancl.com/?r=668

觸屏版

http://m.vancl.com/

電腦版

     

 

   
去哪兒

觸屏版

http://touch.qunar.com/

電腦版

大眾點評

 觸屏版

http://m.dianping.com/

 普通版

http://wap.dianping.com/

 當當網

觸屏版

http://m.dianping.com/

普通版

http://wap.dianping.com/

單純點說,觸屏版專為大屏幕的觸屏手機設計,而彩版在傳統智能機上應用也很多。

從技術上講現在常見的手機網站,所謂的觸屏版很多都是以html5開發的了;而所謂的彩版WAP網站,普遍是基於WAP2.0開發的;在技術上,兩者就不是一個層面。

因為開發技術的不同,讓觸屏版通常擁有更好的視覺效果及交互方式。這點在控件的使用上尤其明顯。由此也有引出兩者設計風格的區別。

Web App 出現

web appwap站發展而來

AppCan Web App的定義是:

打包您的wap網站入口並生成應用,用戶安裝應用后無需輸入網址,點擊擊圖標直接訪問你的網站。

http://doc.appcan.cn/dev_web.html#dev2

如果在AppCan上創建一個Web app ,只需輸入一個網址就會生成一個安裝在手機上的應用,實際上是內部對網站做了一層包裝,以快捷方式的形式訪問移動網站。

筆者認為這只是對web app的初步理解,這樣直接轉換的可用性也很差,大多是字體嚴重變小等問題。

資料說

百度SiteApp是致力於為開發者、站長提供從生成WebApp到流量、用戶引入再到變現的綜合服務平台,亦是國內首家的WebApp在線生成服務平台。

http://jingyan.baidu.com/article/4f34706e8ae529e387b56dd5.html 這里有一篇SiteApp制作步驟,看完以后,我直接理解為用戶還是需要輸入域名才能訪問這個webapp!

優點:企業的開發成本低

弊端:這個app的入口與網址有關,不利於輸入和發現。

不過百度把這個siteApp服務划分到LightApp模式的一種,與其並列的還有 Clouda服務和AppBuilder服務

 

Web App 與移動站點區別


筆者認為在實際應用中,客戶是不會嚴格區分到底是移動網站還是webapp的,這和設計風格,實現功能密切相關。移動網站會無限趨近於webapp

Web App 與native區別 

Web App native本質區別是 Native App是獨立的可執行文件,直接與操作系統進行聯系,Web App則在瀏覽器里面運行,通過瀏覽器引擎與操作系統通信。

主流的瀏覽器引擎:

WebKit 是一種瀏覽器引擎,支撐着 iPhone 內的 Mobile Safari 瀏覽器以及 Android 內的瀏覽器背后的技術。WebKit 也在其他的移動環境內有自己的用武之地,但是我們還是將我們的討論一般集中於 iPhone 和 Android 平台。

 

瀏覽器本身是可直接訪問操作系統API的一種Native App,但是只有數量有限的這些API向瀏覽器里面運行的Web App公開。

雖然Native App可以完全訪問設備,但是許多特性只是部分可供Web App使用,或者根本不可使用。預計這種情況在將來會隨着HTML的改進而改變,但是如今的移動用戶無法使用這些功能

Hybird App 出現

 介於WebApp和NativeApp模式之間的一種應用,現在越來越覺得百度提出的Light App就是基於這種模式的變種,看看百度的定義:

即輕量級應用,是一種基於平台級手機客戶端而產生的服務;開發門檻低、占用系統資源少;體驗優於 Web APP,比 Native APP 輕但能實現等同 Native APP 的豐富功能和精致交互體驗

還有一個觀點:

我們曾多次提及微信的公眾賬戶就是一個簡易的 APP,而整個微信則變身一個簡易的 APP Store。而做入口,做平台是巨頭們一貫的思路,顯然百度也想通過 Light APP 重塑百度客戶端的入口和平台地位,變身移動 APP Store

個人感覺百度推出這個Light App對於開發者的分發渠道途徑,也不會提高到哪里。和當初的網頁集成應用類似。像內置的嘀咕打車,58同城,都是公司之間深入的合作,普通開發者應該沒有這樣的能力和機會。

更新與性能的矛盾

相比於webapphybird app Web代碼封裝到App里面可以提高性能和可訪問性,但是不允許遠程更新。性能有一定保證,更新還是要走app store

筆者之前做移動網站時 曾經考慮多大程度的使用js,主要因素就是js庫對網絡環境的依賴,實際上如果是hybird應用,可以認為整個js庫是封裝到本地的,這樣就減少了對網絡環境的依賴度。

注意:以上所說的hybird app區別於Light App,比較出名的hybird app有淘寶客戶端App

以上是文章的所有,如果覺得我的文章稍微有些價值,就推薦並留言討論吧

參考

http://www.tudou.com/programs/view/8OQEq1pntVs/

瀏覽器引擎WebKit一統江山

http://www.36kr.com/p/201330.html

 百度將推出Light APP快速生成工具、分發機制和運行平台

http://www.36kr.com/p/203238.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM