Nova PhoneGap Framework誕生於2012年11月,從第一個版本的發布到現在,這個框架經歷了多個項目的考驗。一直以來我們也持續更新這個框架,使其不斷完善。到現在,這個框架已比較穩定了,對於中小型項目可以直接拿來用,對於大型項目,也只需稍加改造就能夠完美支持。
目前該框架實現的核心功能如下:
- 幫你合理的組織文件結構;
- 頁面跳轉、傳值以及事件,如load, navigate, away等;
- 合理綁定設備事件,使用起來更容易;
- 本地數據庫(SQLite)訪問;
- 滾動條。
- 其他插件,如mock, log,carousel,busy indicator
總而言之, Nova PhoneGap Framework能讓你的代碼可讀性更高,同時降低了對程序員能力的要求,即使是初級程序員也能夠快速上手,高質量完成開發。
在接下來的內容中,我將詳細介紹如何在Nova PhoneGap Framework框架下開發PhoneGap應用。 但是本文並非這個框架的API參考文檔,如果你需要詳盡的文檔,那么你可以去閱讀源代碼,因為我們還沒有提供詳盡的文檔。
源碼下載:http://cordova.codeplex.com/SourceControl/latest#demos/AnnualTargets/www/
本系列文章的內容稍微有點多,請看目錄。
第一章 前言
- 2.1 引用所有的CSS
- 2.2 引用所有的Javascript
- 2.3 初始化本地數據庫
- 2.4 設置應用程序的UI殼
- 3.1 頁面跳轉
- 3.2 頁面傳值
- 3.3 頁面事件
- 3.3.1 onLoaded事件
- 3.3.2 onNavigatingAway事件
- 4.1 nova.data.DbContext
- 4.2 nova.data.Repository
- 4.3 nova.data.Entity
- 4.4 nova.data.Queryable
- 4.5 常用例子4.6 已知問題
- 4.5.1 定義數據庫
- 4.5.2 定義實體類
- 4.5.3 查詢
- 4.5.4 插入
- 4.5.5 更新
- 4.5.6 刪除
- 5.1 分層
- 5.2 文件合並
- 7.1 Android回退鍵
- 7.2 橫豎屏切換事件
- 8.1 概述
- 8.2 已知問題
- 9.1 nova.widgets.busy
- 9.2 nova.widgets.Toast
- 9.3 nova.widgets. actionSheet
- 9.4 nova.widgets.Carousel
- 9.5 nova.widgets.Logger
- 10.1 Visual Studio + ReSharper
- 10.2 Chrome
- 10.3 grunt
- 10.4 build.phonegap.com
- 參考資料