Agile 是一個基於HTML5+CSS3+JS的移動應用開發框架,在體驗上儘可能接近Native Like,而且同時支持單頁模式和多頁模式。
javascript
Agile 讓HTML5在移動應用開發中充分發揮優點。全部開發者都能快速上手、全部設備均可以適配、全部項目都適用。 css
簡單、可擴展
Agile 支持Zepto和jQuery雙引擎及相應的擴展;同時Agile均支持單頁模式和多頁模式的移動應用,能夠與ExMobi、PhoneGap等流行的跨平臺開發框架一塊兒使用。 html
一個框架、多種設備
你的移動應用能在 Agile 的幫助下經過同一份代碼快速、有效適配手機、平板等設備,這一切都是 CSS 媒體查詢(Media Query)的功勞。 java
組件齊全
Agile 提供了全面、美觀的文檔。你能在這裏找到關於 HTML 元素、HTML 和 CSS 組件、JavaScript 插件方面的全部詳細文檔。 git
Agile框架自己是基於標準HTML5開發的,可是因爲移動應用中須要使用大量的本地能力而HTML5沒法勝任,因此一般須要依賴一個容器運行,並能調用容器裏的本地能力。 github
ExMobi是由烽火星空推出的移動應用平臺,除了封裝了豐富的原生組件和本地能力,對HTML5也有很好的支持,因此在ExMobi中使用 Agile能夠得到更好的體驗。除此以外,Agile也能夠運行於其餘的容器好比PhoneGap等。 如何在ExMobi中使用Agile請參考http://www.exmobi.cn/agile/case.html。 web
目錄結構
下載Agile源碼以後,將其解壓縮到任意目錄便可看到四個目錄「agile」、「exmobijs」、「ratchet」和「icomoon」,agile是框架的核心,其餘目錄請點擊前面相應的連接介紹,在文檔中也會說起如何使用。如下是agile的目錄結構: app
這裏的文件有的不是必須,有的是能夠代替的。其中帶有agile.*和app.*的agile的核心框架,必須引用,其餘爲第三方輔助框架。通常生產環境建議使用帶min.*的文件。 框架
Agile支持雙引擎,即Zepto和jQuery,因此這裏的zepto也能夠換成jQuery,可是建議使用Zepto,由於Zepto的運行效率高一些。 webapp
iScroll.js是一個移動端頁面滾動的解決方案,這裏用到的是v4.2.5版本,在Agile裏面已經封裝好接口,通常狀況下不須要直接調用,如需使用可參考iScroll 4.2.5簡易API。
template-native.js是一個經典的JS模板引擎,能夠將JSON數據動態注入到一個模板文件中,詳細瞭解請訪問其在github的位置。
基本模板
使用Agile框架,最基本要引用的CSS和JavaScript以及HTML頁面以下(全部JS和CSS均使用相對地址):
官網:http://www.exmobi.cn/agile/index.html 幫助文檔:http://www.exmobi.cn/course/course_27.html 本站下載:agile-dist v3.0.0 | 更新於:2015-01-15