富互聯網應用(RIA)是WEB應用的未來發展趨勢。不同於創建在靜態WEB范式上的第一代SaaS應用,RIA為台式機帶來了進入雲端的經驗。下一代雲應用將會是基於RIA的,合並了我們所期待的桌面應用的交互性和響應性。
這就像一場安靜的變革,因為我們沒有得到預先的RIA炒作。Adobe 是RIA 的最早支持者,創建知名度提供技術和工具便於RIA的創建。
但為題也出現了,RIA的未來是不會圍繞著像Flex或者Silverlight這樣的專利技術,而是就有關開放標准進行,即Html5和Javascript。在眾多的增強功能中,Html5為渲染圖形介入了新的標准。還提供了脫機客戶端存儲,這對我們所期望的雲應用產生了深遠的影響。事實上,每家公司申請創建雲應該思考富Html5/Javascript客戶端的互動處理和分離模式的工作能力。
這不單是AJax代碼,由於像Sproutcore這樣的本機Web應用程序框架的存在,所以它不只是對未來的,是實際存在的現實。
Sproutcore是全面的Javascript/Html5框架,而且是開源的。重要的是要明白,Sproutcore不只是像JQuery這樣的插件庫,而是精心設計,充分開發的RIA功能架構。它采用客戶端模型視圖控制器(MVC)范式,並提供屬性綁定、事件處理和客戶端存儲/對象關系映射這樣的附加功能。
想要為iPhone/ipad創建應用?Sproutcore還提供了一個接觸界面,旨在移動開發。
像Apple、Other Inbox和Eloqua這些公司已經或正在使用Sproutcore創建應用程序。Apple的MobileMe應用程序是“冰山一角”。與Flex和Silverlight不同,Sproutcore運行在在浏覽器中,無需使用使得部署變得復雜的插件的援助。