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