2013-07-08 55 views
1

我們經常聽到3聲類型的應用程序:
1.純HTML5
2.混合應用
3.本機應用程序純粹的HTML5應用程序究竟是什麼?

那麼,這些項目,究竟是純粹的HTML5應用程序之間的主要區別?

由於
Smitha

+0

純HTML5應用程序在瀏覽器中運行,沒有其他依賴項。 – elclanrs

+1

你可以谷歌它http://www.50pixels.com/blog/native-web-or-hybrid-apps/ – Senthil

+0

感謝您的寶貴更新。 :) – Smitha

回答

4

的例如說到iPhone和Android,

  • 本地應用程序是在ObjC/Java中構建的。
  • HTML5應用程序內置在JS/HTML/CSS中,並使用本地瀏覽器顯示。
  • 混合應用程序使用與HTML/JS/CSS代碼交互的定製封裝(在ObjC/Java中)(通常藉助於PhoneGap之類的庫)構建而成。

原生應用程序不可移植但速度很快; HTML5應用程序是可移植的,但僅限於HTML5允許的內容(例如,您無法從JS訪問SD卡)。混合方法爲您提供了HTML應用程序的可移植性,而您仍然可以在本機代碼中編寫擴展來處理系統相關或時間關鍵的部分。

+0

「使用本地瀏覽器」 - 不一定是「本地」瀏覽器,HTML5應用程序通常尊重Open Web Standards,並且可以在任何OS支持的現代瀏覽器中執行。 –

+0

@FabrícioMatté:是的,我可能已經寫得更清楚了;我的意思是,你不是自己編寫任何本地代碼,而是將它委託給任何瀏覽器(本身將用本機代碼編寫),無論是Mobile Safari還是Opera Mini,或者其他任何你下載的東西。 – Amadan