HTML 5 vs. 本地應用
本地應用實際就是使用Java C語言等開發的手機客戶端應用,而Html5就是瀏覽器模式,在PC網際網路上,基本以瀏覽器取勝,當然QQ客戶端是一個特有現象,如今,google透過雲端計算押寶在瀏覽器上,瀏覽器已經具備替代所有客戶端專有本地軟體的趨勢,google不惜與自己的android作業系統競爭的風險,推出基於瀏覽器的作業系統Chrome OS,Palm Web OS等等,都是這種趨勢的見證。
微軟那種桌面作業系統壟斷軟體客戶端執行的概念將得到改變。這不只是顛覆微軟的革命,更是軟體歷史上最大的革命,這種革命已經悄悄開始,看看手機移動客戶端這個本地化軟體牢固的市場:
傳統上認為:使用Java或C開發的本地化應用有幾個好處:
1.Offline Mode(離線模式) 當你不再聯絡網際網路時還可以使用應用。
2.Findability 如果你不把應用放在應用商店,別人就不會知道你的應用
3.Performance javascript在移動手機上太慢了。
4.Device Attributes 應用需要訪問本地裝置,攝像頭或GPS等
5.Monetization 貨幣化,人們能夠花錢購買你的應用。
其實上述本地化應用的幾個好處,使用Html5也能實現,如:
1.瀏覽器也可以離線執行
2.放一個widget連線到應用商店中就可以,使用者購買的是一個資源URL(很REST)
3.(1)Javascript效能持續提高,最新的iPhone OS處理JS速度提高3倍。
(2)Web開發者能夠更快地建立應用。
本人大概只花了一個小時時間,就擴充了JiveJdon透過手機訪問jdon.com
透過AJAX發言,在UCWEB和E71這樣自身瀏覽器中都可以發言。速度沒有任何影響。
(3)使用硬體加速css
iPhone提供了硬體加速css transformations, animation 和3D。
如下連結可以看到更加流暢的瀏覽器效果:
http://www.satine.org/archives/2008/11/06/coverflow-for-safari-on-iphone/
4.可以提供一些本地資源訪問的Javascript庫API,應用透過Javascript就可以訪問本地資源,
Palm Web OS提供了javascript訪問本地庫。
W3C已經提供一個標準用來訪問裝置資源: http://www.w3.org/2009/dap/
還有就是提供一個hybrid applications 框架:web rendering engine and wrap it in a native code framework.
Web輸出渲染引擎,封裝了本地自然碼的框架。這些框架有:
PhoneGap http://phonegap.com
RhoMobile http://rhomobile.com
Titanium Mobile http://www.appcelerator.com/products/titanium-mobile/
Big5 http://www.big5apps.com/
QuickConnect http://quickconnect.sourceforge.net/browser/index.html
5.一個連結就是一個應用,也可以花錢購買,透過連結即時下載應用。
原文:
微軟那種桌面作業系統壟斷軟體客戶端執行的概念將得到改變。這不只是顛覆微軟的革命,更是軟體歷史上最大的革命,這種革命已經悄悄開始,看看手機移動客戶端這個本地化軟體牢固的市場:
傳統上認為:使用Java或C開發的本地化應用有幾個好處:
1.Offline Mode(離線模式) 當你不再聯絡網際網路時還可以使用應用。
2.Findability 如果你不把應用放在應用商店,別人就不會知道你的應用
3.Performance javascript在移動手機上太慢了。
4.Device Attributes 應用需要訪問本地裝置,攝像頭或GPS等
5.Monetization 貨幣化,人們能夠花錢購買你的應用。
其實上述本地化應用的幾個好處,使用Html5也能實現,如:
1.瀏覽器也可以離線執行
2.放一個widget連線到應用商店中就可以,使用者購買的是一個資源URL(很REST)
3.(1)Javascript效能持續提高,最新的iPhone OS處理JS速度提高3倍。
(2)Web開發者能夠更快地建立應用。
本人大概只花了一個小時時間,就擴充了JiveJdon透過手機訪問jdon.com
透過AJAX發言,在UCWEB和E71這樣自身瀏覽器中都可以發言。速度沒有任何影響。
(3)使用硬體加速css
iPhone提供了硬體加速css transformations, animation 和3D。
如下連結可以看到更加流暢的瀏覽器效果:
http://www.satine.org/archives/2008/11/06/coverflow-for-safari-on-iphone/
4.可以提供一些本地資源訪問的Javascript庫API,應用透過Javascript就可以訪問本地資源,
Palm Web OS提供了javascript訪問本地庫。
W3C已經提供一個標準用來訪問裝置資源: http://www.w3.org/2009/dap/
還有就是提供一個hybrid applications 框架:web rendering engine and wrap it in a native code framework.
Web輸出渲染引擎,封裝了本地自然碼的框架。這些框架有:
PhoneGap http://phonegap.com
RhoMobile http://rhomobile.com
Titanium Mobile http://www.appcelerator.com/products/titanium-mobile/
Big5 http://www.big5apps.com/
QuickConnect http://quickconnect.sourceforge.net/browser/index.html
5.一個連結就是一個應用,也可以花錢購買,透過連結即時下載應用。
原文:
The Five Most Common Arguments for Native iPhone Development
[該貼被admin於2010-03-01 15:11修改過]
相關文章
- HTML 5 Canvas vs. SVGHTMLCanvasSVG
- 【HTML5】Android應用開發新路線(用HTML5開發Android應用)HTMLAndroid
- HTML5系列:HTML5本地儲存HTML
- 【cypress】5. 測試本地web應用Web
- HTML5 vs.原生,世界究竟是誰的?HTML
- HTML5 之本地儲存HTML
- html5-web本地儲存HTMLWeb
- HTML5拖放本地資源HTML
- HTML5 應用程式快取HTML快取
- HTML5--離線web應用HTMLWeb
- html5桌面應用HTML
- 檔案(圖片)上傳調研: HTML 5 vs. FlashHTML
- HTML5中margin屬性應用HTML
- HTML5 殺不死移動應用HTML
- HTML5應用 + Cordova = 平臺相關的混合應用HTML
- HTML5應用+Cordova=平臺相關的混合應用HTML
- 《HTML5多媒體應用開發》——1.2 HTML5的發展HTML
- BI Intelligence:報告顯示HTML5將最終戰勝本地移動應用IntelHTML
- HTML5 應用程式快取簡介HTML快取
- 創意HTML5動畫應用精選HTML動畫
- HTML5 本地資料庫(SQLite) 示例HTML資料庫SQLite
- HTML5本地儲存LocalstorageHTML
- URL vs. HTML 錄製模式HTML模式
- 模板 vs. 硬編碼 HTMLHTML
- 如何將本地 SAP UI5 應用配置到本地 Fiori Launchpad 中UI
- 使用Html5開發Android和iOS應用:HBuilder、Html5Plus、MUIHTMLAndroidiOSUI
- 11個移動應用開發的HTML5框架和應用HTML框架
- 基於HTML5的移動Web應用HTMLWeb
- HTML5中ol和li屬性應用HTML
- HTML5應用程式快取Application CacheHTML快取APP
- 7個效果震憾的HTML5應用元件HTML元件
- 轉享:使用HTML5建立移動應用HTML
- Html5與本地App資料整理分析HTMLAPP
- 炫酷實用 7款jQuery/HTML5圖片應用jQueryHTML
- heX:用HTML5和Node.JS開發桌面應用HTMLNode.js
- 炫酷實用的HTML5應用和jQuery外掛HTMLjQuery
- 用HTML5+JS開發跨平臺的桌面應用HTMLJS
- HTML5到跨平臺App應用深度解析HTMLAPP