一种客户端混合快速开发方法

文档序号:10654207阅读:158来源:国知局
一种客户端混合快速开发方法
【专利摘要】本发明公开了一种客户端混合快速开发方法,包括以下步骤:(A)搭建NLCordova开发环境;(B)客户端项目引入NLCordova库;(C)Web网页引入NLCordova.js文件;(D)Web网页调用NLCordova API。本发明对比传统的开发模式,应用所有功能针对各个平台客户端开发相应的版本,采用基于Cordova的客户端混合快速开发模式,让App中部分功能页面使用HTML5 Web技术实现,支持同时部署多个平台,开发效率更高,更节约维护成本。
【专利说明】
一种客户端混合快速开发方法
技术领域
[0001]本发明属于客户端,具体涉及一种客户端混合快速开发方法。
【背景技术】
[0002]传统应用的所有功能,都提供1S,Android和移动Web页面等多平台支持的版本,但不支持跨平台,从而开发效率和维护成本不断增加。而客户端混合快速开发模式,让App中部分页面使用HTML5 Web技术实现,支持同时部署到多个平台,总体开发效率得到了直接的提高,大大节约开发和维护成本。
[0003]Hybrid混合模式经过几年发展,已经成为移动开发的常规技术,大多数App多多少少都会嵌入WebView,区别是对应用的程度如何。我司在移动Web领域有很深的积累,几乎所有App在部分页面实现了 Web化,并在Hybr id混合开发中积累了一定经验。
[0004]Hybrid App也叫混合App,是web-app、native_app两者结合体(“半原生半Web” ),需要下载安装,部分功能使用Web技术编写,所以具有跨平台和终端,而且使用原生语言实现接口,所以可以直接访问本地资源、调用拍照和拨号等功能,体验上类似Native App用户休验。
[0005]随着业务需求的不断深入,团队规模逐渐扩大,App项目代码量也变得越来越庞大复杂,同时通常还保留着1S和Android等多个客户端,并且移动端和桌面Web全平台支持。这种情况下,更高的开发效率就成为了企业不得不考虑的问题。

【发明内容】

[0006]为解决上述技术问题,本发明的目的是提供一种客户端混合快速开发方法。
[0007]本发明采用的技术方案是:
一种客户端混合快速开发方法,包括以下步骤:
(A)搭建NLCordova开发环境;
(B)客户端项目引入NLCordova库;
(C)Web网页引入NLCordova.js文件;
(D)Web网页调用NLCordovaAP10
[0008]进一步,所述步骤(B)中NLCordova库中包括Html文件,用于客户端程序启动时加载Web应用起始页,然后转换成Web视图,并把控制权交给Web视图,运行在NLCordova容器中的Web应用。
[0009]进一步,所述步骤(B)中NLCordova库中还包括负责控制逻辑的Js文件。
[0010]进一步,所述步骤(B)中NLCordova库中还包括负责实现外观界面的Css文件。
[0011]进一步,所述步骤(D)中NLCordova API用于直接访问本地资源、调用拍照和拨号。
[0012]本发明的有益效果:
本发明对比传统的开发模式,应用所有功能针对各个平台客户端开发相应的版本,采用基于Cordova的客户端混合快速开发模式,让App中部分功能页面使用HTML5 Web技术实现,支持同时部署多个平台,开发效率更高,更节约维护成本。
【附图说明】
[0013]下面结合附图对本发明的【具体实施方式】做进一步的说明。
[0014]图1是本发明的主流程图;
图2是本发明NLCordova的搭建流程图。
【具体实施方式】
[0015]如图1所示,为本发明的一种客户端混合快速开发方法,包括以下步骤:
(A)搭建NLCordova开发环境;
(B)客户端项目引入NLCordova库;
(C)Web网页引入NLCordova.js文件;
(D)Web网页调用NLCordovaAP10
[0016]如图2所示,客户端程序启动时加载Web应用起始页(例如Index.html),然后转换成Web视图,并把控制权交给Web视图,运行在NLCordova容器中的Web应用就像移动浏览器中的Web页网,其中Js负责控制逻辑,Css负责实现外观界面。
[0017]其中,Cordova是一个混合应用(HybridApp )的底层开发框架,Css为层叠样式表文件,Js为JavaScript脚本文件。
[0018]本发明对比传统的开发模式,应用所有功能针对各个平台客户端开发相应的版本,采用基于Cordova的客户端混合快速开发模式,让App中部分功能页面使用HTML5 Web技术实现,支持同时部署多个平台,开发效率更高,更节约维护成本。
[0019]以上所述仅为本发明的优先实施方式,本发明并不限定于上述实施方式,只要以基本相同手段实现本发明目的的技术方案都属于本发明的保护范围之内。
【主权项】
1.一种客户端混合快速开发方法,其特征在于包括以下步骤: (A)搭建NLCordova开发环境; (B)客户端项目引入NLCordova库; (C)Web网页引入NLCordova.js文件; (D)Web网页调用NLCordovaAPI。2.根据权利要求1所述的一种客户端混合快速开发方法,其特征在于:所述步骤(B)中NLCordova库中包括Html文件,用于客户端程序启动时加载Web应用起始页,然后转换成Web视图,并把控制权交给Web视图,运行在NLCordova容器中的Web应用。3.根据权利要求2所述的一种客户端混合快速开发方法,其特征在于:所述步骤(B)中NLCordova库中还包括负责控制逻辑的Js文件。4.根据权利要求3所述的一种客户端混合快速开发方法,其特征在于:所述步骤(B)中NLCordova库中还包括负责实现外观界面的Css文件。5.根据权利要求1所述的一种客户端混合快速开发方法,其特征在于:所述步骤(D)中NLCordova API用于直接访问本地资源、调用拍照和拨号。
【文档编号】G06F9/44GK106020845SQ201610383462
【公开日】2016年10月12日
【申请日】2016年5月31日
【发明人】余敬龙
【申请人】广东能龙教育股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1