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. Ubuntu 安装 mysql

    sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev

  2. JAVA 生成无重复8位随机码(转)

    转载自:https://my.oschina.net/vvcumt/blog/491504 短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个. 本 ...

  3. 【Android】打电话Demo及Android6.0的运行时权限

    新手开局,查看一些旧资料,从打电话.发短信的小应用开始.代码很简单,主要是学习了: 用StartActivity()激活一个Activity组件.这里是激活了系统原生的打电话和发短信Activity. ...

  4. Tensorflow问题汇总

    问题: Cannot assign a device for operation 'MatMul': Operation was explicitly assigned to /device:GPU: ...

  5. Free-form语言

    在计算机编程领域,程序指令文本中的字符在『纸面』上所处的位置无关紧要 - 不像老式的穿孔卡片系统(punched card system)程序指令文本需要放置在指定列,这种编程语言就可算是自由形式语言 ...

  6. 高并发TCP连接数目问题

    linux可通过五元组唯一确定一个链接:源IP,源端口,目的IP,目的端口,传输层协议.而一个端口不允许被两个及以上进程占用(一个进程可同时占用多个端口),据此是否可以推测一台linux服务器最多可以 ...

  7. Tomcat的JVM和连接数设置

    Tomcat的JVM和连接数设置 Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m - ...

  8. .net lock的使用

    内容参考自:http://daimajishu.iteye.com/blog/1079107 一. 基本使用形式 二.应用举例 三.需要注意的地方 四.lock应避免锁定public 类型或不受程序控 ...

  9. spring boot微服务改造冲突

    1.报错: 13:57:49.959 [main] ERROR org.springframework.boot.SpringApplication - Application startup fai ...

  10. 编译和运行java文件 找不到或无法加载主类

    这边提供一个关于程序中含有package关键字,使用“终端”运行程序时出现“找不到或无法加载主类”,而使用Eclipse软件可以正常运行程序的可能解决办法. 例如程序名为HelloWorldTest. ...