您的位置:首页 > 移动开发

appframework3.0--初识

2015-02-05 23:39 169 查看

appframework3.0–初识

作者:木尘2015-02-05
交流群:333492644

以前项目一直用的2.0也写过一些博客,后来因为项目比较忙所以落下了,现在项目即将上线,对于2.0我的项目虽然完成了,但是效果的确有些差强人意,有时间了,所以就开始研究3.0了,虽然3.0还没有发布,但是他的确比2.0要好的多,不管是从速度上还是从结构上都有了很大的突破


官网地址:http://app-framework-software.intel.com/30/

github地址:https://github.com/01org/appframework/tree/3.0beta

版本介绍

Query selector library - 用 jQuery* or Zepto* 代替

只支持 Android* 4+ , iOS* 6+ , WP* 8 , FF* OS , Blackberry* 10

不再提供“Touchlayer”,使Fastclick(https://github.com/ftlabs/fastclick)代替

仅使用自然滚动。如果你需要一个JS滚动,有以下两个选择

1) FTScroller(https://github.com/ftlabs/ftscroller

2) iScroll(http://cubiq.org/iscroll-5

支持MVC

Backbone.js

angular.js

react.js



页面结构

view:一个view只能有一个header和一个footer,可以有多个page

header:头部,多个page公用一个header

page:一个page可以有多个panel

panel:panel则是要显示给我们的内容

footer:底部,多个page公用一个footer

例子:(Hello World~!)

<div class="view" id="mainView">
<header><h1>My Header</h1></header>
<div class="pages">
<div class="panel" data-title="main" id="main" selected="true">
Hello World~!
</div>
</div>
<footer>
<a href="#main" class="icon home">Home</a>
</footer>
</div>


view

每一个都有一个history记录着历史跳转路径,并生成返回按钮
跳转方式:

<a href="#login" class="button" data-transition="up-reveal">Login</a>


过度动画:可以使用消失动画如:up-reveal:dismiss

up-reveal

down-reveal

slide

popup

….

panel

属性:

selected=”true” 初始化后显示的panel

data- -include=”filename.html” 页面分离,或远程获取页面

data-tab=”anchor_id” panel的id,可以通过id跳转至该panel

例子:

<div class="panel" id="login" selected="true"> </div> <!-- Default loaded panel -->

<div class="panel" id="login" data-tab="settings"> </div> <!-- Change the selected tab to settings -->

<div class="panel" id="login" data-defer="app/login"> </div> <!-- Load the login content from the HTTP request of app/login -->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  af3-0 jqmobi appframewo