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修改過]
相關文章
- HTML5 之本地儲存HTML
- 【cypress】5. 測試本地web應用Web
- 模板 vs. 硬編碼 HTMLHTML
- HTML5應用 + Cordova = 平臺相關的混合應用HTML
- HTML5應用+Cordova=平臺相關的混合應用HTML
- HTML5 應用程式快取簡介HTML快取
- 如何將本地 SAP UI5 應用配置到本地 Fiori Launchpad 中UI
- 基於HTML5的移動Web應用HTMLWeb
- Html5與本地App資料整理分析HTMLAPP
- [譯] W3C vs. WhatWG HTML5 標準 – 差異記錄HTML
- HTML5到跨平臺App應用深度解析HTMLAPP
- 使用GoogleAppEngine、GoogleClosureLibrary與Clojure編寫HTML5應用GoAPPHTML
- HTML5離線應用與客戶端儲存HTML客戶端
- 基於 HTML5 Canvas 的拓撲元件 ToolTip 應用HTMLCanvas元件
- 基於 HTML5 的電力接線圖 SCADA 應用HTML
- 基於HTML5的移動Web應用——檔案操作HTMLWeb
- Airflow vs. Luigi vs. Argo vs. MLFlow vs. KubeFlowAIUIGo
- HTML5本地儲存localStorage與sessionStorage詳解HTMLSession
- HTML5遊戲開發(三):使用webpack構建TypeScript應用HTML遊戲開發WebTypeScript
- 基於HTML5的移動Web應用——Geolocation地理定位HTMLWeb
- HTML Application Cache 離線應用HTMLAPP
- HTML應用CSS程式碼方式HTMLCSS
- 好程式設計師web前端分享HTML5 video事件應用示例程式設計師Web前端HTMLIDE事件
- 8個超炫酷仿蘋果應用的HTML5動畫蘋果HTML動畫
- HTML————5、HTML 標題HTML
- HashSet vs. TreeSet vs. LinkedHashSet
- 基於 HTML5 WebGL 的挖掘機 3D 視覺化應用HTMLWeb3D視覺化
- 可本地執行大模型的應用大模型
- 利用html5 file api讀取本地檔案(如圖片、PDF等)HTMLAPI
- SAP UI5 應用 index.html 裡引導 script 屬性的解析原理UIIndexHTML
- 用HTML5的canvas畫太陽系HTMLCanvas
- 本地HTML中圖片下載HTML
- 如何用 CSS + HTML + JS 建立桌面應用CSSHTMLJS
- Angular 應用裡 index.html 的作用AngularIndexHTML
- HTML 5 拖放HTML
- HTML5HTML
- SAP UI5 Cross Application Navigation (跨應用間跳轉)的本地模擬實現UIROSAPPNavigation
- HTML5視訊教程,HTML5專案實戰,HTML5中文指南,HTML5使用手冊HTML
- 如何將Chrome本地安裝的擴充套件應用匯出到本地Chrome套件