如果移動瀏覽器足夠強大,還需要原生應用嗎?
如果chrome for android 慢慢進化的如pc 版本一樣成熟,那麼各種app 還有存在的價值嘛? 比如我現在基本放棄了校內app.
我覺得,你想問的是Native App與Web App究竟孰優孰劣,哪個是未來趨勢吧。
其實兩者都有自己的優勢和劣勢,仔細考慮產品定位/開發周期/移植性/開發成本等因素後,一個開發團隊才會決定自己的產品究竟要做成Native App還是Web App還是兩者融合的形式。
在我剛開始了解移動互聯網這個行業的時候,就不乏Native App和Web App的討論;HTML5使這個問題又拿出來說了一遍,PhoneGap的出現和趨於成熟使大家更開始關心這個了~
下面簡單說一下我自己的淺見,亦可算作拋磚引玉了(由於我是一位Android開發者,故有些部分會使用Android的角度看待一些技術上的差別,不夠全面客觀之處,還望各位客觀見諒)Native App PK Web App
Native App強於Web App的部分1.視覺效果/用戶體驗。豐富的View組件和可由程序員編寫的自定義View組件,加上各種動畫效果,Camera類的角度翻轉和放大,還有OpenGL ES,都可以幫助開發人員實現非常華麗的效果,在吸引用戶眼球的同時也能為用戶帶來更好的體驗。雖然現在很多都崇尚極簡主義,可是,略微有基礎亮眼的地方也不失為畫龍點睛。相交之下,Web App上推行極簡主義可能不只是出於設計風格的考慮,Web App上要實現相同華麗的效果可能要付出多倍的勞動。並且現在Web App的確還不能完全達到和Native App一樣的用戶體驗。當然,隨著HTML5的日趨完善也大大加強了對圖像顯示、視頻播放的支撐能力,同時還提供了基於Javascript的2D繪圖功能和基於WebGL的3D繪圖功能,視覺效果和用戶體驗,總有一天會趕上甚至超越。2.向下訪問能力。Native App因為位於平台層上方,向下訪問和兼容的能力會更好。無論是消息推送還是本地資源訪問又或者攝像撥號等功能的調用。而Web App在調用本地文件系統的能力就相對較弱了,當然,推送什麼的和Native App比起來也並不是那麼及時。Native App弱於Web App的部分1.迭代更新。這個,無論是從開發者角度還是用戶角度都不難理解吧~不展開了。
(請不要把前陣子 在用HTML5實現的 Cut the Rope遊戲當成是Web App的典範。。。)
Web App 對於最新硬體(比如新感測器的使用)的支持肯定會慢於 Native App 。
要利用到最新的硬體技術,那Native App必然會是最合適的選擇。反過來想,如果軟體廠商只開發 Web App,那會怎麼樣?1. 硬體不同帶來的競爭逐漸消亡2. 蘋果、三星、HTC、摩托、NOKIA這些靠領先設計取得份額的廠商生存艱難,大批山寨廠商崛起3. 用戶體驗趨於一致,創意開始死亡 個人愚見:未來兩者還是並駕齊驅,各有優劣1.部分API介面暫時只能支持本地APP,這個由系統廠商決定,沒辦法。
2.本地app UI層存儲在本地,數據支持本地資料庫存儲,讀寫速度更快,用戶體驗好。html5理論上可以做到,實際上困難重重。
3.本地APP有大量封裝好的控制項或動畫效果可以使用,不過web app也可做到,這個不是重點。
4.web app跨平台,開發成本低各種優勢不說也罷,但是如果本地app能做到的,web app也能做到,那麼系統廠商就要被迫放棄已得的利益,你覺得他們會嗎?外行來插話 如果都通過瀏覽器來運行的話大概要隨身太陽能電池板充電了 暫時還沒發現任何一個瀏覽器的耗電量是不令人髮指的 也不知原因為何
隨便抱怨下 求摺疊web app難道是不費電的嗎?在電池技術沒有突破性進展之前,在移動終端上native app還是主角。電池技術的進展甚至大大慢於移動帶寬的進步。
在很多地方看過別人討論這個問題,竟然沒有人意識到電池在這中間起到最重要的作用。app肯定是有某種功能的,至於這種功能的實現方式則可能有技術的千差萬別,不過可以預見的是用node.js將前後端「包在」一起前後端共用javascript開發,你看到的還是一個app icon,不過裡面全是web化了的,
我可不希望玩個俄羅斯方塊也要用我的3G套餐流量。
如果web app完全取代了native app,那以後蘋果的宣傳廣告就是:我們這個iscreen比任何安卓設備的screen都更好。。未來手機公司真的只是生產一個屏幕嗎= =?好難想像。。如果硬體上革新(各種新功能添加到手機里)的速度快於web app的發展速度呢。。。其實我覺得(目前就是這樣)為了最大程度發揮硬體的功能,(消費者才不管你公司的成本呢,人家只挑用的爽的公司的產品)native app會繼續得到 消費者的支持。。html5不夠強大。(它什麼時候強大?不知道。。手機本身會更加強大。。web app不只需要再強大一點點。。)
分享一下最近聽到的一個觀點
在PC時代發展初期,中國互聯網的網頁數量還沒有那麼多,常用的網站就那麼多
通過hao123這種導航類網站基本可以滿足,同時很多中小企業開始意識到要把公司搬到網上去所以網頁的數量越來越多,這時候百度抓住了這個點,服務於中小企業,讓他們可以更多的曝光那麼再來看一下現在移動互聯網,拿android舉例,獨立APP好的壞的都算上,也就100萬左右是不是和PC時代發展初期很像?會有更多中小企業或者個人搬到移動互聯網上,但是做獨立APP的成本遠比網頁大的多,找兩個開發android和ios的,這得多少錢,招個前端多少錢?我們也可以看到微信年前開放了js sdk,說到這裡,可能有的人明白了對於遊戲我認為還是native app更勝一籌,對於傳統應用我相信隨著HTML5的普及會逐漸向Web app轉移,畢竟發布部署控制在自己手中是一個不可忽視的優勢。況且對於一般的應用來說,客戶在一段時期的審美疲勞後,還是更在意功能的!
差距一定有,但隨時間不斷縮小。其他都是扯淡,用戶關心的是怎麼進入應用比較方便。
webview一開,內存自然飈起來
我更傾向於Web App + Native App 的組合,沒必要把兩者分太開,可以並存,各取其優。
拋開所有的 「大道理」,所有所謂的 「趨勢」。咱們說點實際的,如果要在手機上用 百度貼吧或者其他應用,你是喜歡打開瀏覽器訪問貼吧還是下載個app?
足夠強大?暫時看不到。為甚麼要討論看不到的事情。看得到是無聊弱智盡如臉書非死不可,好好的原生應用非要做成混血雜種半身不遂。所以大家果真認為討論這個問題有意義?
我想還是需要app的,用戶習慣的不同會導致瀏覽器和app可以共存。
推薦閱讀:
※如何看待近期360應用加固服務給第三方應用嵌入充電廣告?
※WP 8.1用戶最懷念之前手機的哪方面?
※手機在未來會被AR/VR 設備替代嗎?
※iPhone上你用的是什麼音樂應用(軟體)?為什麼?
※為什麼一些國產手機應用初始界面的進入按鈕都要使用「立即體驗」四個字而不是「立即進入」或「立即使用」?
TAG:移動應用 | 網頁瀏覽器 | iOS開發 | Android開發 | 原生應用 | 網頁應用 | Android |