離線工作
June 27, 2007
近來在Offline Web Application 的領域上research 過一下, 順道記低在這裏
發展Offline Web Application 可說是一個趨勢, 在各大陣營爭相支援的情況下可見一斑
以下係已支援或聲稱會支援的陣營
- Firefox 3 (end of 2007) - 主要有Offline Cache, Offline Events, DOM Storage 與一個JAR file protocol, 但但client side local storage 暫時未見蹤影
- AIR - 包含SQLite, 亦表示將來會與Google Gear 合作
- Google Gear - 暫時看來最完善的offline solution, 但似乎與standard 無關
- Dojo Offline Toolkit - 將會轉向利用Google Gear 來架設自己的API
- IE 8 (beta at the end of 2007), 曾表示對client side local storage 有需求
- Opera 10 (first preview at the end of 2007), 實作中, 未確定會在Opera 10 推出
- Joyent Slingshot - 本來在移值自己的Office Suite 到Desktop, 卻順手出了個俾Rails 用的offline 架構
- Zimbra Desktop, 利用Open Source 的組件併合出自己的offline 架構
以上係主要的陣營, browser 方面其實主要睇著WHAT-WG 的spec 去做, IE 除外… 因為patent policy 問題
其實WHAT-WG 都幾節外生支… 家下W3C 又攪返個HTML-WG 出來
(注意: offline 只係spec 的其中一部份)
standard 未定好, 但已經有咁多人落手去推, 其實都唔係幾明點解會咁博
或者係既然大方向是這樣, 大家都想得先機罷
點解要offline ?
- 橫掂都offline, 點解唔用desktop application?
- 這個年代, 有幾可會斷線?
- 有幾多用戶真的需要隨時隨地用一個web application?
點解要offline ?
- 流動裝置的需求
- 作為在線工具的一項功能
- 利用web 的科技令開發更容易
- 移值已完成的web application 到desktop 以減低開發成本
- 掃除企業棄用web application 其中一個大障礙: 斷線時不能使用
如果話需求暫時不大, 絕對無錯
但可記得Ajax 其實可以在很多年前出現嗎?
一個standard 係要確保possibility, 而needs 係application 去引發出來的
就如Gmail, Google Map 那樣
不過話又說回來… 我們有多久沒試過制水?
Leave a Reply