如果一個產品,在手機上,webview 和 app 的效果一模一樣,該怎麼選擇?
那做 webview 還是 app ?
效果一樣自然選Web。
不過懷疑這個前提,如果App的體驗做得和Web一樣,我覺得是這個App沒有做好。
上次我說過這個問題,把app和web當作技術對比就錯了。
iOS的app不僅僅是Objective-C這麼一種語言,它是一個一攬子服務的組合,下載分發服務(lion發布那天,100萬銷量,一個lion幾G,你算算這是多大的一個分發服務。iOS app總下載量超過140億,算算),軟體代支付服務,內支付服務,推廣平台,自動升級服務,Game Center,iCloud等等的一個集合。
如果你喜歡用web實現效果,且你確實可以實現到非常好的效果下(這其實對大多數團隊比學好Objective-C難多了),你最好還是要用app包裝你的web app,因為上面的林林總總的服務你就可以用上了。
而當你做app的時候,一定要多用UIWebview,確實有很多功能用UIWebview更好實現。選擇webview,因為發布會更快,只要在伺服器端做修改就可以了,靈活快捷,在iphone上也可以少進行審核,而且用戶的統計與分析也可以在伺服器端做。但是從iphone,ipad上看webview可做的事情還是比較少。在選擇前最好考慮產品的未來發展與交互形式。
從用戶的角度我更願意用一個節約流量的
如果app和webview連運行速度都一樣,那這個app應該就是像我這樣菜鳥級別的做的……
顯然應該選擇app,本地的窗口渲染顯然比純瀏覽器的會更快,特別是在當下高性能窄帶寬的年代。同時,良好設計的系統架構可以將易變部分在伺服器端實現,解決快速迭代快速發布的問題。
做app,如果webview要做到不同平台體驗都和本地應用一模一樣很有難度,除非這個應用很簡單
因為速度太慢,Facebook 5.0放棄HTML5轉向本地應用
http://www.36kr.com/p/147648.html
「今天Facebook推出了 iOS 5.0客戶端,其運行速度是之前的兩倍。據Facebook的 iOS產品總監Mick Johnson介紹,之所以要進行這樣的調整,主要是因為:「在一個App中嵌入HTML5內容並不是人們想要的。」
Facebook 之前的iOS應用使用了大量的HTML5技術,但由於用戶的網路環境並沒有預想的那麼好,結果導致應用啟動、瀏覽信息流、打開圖片都比較慢。所以現在 Facebook放棄使用大量HTML技術,而是使用蘋果的iOS SDK重新構建,雖然看起來和上一版完全一樣,但由於是本地應用,速度提升非常明顯(官方解釋)。」
WebView.
webview吧~維護方便啊~~~
從用戶角度我願意用Web,因為使用方便,免下載免安裝免升級,不佔用ROM空間,沒有多餘的後台服務佔用CPU資源。
從商業公司角度我願意用App,因為許可權多,便於搜集用戶信息和隱私。
這個要看做什麼內容了,一般強線下的純內容產品用webview,而像網遊,微博這樣的強服務端個人數據傳遞的用APP。這是常識。
如果已滿足樓主所說的效果一模一樣的前提
個人認為應該選擇實現成本最低的
根據我的了解 webview一般成本較低
推薦閱讀:
※您會認真地看應用的許可協議嗎?
※《商業價值》iPhone 客戶端是如何進入 iTunes 商店中文新聞類 apps 前 10 的?
※有哪些好用的正能量APP?
※做移動醫療APP需要考慮到哪些?
※你電腦桌面上最常用最喜歡的 5 個客戶端軟體是?
TAG:iOS | 軟體開發 | 網頁瀏覽器 | AppStore | 應用程序Application | 計算機網路 | Android |