移動應用開發框架已經有很多,比如PhoneGap、jQuery Touch、Sencha和Titanium。為什么還需要另外一個?

PhoneGap,比較出名的一個跨平臺解決方案。但是PhoneGap并不支持UI設計,它僅僅是瀏覽器調用本機代碼(比如獲取地理位置)的一層接口。UI設計還需要別的JS類庫支持。在Google的NexusOne(1G的CPU)上面測試,加載一個PhoneGap和jQuery Touch用時0.9秒左右,這僅僅是基礎庫的加載,應用本身的HTML、CSS和JS代碼還都沒有計算。

性能,也就是運行速度是現有跨平臺工具的首要問題。這還沒算上采用PhoneGap/Titanium這類方案,“經常性崩潰”是它們附送的必選特性。

HTML5的優點在于廣泛的適應性。如果編寫得當,桌面瀏覽器和移動應用甚至可以共享一套代碼。那怎么提供運行速度呢?

我們提出了Julia框架。它由基本CSS3文件、JS庫和各個平臺的運行庫構成。不像PhoneGap,Julia不僅僅包含調用本機代碼的接口層,它還包含Model-View-Controller(MVC)支持,Delegation支持,OAuth支持,異步數據庫存取接口,HTML選擇符(類jQuery調用接口),HTML模版(允許嵌入JS代碼)等應用開發必備的API接口。

基于Julia的應用開發就像網站開發那么簡單,是的,你終于可以用HTML5開發一個完整的、跨平臺的、不亞于本機代碼的、易于維護的移動應用了!大幕即將揭曉,讓我們一起進入移動開發的新時代!

 本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!