第一课:介绍
这个应用是很大个的,是“一个挑战”,是“万中选一”,是我们本书制作的最后一个应用,我觉得这个应用很适合用来作为结尾。相对与之前应用来讲,这个应用不需要完成之前的应用作为前提,因为这个应用所有东西都会详细解释,即使是之前应用中已经解释过了,但是这个应用的难度也上了一个台阶,我不会讲太多的基础知识。所以,如果你现在还是对Ionic 2不大舒服的话,你还是先熟悉一下其他的应用吧,因为他们简单些。
本部分我们将制作Camper Chat,实际上就是一个实时聊天应用。用户可以使用他们的Facebook账号登录,然后跟其他使用此应用的用户聊大篷车和露营的事情。这个应用最酷的地方是整合PouchDB来存储本地数据,以及使用Cloudant来同步PouchDB数据到远程后端。这意味着用户在离线的时候,他的数据也可以访问到,当用户在此上线的时候,会从远程后端获取最新数据。
为给你一个准确的定义,本应用的具体功能点如下:
- 用户可以通过使用Facebook账号登录了来使用此应用
- 用户可以留言其他用户可以看到和回复(实时)
- 用户将在此应用中使用Facebook头像和名字
- 用户可以登出
- 用户可以查看‘About’页
有了以上需求定义,我们将要学习的知识点包括:
- 导航
- 使用侧边滑动菜单
- 使用PouchDB来存储本地数据
- 使用Cloudant来存储远程数据
- 使用Facebook API进行认证和其他功能
- 实时更新和显示数据
以下是一些应用截图给你预先一个参考:
课程结构
- 准备工作
- 登录页和侧滑菜单布局
- 使用Facebook进行验证
- 制作和展示信息与导航
- 使用PouchDB和Cloudant制作本地和远程后端
- 自定义样式
准备好了吗?
现在你知道了你要做什么,那么我们就可以开始了。