基于開放、免費并且互操作性很強的平臺,不同的應用實現方式將在移動互聯網浪潮中長時間并行發展。原生應用和Web應用無疑會是最多的選擇。但隨著移動設備與網絡結合緊密度的不斷提升,加上目前平臺對離線應用的支持,原生應用和移動Web應用的界線已開始逐步縮減。
同時,移動Web開發框架的升級發展也加速了Web應用向移動終端的滲透。以國內開源的移動Web開發平臺Rexsee(www.rexsee.com)為例,基于大量的擴展API,通過JS實現Web應用對移動終端功能的直接調用,進一步模糊了原生應用與Web應用的界線。
原生應用與Web應用優劣對比
盡管蘋果終端+Apps模式的持續火熱,但以Web為平臺的應用趨勢卻從未被忽視。不同的技術實現方式,注定了兩者之間必然存在差別。
簡而言之,原生應用可以充分的發揮硬件設備和操作系統的功能特性,并可以完全不受網絡限制,運行效率高。但同時,因為技術門檻的原因,原生應用在具體實現上需要面對開發周期較長、成本較高、調試與發布以及后期管理維護相對復雜的問題。
對比Web應用,雖然在復雜的用戶交互界面效果,以及對硬件功能的實現方面有著明顯劣勢,但使用標準化的Web技術為開發者帶來了很大的自由度、廣泛的應用范圍和低廉的費用,更能有機會在不同的移動終端尋求到廣泛的適配。
以HTML5為主要驅動的Web應用發展
讓Web應用實現移動愿景,誰會成為推進者?可能,大部分的聲音都會是HTML5。盡管HTML5標準目前仍舊停留在草案階段,但已經能夠看到,以往大多數需要插件和擴展來完成的功能原生的HTML5語言已經能夠全部提供。不僅如此,HTML5更提供了增強的圖形處理能力和強大的Web數據存儲、離線數據存儲等亮點。
同時,無論是目前最為流行的iOS和Android系統,還是Symbian、WebOS或黑莓(微博),都內置了基于WebKit內核的瀏覽器,支持HTML5標準的Web應用,并為下一步的跨平臺應用帶來了可能。
但即便如此,以瀏覽器為平臺的Web應用相較于原生應用仍舊面臨著諸多難以逾越的困境,其中最明顯的則是對網絡的依賴以及對移動終端的功能支持。
開源Rexsee建立Web應用與移動終端的橋梁
讓Web應用脫離網絡,超出瀏覽器范圍運行,并可直接調用移動終端功能。基于這樣的價值實現,國內的開源移動Web開發平臺Rexsee(www.rexsee.com),通過實現一種混合應用的形態,進一步模糊了原生應用與Web應用的界線。
Rexsee支持開發者以標準化Web開發模式,即使用HTML5、CSS3和JavaScript開發,并可通過在線編譯生成原生應用客戶端,快速實現移動應用。
以Webkit為內核,在應用中保留瀏覽器元素,強化HTML5在瀏覽器之外的高度交互特性。
基于原生開發,擴展超過1500個API,通過Javascript直接調用移動終端功能。
兼容Sencha Touch、jQuery Mobile和dojox.mobile等JavaScript工具包。
提供云端應用與本地應用的不同展現形態,可完全脫離網絡運行。