2011-03-20 57 views
0

最近,我被問到原生android應用程序或iPhone應用程序對基於移動瀏覽器的應用程序有什麼好處。我認爲Android應用程序和移動瀏覽器應用程序之間的相似性很接近,功能差距很小。就我個人而言,我是親Android的。但是如果面對這個問題(以及隨後的論點),是否可以說真的是這樣?智能手機與移動網絡應用程序有什麼好處?

什麼是可以解釋外行用戶從移動基於瀏覽器的網絡應用程序的Android分化/ iPhone作爲優選的平臺智能電話應用架構的定義屬性?

回答

4

網絡應用程序可能在更多設備上工作,但本地應用程序可以充分利用原生的用戶界面隱喻。當設備脫機或暫時脫機時,本機應用程序也可以工作。用戶更喜歡即時反饋,網絡應用可能會滯後。原生應用可以更完整地與設備進行交互,以用於相機等。原生應用也可以在其自己的環境下在自己的圖標下而不是在網頁中進行操作。

3

如果你想從應用創收銷售,更容易去通過一個應用市場/商店,已經有經常付費牆,而不是試圖讓用戶支付一個web應用程序。此外,像遊戲這樣的實時圖形密集型應用程序目前仍然更適合本地應用程序。

另一方面,如果在網絡上創建跨平臺應用程序更容易。通過適用於移動設備的網絡版本,將現有的網絡應用程序遷移到移動平臺也更容易,而不是通過製作大量不同的本地應用程序。將現有的移動應用程序移植到Web上也是如此。

話雖這麼說,接口會覺得比較正常的用戶,如果他們使用自然元素,而不是超鏈接的例子。我想我們都可以同意在小型移動設備上(大部分)瀏覽網頁的樂趣仍然存在問題。

1

如果您不打算依靠應用程序銷售收入,我很樂意使用移動網絡應用程序。

有很多,現在發展怎麼回事(見jQuery Mobile的),以使開發人員能夠快速,輕鬆地編寫本地感覺移動Web應用程序,模仿常見到iOS/Android的/ etc下的UI。另外,像PhoneGap這樣的框架允許Web應用程序使用本地API,例如地理定位和相機。

在大多數移動操作系統,你可以添加一個移動網絡應用程序作爲本機的圖標,所以我不認爲這是一個垮臺。此外,離線工作也可以通過HTML5本地存儲和其他類似解決方案在移動網站上實現。

總的來說,我認爲從移動網絡應用程序的最大的好處是不必寫你的應用程序的多個版本本土。這需要花費大量的時間/資源,而且除非你依靠應用程序銷售或編寫激烈的遊戲,否則我的意見幾乎沒有什麼好處,正如克里斯提到的。

1

有很多的東西,目前尚無法,或者根本與Web應用程序進行,通常應用程式涉及音頻,圖形或大量數據的訪問硬件IO,和(近)實時處理。

這些類型的應用程序可能包括諸如以下內容:對聽力受損的音頻處理,音樂可視化器,DJ應用程序,演奏音樂合成器和吉他效果,虛擬現實類型相機視頻處理和覆蓋,高幀率3D動作遊戲等。

對於類似的任務,與網絡應用程序相比,本機應用程序通常在電池壽命上更容易。

+0

這是一個很好的觀點。訪問h/w特定功能是Web和本地應用程序之間的一個顯着特徵,而不僅僅是UI功能。 – giulio 2011-03-20 06:05:06

相關問題