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/
本系列文章的内容稍微有点多,请看目录。
第一章 前言
第二章 理解index.html
- 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 删除
第五章 文件结构
第六章 使用Mock
第七章 设备事件处理
- 7.1 Android回退键
- 7.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
总结