[译]Intel App Framework 3.0的变化
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中的主要变化:
- 我们不在维护自己的选择器库(query selector library),我们建议使用 jQuery。
- 触摸插件(The TouchLayer plugin)被删除了,推荐使用FastClick from FTLabs*
- 我们建议使用系统本地滚动支持以获取高性能。你仍然可以使用任何你熟悉的JavaScript scroller。
- 页面结构改为以View来组织, 现在可以通过共用view来共享Headers, footers 和 navs。
- LESS* based CSS files.
- CSS驱动的变化动画,你可以通过css定义自定义动画。
- 新的plugins 包括swipe to reveal
- 支持页面的部分装载。
- 框架的 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版本。