收藏本站
《南京大学》 2016年
收藏 | 手机打开
二维码
手机客户端打开本文

基于Hybird模式的“点评管家”APP的前端设计与实现

马倩雯  
【摘要】:得益于智能手机的快速普及和3G/4G网络的广泛铺设,移动互联网发展如日中天,开发移动端APP已经成为每个互联网公司的刚需。各种移动端APP开发方式应运而生。而HTML5的出现,也让前端开发进入工程化时代。在产品快速迭代的今天,高效开发,低成本上线成了APP开发团队最看重的目标。于是Native作为APP底层框架,HTML5开发页面的HyBird APP开发方式受到各个开发团队的青睐,一经出现便快速进入了大量开发团队,成为移动端APP的主流开发模式。上海市某企业要在原有的PC端网页基础上,把为商家提供功能的部分剥离出来做成单独的商家平台APP。为商家提供可以随时随地管理门店的便捷方式。在人人手机不离身的年代,手机处理日常生活工作中的各种问题已成为趋势。而不断升级的移动硬件和不断提高的软件开发水平也使移动端软件性能越来越好。本文选取了这种最流行的APP开发方式来开发商家平台系统。通过调研,最终选择了多View混合型Hybird模式作为最终开发方式。相应的前端开发部分使用了目前流行的前端工程化开发工具,分别有Node平台,Node包管理器npm,模块化开发标准CommonJS,以及自动化任务流管理工具gulp。JavaScript与Native通信采用JavaScript Bridge方式。这是开发框架或者库都是目前主流的技术趋势,本文通过与其他同级方法进行比较最后选择使用上述方法开发。Hybird APP开发方式解决了产品版本快速更新的问题,降低了企业开发成本。而前端工程化开发使前端开发更加自动化,提高了开发效率。最终系统与预期基本接近。界面基本实现了百分百还原UI设计,开发速度比纯Native开发增速不少。系统性能也有显著提高。
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.56

手机知网App
【相似文献】
中国期刊全文数据库 前10条
1 PER BRINCH HANSEN ,张学晓 ,袁玉;模块共行程序设计经验[J];电子计算机参考资料;1979年07期
2 费燕琼;夏振兴;赵锡芳;;自重构模块的对接方法及特性分析[J];上海交通大学学报;2007年01期
3 徐元博;;在模块工艺基础上的机械集成生产综述[J];陕西工学院学报;1992年01期
4 杨晓冬;薄勇;彭钦军;许祖彦;邵建新;;LD侧泵模块结构参数优化实验研究方法与装置[J];激光杂志;2010年01期
5 彭正文;软件开发前期模块的并行性分析[J];江西教育学院学报(自然科学);2001年06期
6 王瑞玲;;图书馆集成管理系统采访模块的功能分析[J];科技情报开发与经济;2006年07期
7 朱天梅;吴毅坚;彭鑫;赵文耘;;使用程序聚类技术的模块重构风险分析方法[J];计算机科学与探索;2012年06期
8 叶晓风;模块结构语言的分配方案设计[J];计算机工程与应用;1984年03期
9 严静东,金芝,吴泉源;GKD—PROLOG/SUN模块系统的设计与实现[J];计算机应用研究;1992年03期
10 陈隆伟,黄昌勇;全通用会计软件模块结构的设计[J];长春师范学院学报;2004年10期
中国重要会议论文全文数据库 前1条
1 杨江涛;邱畅;;PXI总线中频数字化仪模块设计[A];第20届测控、计量、仪器仪表学术年会论文集[C];2010年
中国重要报纸全文数据库 前1条
1 本报记者 西木;格林“植物模块”营造童话美景[N];中国花卉报;2009年
中国硕士学位论文全文数据库 前10条
1 刘彬;基于Openflow协议的Openflow模块及扩展性设计[D];兰州大学;2015年
2 马倩雯;基于Hybird模式的“点评管家”APP的前端设计与实现[D];南京大学;2016年
3 王思维;企业资产管理系统中计划模块的开发[D];吉林大学;2006年
4 陈晓琳;千瓦级连续激光二极管泵浦模块设计[D];长春理工大学;2010年
5 孙殷宏;高功率二极管泵浦激光模块特性研究[D];中国工程物理研究院;2009年
6 谢强;基于模块推进的非结构网格生成方法研究[D];南京航空航天大学;2005年
7 刘雷;太阳能空气集热模块的热过程优化分析[D];大连理工大学;2009年
8 吴步龙;环境条件及封装工艺对大功率LED模块的可靠性与一致性的影响研究[D];华中科技大学;2012年
9 罗奕;电子留学平台的设计与实现[D];北京邮电大学;2007年
10 游贤衡;高压隔离接地模块三维静电场分析及结构改进[D];昆明理工大学;2013年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026