Web App, Native APP,Hybird App 介紹

來源:互聯網
上載者:User

標籤:不同的   androi   roi   行動裝置 App開發   native   訪問   原生應用   jpeg   規模   

Web App, Native APP,Hybird App 介紹

徐禮文 2016/6/4 18:31:16

一、Web App

這個主要是採用統一的標準的 HTML,JavaScript.CSS 等 web 技術開發. 使用者無需下載,通過不同平台 的瀏覽器訪問來實現跨平台,

同時可以通過瀏覽器支援充分使用 HTML5 特性,缺點是這些基於瀏覽器的應 用無法調用系統 API 來實現一些進階功能,也不適合高效能要求的場合.

二、Native APP

就是所謂的原生應用.指的是用平台特定的開發語言所開發的應用.使用它們的優點是可以完全利用系 統的 API 和平台特性,在效能上也是最好的。

缺點是由於開發技術不同,如果你要覆蓋多個平台,則要針 對每個平台獨立開發,無跨平台特性.

三、Hybird App

則是為了彌補如上兩者開發模式的缺陷的產物.分別繼承雙方的優勢.首先它讓為數眾多的 web 開發人 員可以幾乎零成本的轉型成行動裝置 App開發人員;

其次,相同的代碼只需針對不同平台進行編譯就能實現在多 平台的分發,大大提高了多平台開發的效率;而相較於 web App,開發人員可以通過封裝好的介面,調用大 部分常用的系統 API。

PhoneGap 正是 Hybird APP 的代表開發架構

四、為麼要學習 PhoneGap

1、移動互連網軟體開發現狀 在多廠商的利益競爭下,當前的智能終端平台呈現出了“百家爭鳴”的現象。

當前的移動終端系統呈 現出較為零散的割據狀態,其中,Nokia 主推的 Symbian、Apple 的 iOS、和 Google 的 Android,分別 佔據了較大的市場份額。

然而,由於當前主流的移動平台之間互不相容,針對不同的移動平台系統,當前 並沒有可以相容的應用開發介面和語言;

當前,使用 C/C++ 的 Symbian、使用 Object C 的iOS 和使用 Java 的 Android 應用開發技術,幾乎是完全無法融合的。

2、移動互連網軟體開發人員的困擾 開發完 Android 應用,還得重新開發 Ios 應用,開發完 Ios 還得開發 Windows Phone,一個應用不同平台 重複開發

1.從應用開發的角度來說,同樣的程式邏輯卻不得不在多個平台上使用不同的語言和 API 重複編碼。

2.從代碼維護的角度來說,針對同一個項目需要同時維護多份代碼,一旦程式邏輯發生變化,將導致 大規模的代碼修改與迴歸測試。

3.從經濟角度來說,要同時開發和維護多個平台的應用程式,將花費企業巨大的人力和時間成本。

3、phonegap 的出現,為什麼要學 phonegap

為瞭解決上述問題,跨平台的行動裝置 App開發技術逐漸地引起了開發人員的關注。市面上也出現了很多跨 平台架構,然而筆者認為比較好的還屬於 PhoneGap 也是開發人員最多的

Web App, Native APP,Hybird App 介紹

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.