Hybrid App和phonegap

    隨着基於HTML5的Web App的發展,這時候Hybrid App作爲現階段HTML5技術的落腳點正悄然興起,Native App和Web App的論戰加入了一個新的角色Hybrid App。兼具“Native App良好用戶交互體驗的優勢”和“Web App跨平臺開發的優勢”。市場上一些主流移動應用都是基於Hybrid App的方式開發,比如國外有Facebook、國內有百度搜索等。

    Hybrid App同時使用網頁語言與程序語言開發,通過應用商店區分移動操作系統分發,用戶需要安裝使用的移動應用”。總體特性更接近Native App但是和Web App區別較大。只是因爲同時使用了網頁語言編碼,所以開發成本和難度比Native App要小很多。因此說,Hybrid App兼具了Native App的所有優勢,也兼具了Web App使用HTML5跨平臺開發低成本的優勢。

    詳細可參照http://www.leiphone.com/web-appvs-hybrid-app.html。

    Hybrid App使得phonegap日趨流行,可以使得WEB開發人員能夠用熟悉的HTML,CSS和JavaScript構建跨平臺的移動本地應用。Phonegap是Web主體型中間件,通過結合了一些原生交互效果能夠達到iOS、Android平臺都比較一致的用戶體驗。

    Phonegap是一款開源的開發框架,它具有1、兼容性,完全做到了written once, run everywhere;2、標準化,Phonegap採用W3C標準,Web App不需要改動一個字就可以運行,和JQuery Mobile結合起來一起使用,效果更佳;3、使用JavaScript+HTML5。但是Phonegap也有缺陷,比如運行速度慢,UI反應延時——這是致命傷。不過隨着技術的進步,尤其是移動4G的推進,光纖網的普及,網絡帶寬的增加,這些問題都會得到解決。phonegap的優勢是無與倫比的:開發成本低,與Native App相比,只需20%的開發週期,20%的升級維護成本。

    Phonegap與Cordova的區別和聯繫:

    Cordova是貢獻給Apache後的開源項目,是從PhoneGap中抽出的核心代碼,是驅動PhoneGap的核心引擎。PhoneGap是Apache Cordova的一個分支。你可以這樣想,Apache Cordova是一臺發動機,運行在PhoneGap上,就像WebKit這個瀏覽器引擎運行在Chrome瀏覽器和Safari瀏覽器上。Adobe將會繼續以Cordova加上PhoneGap Build和Adobe Shadow的組合提供PhoneGap。 早在2011年10月,Adobe收購了Nitobi Software和它的PhoneGap產品,然後宣佈這個移動開發框架將會繼續開源,並把它提交到Apache Incubator,以便完全接受ASF的管治。

 

發佈了39 篇原創文章 · 獲贊 10 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章