Agile国人出品HTML5+CSS3+JS移动应用开发框架

Agile 是一个基于HTML5+CSS3+JS的移动应用开发框架,在体验上尽可能接近Native Like,而且同时支持单页模式和多页模式。
Agile国人出品HTML5+CSS3+JS移动应用开发框架 1 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/
├── css/
│ ├── agile.css
│ ├── agile.min.css
│ └── check.css
└── js/
├── agile.js
├── agile.min.js
├── iscroll.js
├── template-native.js
├── touch2mouse.js
└── zepto.js

这里的文件有的不是必须,有的是能够代替的。其中带有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均使用相对地址):

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>webapp</title>
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="stylesheet" href="../../script/agile/css/agile.css">
<link rel="stylesheet" href="../../script/agile/css/app.css">
</head>
<body>
<h1>Hello World</h1>

<script type="text/javascript" src="../../script/agile/js/zepto.js"></script>

<script type="text/javascript" src="../../script/agile/js/agile.js"></script>

<script type="text/javascript" src="../../script/agile/js/touch2mouse.js"></script>

<script type="text/javascript" src="../../script/agile/js/app.js"></script>

</body>
</html>

Agile国人出品HTML5+CSS3+JS移动应用开发框架 2

Agile国人出品HTML5+CSS3+JS移动应用开发框架 3

Agile国人出品HTML5+CSS3+JS移动应用开发框架 4

获取

官网:http://www.exmobi.cn/agile/index.html 帮助文档:http://www.exmobi.cn/course/course_27.html 本站下载:agile-dist v3.0.0 | 更新于:2015-01-15

相关文章
相关标签/搜索