App Framework 3.0

原文

IAN M. (Intel) 发布于 2015-02-11  05:24

  我们高兴地宣布App Framework 的新版本3.0发布了。你可以获得最新的代码于https://github.com/01org/appframework ,要查看文档请访问 http://app-framework-software.intel.com/

  你仍然可以找到 App Framework 2.1/2.2的页面和文档 :http://app-framework-software.intel.com/af22/index.php

  App Framework 3.0和前面的版本比较有很大的变动。当本项目于2011开启之后,一直聚焦于修正系统的bug(比如安卓平台上的 CSS3 变换)、提供一个可靠的 scrolling library、一个轻量化的库。现在我们要改为利用系统自有的滚动支持( native scrolling)和使用成熟的第三方的插件。下面是App Framework 3.0中的主要变化:

  1. 我们不在维护自己的选择器库(query selector library),我们建议使用 jQuery。
  2. 触摸插件(The TouchLayer plugin)被删除了,推荐使用FastClick from FTLabs*
  3. 我们建议使用系统本地滚动支持以获取高性能。你仍然可以使用任何你熟悉的JavaScript scroller。
  4. 页面结构改为以View来组织, 现在可以通过共用view来共享Headers, footers 和 navs。
  5. LESS* based CSS files.
  6. CSS驱动的变化动画,你可以通过css定义自定义动画。
  7. 新的plugins 包括swipe to reveal
  8. 支持页面的部分装载。
  9. 框架的 JS object命名空间改为$.afui以便于兼容 jQuery UI

  获得更多的信息和页面结构组成,请移步 http://app-framework-software.intel.com/documentation.php#afui/afui_layout  ,快速入门 quickstart 指导将会帮助你开始构造你的下一个app。你也可以快速预览组件components 获取代码片段。

App Framework 2.x

  我们将继续提供App Framework 2.2的bug修复,但是不会再发布新的2.X版本。你可以获取2.2的代码于 https://github.com/01org/appframework/tree/2.2 .

升级现有app

  升级是否容易取决于你的app的代码的复杂程度。我们鼓励你开始一个新的项目使用新的架构,并在其中复用你以前的部分代码。这将帮助你决定是否升级的应用到3.0版本或者保持在2.2版本。


继续阅读:请看拙作[Learn AF3]第一章 如何使用App Framework 3.0 构造应用程序

[译]Intel App Framework 3.0的变化的更多相关文章

  1. [Learn AF3]第一章 如何使用App Framework 3.0 构造应用程序

    af3的变化非常大.参见[译]Intel App Framework 3.0的变化 一.应用需要引用的js脚本: af3中不在自己实现dom选择器,而是选择基于jquey或兼容jquery的库如zep ...

  2. [Learn AF3]第二章 App Framework 3.0的组件View——AF3的驱动引擎

    View:af3中的驱动引擎   组件名称:View     使用说明:按照官方的说法,view组件是af3的“驱动引擎(driving force)”,view是af3应用的基础,一个app中可以包 ...

  3. [Learn AF3]第六章 App Framework 3.0中的内置矢量图标

    AF3的内置矢量图标 介绍:要使用af3中的图标,必须首先引入icon.css,由于文件中已经内置了字体文件数据,因此不需要引入字体文件支持. <link rel="styleshee ...

  4. [AFUI]App Framework

    ---------------------------------------------------------------------------------------------------- ...

  5. [Learn AF3]第七章 App framework组件之Popup

    AF3的弹出对话框Popup 组件名称:Popup 是否js控件:是,$.afui.popup     说明:af3中的popup和af2中相比变化不大,依然是通过插件popup来实现的     方法 ...

  6. [Learn AF3]第五章 App Framework 3组件之Drawer——Side Menu

    Drawer——Side menu 组件名称:Drawer     说明:af3中的side menu和af2中有很大变化,af3中的side menu实际上是通过插件$.afui.drawer来实现 ...

  7. [Learn AF3]第三章 App Framework 3组件之Panel:afui的核心

    Panel,afui的核心组件 组件名称:Panel     使用说明:按照官方的说法,panel组件是af3的“核心(heart of the ui)”,panel用于构造应用中独立的内容展示区域, ...

  8. [译]App Framework 2.1 (1)之 Quickstart

    最近有移动App项目,选择了 Hybrid 的框架Cordova  和  App Framework 框架开发. 本来应该从配置循序渐进开始写的,但由于上班时间太忙,这段时间抽不出空来,只能根据心情和 ...

  9. [译]App Framework 2.1 (2)之 About

    英文原文在此:http://app-framework-software.intel.com/documentation.php#App Framework/af_about App Framewor ...

随机推荐

  1. bootstrapTable刷新当前页码不变和从第一页开始查询

    function searchAgencyProject(){ $("#statisticalProjectListTable").bootstrapTable('refresh' ...

  2. EnumUtil

    EnumUtil.cs using System; using System.Collections.Generic; using System.ComponentModel; using Syste ...

  3. Spring-boot 启动完成时执行指定任务

    在服务启动完成时,如果需要执行一些特定的预加载任务,则可以通过实现 CommandLineRunner 接口来实现. 实现 @Component public class Started implem ...

  4. C语言 · 递归倒置字符数组

    算法提高 递归倒置字符数组   时间限制:1.0s   内存限制:512.0MB      问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则, ...

  5. <Effective Django>读书笔记

    In Django parlance, a project is the final product, and it assembles one or more applications togeth ...

  6. android开发(41) Fragment中使用POP_BACK_STACK_INCLUSIVE达到一次跳转到栈底。类似Activity的 采用FLAG_ACTIVITY_CLEAR_TOP

    需求场景: 在开发中遇到下面这样场景: 1.创建 Fragment A 显示.  这时栈的结构是: .Fragment A 2.创建 Fragment B 并 显示.  从下到上看,这时栈的结构是: ...

  7. amcharts categoryAxis

    amcharts中给出的sample lineWithMultipleValueAxes,是这样的 我们对横坐标label做一些改变: var categoryAxis = chart.categor ...

  8. 将url参数转为json对象

    /** * 将url参数转为json对象 * * @param str * @returns {{}} */ function parseQueryString(str){ arr = [], len ...

  9. SpringBoot2 启动报错 Failed to auto-configure a DataSource

    今天Spring Boot 2.0正式版发布,寻思着搭个小demo尝试一下Spring Boot的新特性,使用idea创建项目.在选择组件时添加了mysql.mybatis 然后在第一次启动的时候启动 ...

  10. mongoDB之监控工具mongostat

    mongostat是mongdb自带的状态检测工具,在命令行下使用.它会间隔固定时间获取mongodb的当前运行状态,并输出.如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mon ...