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版本。