云应用开发平台工作原理解析以appcan平台上移动商城开发为例
摘 要AppCan是国内Hybrid App混合模式开发的倡导者,引擎支持Hybrid App的开发和运行,着重解决了基于HTML5的移动应用"不流畅"和"体验差"的问题。引擎提供的Native交互能力让HTML5开发的移动应用基本接近Native App的体验。基于AppCan等云应用平台的Hybrid App混合开发模式正一步步走向成熟。本文通过在AppCan上开发一个能运行的移动商城,展示移动云应用开发平台开发应用的一般步骤,阐释AppCan这类云应用开发平台的工作原理。主要采用HTML5+CSS+JavaScript语言,完成了页面设计,插件调用等。应用兼具Native App和Web App的特性,运行界面流畅,用户体验较好,并且能够跨平台运行。
Key words:Cloud computing; Cloud Applications; HTML5; AppCan; Hybrid App 目 录
第一章 绪论 1
1.1课题背景 1
1.2 目的和意义 1
第二章 系统的需求分析和概要设计 2
2.1 产品定位 2
2.2 可行性分析 2
2.2.1技术可行性 2
2.2.2 经济可行性 2
2.2.3 操作可行性 3
2.2.4 系统安全性 3
2.3 基本设计思想 3
2.4 界面需求及设计 3
第三章 移动商城系统设计 4
3.1 系统功能设计 4
3.2 系统流程分析 5
3.3 数据库设计 6
3.3.1 数据库设计的重要性 6
3.3.2 数据库设计规范 7
3.3.3 数据库表设计 7
第四章 在AppCan平台上完成开发 11
4.1开发平台及开发流程 11
4.1.1 AppCan平台概述 11
4.1.2 AppCan移动应用开发流程 11
4.1.3 本案例开发计划 12
4.2 引导页设计 13
4.3 首页设计 14
4.4 查询页设
*好棒文|www.hbsrm.com +Q: @351916072@
计 15
4.5 发布页设计 16
4.6 现场详情页设计 17
4.7 商品详情页设计 18
4.8 购物车功能设计 19
4.9 我的详情页面设计 20
第五章 在AppCan平台上运行测试 21
5.1 测试的目的与意义 21
5.2 测试过程 21
5.3测试结果 22
第六章 云应用开发平台研究总结 23
6.1 云平台工作原理 23
6.2三种主流App开发模式 24
6.3 AppCan 开发平台特点 24
6.3.1 AppCan IDE特性 24
6.3.2 AppCan UI 基础框架 28
6.3.3 AppCan 开发平台优势 29
6.3.4 AppCan 开发平台不足 30
6.4 云应用开发平台发展趋势 30
结束语 32
致 谢 33
参考文献 34
第一章 绪论
1.1课题背景
在互联网的高速发展下,我们主要使用移动终端来介入互联网,体验丰富的网络世界。移动端软件之所以能够快速的发展得益于移动智能终端在硬件上的不断升级和创新。移动应用不断丰富创新,成为移动智能终端上不可缺少的部分。未来移动应用的重要方向一定是使用移动终端来获取想要的资源。那么随之而来问题的就是如何能够高效低成本地开发创新移动应用。
1.2 目的和意义
“云应用”在互联网技术中诞生,他都表现形式有瘦客户端或智能客户端,但它的界面实质是集成了HTML5,JavaScript,或Flash等技术,云应用在大大提高工作效率的同时还能降低开发的成本。在拿原生应用和移动Web应用进行比较后,总结出这两种开发模式的优缺点。基于浏览器的手机应用能够解决原生应用开发的不能跨平台等问题,使用HTML5和JavaScript来构建高质量的跨平台的移动应用程序,并且可以构建云服务来支持这些应用程序。因此传统软件向云应用转型的发展革新浪潮已经不可阻挡。
AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid App的开发和运行。基于HTML5的移动应用"不流畅"和"体验差"的问题在AppCan中得到了解决。HTML5开发的移动应用基本接近Native App的体验得益于AppCan中提供的Native交互能力。云应用通过使用各种云服务,使它能够和本地应用一样有着几乎一样的用户体验,功能非常强大。云应用在智慧和精力都专注于解决用户需求,让开发者摆脱传统应用开发的桎梏,快速地丰富移动互联网。
第二章 系统的需求分析和概要设计
2.1 产品定位
本次以在AppCan上开发一个能运行的移动商城App为例。经过调研了解到现在的海外购在中国比较流行,但是在一些著名的电商网站上很难分辨出买到的东西是否真的为在境外所买。海外购市场鱼龙混杂,因此开发出一款专门海外代购的移动App至关重要。此移动商城App的开发一来可以让我了解在AppCan平台开发云应用的一般流程,二来可以减少人们海外购的担忧,让海外购人人都可以购。
2.2 可行性分析
任何系统受开发时间和资源的约束。因此,在每个项目开发之前,可行性分析,能够减少开发风险,避免不必要的人力资源使用,以及资源的浪费。此海外代购的移动商城可以免去购物者出国购物的繁杂手续和昂贵的费用,又可以给出国旅游者带来额外的收入。在电子商务如此发达的今天来说,开发此移动商城是完全可行的。
2.2.1技术可行性
开发这个移动商城App主要使用的语言是HTML5 、CSS和JavaScript。海外购App 使用上述的三种语言进行编写,然后再通过提供的打包工具或者通过编译系统的编译就可以生成在众多手机系统中运行了。同样可以实现类似的功能和相同的用户体验,并且这种实现的特性还非常简单有效,更利于用户接受和之后的维护。因此,完成系统实现在技术上是完全可行的。
2.2.2 经济可行性
此移动商城App使用AppCan集成开发环境,内置UI界面控件向导,提供了丰富的平台调用接口和各种扩展功能。开发者注册AppCan账号后,只需下载AppCan IDE后便可进行开发,无需支付其他费用,且无需其他技术人员支持,几乎不产生开发费用,从经济角度上讲这是非常廉价的。
2.2.3 操作可行性
此移动商城App运行在手机端,熟悉安卓系统和iOS系统的使用者都可以熟练的使用此App,所以此App对于16周岁以上的人使用是完全没有问题的。13周岁以下的儿童需在家长陪同下使用该软件。
Key words:Cloud computing; Cloud Applications; HTML5; AppCan; Hybrid App 目 录
第一章 绪论 1
1.1课题背景 1
1.2 目的和意义 1
第二章 系统的需求分析和概要设计 2
2.1 产品定位 2
2.2 可行性分析 2
2.2.1技术可行性 2
2.2.2 经济可行性 2
2.2.3 操作可行性 3
2.2.4 系统安全性 3
2.3 基本设计思想 3
2.4 界面需求及设计 3
第三章 移动商城系统设计 4
3.1 系统功能设计 4
3.2 系统流程分析 5
3.3 数据库设计 6
3.3.1 数据库设计的重要性 6
3.3.2 数据库设计规范 7
3.3.3 数据库表设计 7
第四章 在AppCan平台上完成开发 11
4.1开发平台及开发流程 11
4.1.1 AppCan平台概述 11
4.1.2 AppCan移动应用开发流程 11
4.1.3 本案例开发计划 12
4.2 引导页设计 13
4.3 首页设计 14
4.4 查询页设
*好棒文|www.hbsrm.com +Q: @351916072@
计 15
4.5 发布页设计 16
4.6 现场详情页设计 17
4.7 商品详情页设计 18
4.8 购物车功能设计 19
4.9 我的详情页面设计 20
第五章 在AppCan平台上运行测试 21
5.1 测试的目的与意义 21
5.2 测试过程 21
5.3测试结果 22
第六章 云应用开发平台研究总结 23
6.1 云平台工作原理 23
6.2三种主流App开发模式 24
6.3 AppCan 开发平台特点 24
6.3.1 AppCan IDE特性 24
6.3.2 AppCan UI 基础框架 28
6.3.3 AppCan 开发平台优势 29
6.3.4 AppCan 开发平台不足 30
6.4 云应用开发平台发展趋势 30
结束语 32
致 谢 33
参考文献 34
第一章 绪论
1.1课题背景
在互联网的高速发展下,我们主要使用移动终端来介入互联网,体验丰富的网络世界。移动端软件之所以能够快速的发展得益于移动智能终端在硬件上的不断升级和创新。移动应用不断丰富创新,成为移动智能终端上不可缺少的部分。未来移动应用的重要方向一定是使用移动终端来获取想要的资源。那么随之而来问题的就是如何能够高效低成本地开发创新移动应用。
1.2 目的和意义
“云应用”在互联网技术中诞生,他都表现形式有瘦客户端或智能客户端,但它的界面实质是集成了HTML5,JavaScript,或Flash等技术,云应用在大大提高工作效率的同时还能降低开发的成本。在拿原生应用和移动Web应用进行比较后,总结出这两种开发模式的优缺点。基于浏览器的手机应用能够解决原生应用开发的不能跨平台等问题,使用HTML5和JavaScript来构建高质量的跨平台的移动应用程序,并且可以构建云服务来支持这些应用程序。因此传统软件向云应用转型的发展革新浪潮已经不可阻挡。
AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid App的开发和运行。基于HTML5的移动应用"不流畅"和"体验差"的问题在AppCan中得到了解决。HTML5开发的移动应用基本接近Native App的体验得益于AppCan中提供的Native交互能力。云应用通过使用各种云服务,使它能够和本地应用一样有着几乎一样的用户体验,功能非常强大。云应用在智慧和精力都专注于解决用户需求,让开发者摆脱传统应用开发的桎梏,快速地丰富移动互联网。
第二章 系统的需求分析和概要设计
2.1 产品定位
本次以在AppCan上开发一个能运行的移动商城App为例。经过调研了解到现在的海外购在中国比较流行,但是在一些著名的电商网站上很难分辨出买到的东西是否真的为在境外所买。海外购市场鱼龙混杂,因此开发出一款专门海外代购的移动App至关重要。此移动商城App的开发一来可以让我了解在AppCan平台开发云应用的一般流程,二来可以减少人们海外购的担忧,让海外购人人都可以购。
2.2 可行性分析
任何系统受开发时间和资源的约束。因此,在每个项目开发之前,可行性分析,能够减少开发风险,避免不必要的人力资源使用,以及资源的浪费。此海外代购的移动商城可以免去购物者出国购物的繁杂手续和昂贵的费用,又可以给出国旅游者带来额外的收入。在电子商务如此发达的今天来说,开发此移动商城是完全可行的。
2.2.1技术可行性
开发这个移动商城App主要使用的语言是HTML5 、CSS和JavaScript。海外购App 使用上述的三种语言进行编写,然后再通过提供的打包工具或者通过编译系统的编译就可以生成在众多手机系统中运行了。同样可以实现类似的功能和相同的用户体验,并且这种实现的特性还非常简单有效,更利于用户接受和之后的维护。因此,完成系统实现在技术上是完全可行的。
2.2.2 经济可行性
此移动商城App使用AppCan集成开发环境,内置UI界面控件向导,提供了丰富的平台调用接口和各种扩展功能。开发者注册AppCan账号后,只需下载AppCan IDE后便可进行开发,无需支付其他费用,且无需其他技术人员支持,几乎不产生开发费用,从经济角度上讲这是非常廉价的。
2.2.3 操作可行性
此移动商城App运行在手机端,熟悉安卓系统和iOS系统的使用者都可以熟练的使用此App,所以此App对于16周岁以上的人使用是完全没有问题的。13周岁以下的儿童需在家长陪同下使用该软件。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/488.html