最近有人在討論是原生開發好仍是,混合開發好,如下是引用了數據來講:瀏覽器
最近原生應用、Web應用、混合應用的名字讓咱們聽得比較熟悉了,如今咱們就經過評析各類應用的優缺點來更進一步看看這三者的區別。網絡
1、原生應用性能
你使用過微軟PowerPoint或者Word吧?這些可直接在你電腦上運行或者在智能手機上運行,簡單來講,原生應用是特別爲某種操做系統開發的,好比iOS、Android、黑莓等等,它們是在各自的移動設備上運行的。動畫
優勢:操作系統
缺點:設計
舉例:Yellow Pages Group 就開發了是幾個版本(iOS、黑莓、Android),他們在每個原生應用市場都有上架。圖片
2、Web 應用開發
Web應用本質上是爲移動瀏覽器設計的基於Web的應用,它們是用普通Web開發語言開發的,能夠在各類智能手機瀏覽器上運行。用戶體驗
優勢:下載
缺點:
對於這些缺點,若是能把HTML 5的優勢用到Web上的話就會獲得很大改善,儘管技術在提升, 目前它還不能作原生應用能夠作的每件事。
有些公司,好比金融時報繼原生應用後也開發了Web應用,用戶經過瀏覽器來訪問他們的應用,由於他們的應用要採起應用內購買,而App Store是不容許應用內購買的,否則它們就沒法拿到那20%-30% 的抽成了。
3、混合應用
混合應用你們都知道是原生應用和Web應用的結合體,採用了原生應用的一部分、Web應用的一部分,因此必須在部分在設備上運行、部分在Web上運行。
不過混合應用中比例很自由,好比Web 佔90%,原生佔10%;或者各佔50%。
優勢:
缺點:
好比Facebook如今的應用屬於混合應用它能夠在許多App Store暢通無阻,可是摻雜了大量Web特性,因此它運行速度比較慢,而如今爲了提升性能FB又決定採用原生應用。