CN106020845A - Client hybrid rapid development method - Google Patents
Client hybrid rapid development method Download PDFInfo
- Publication number
- CN106020845A CN106020845A CN201610383462.5A CN201610383462A CN106020845A CN 106020845 A CN106020845 A CN 106020845A CN 201610383462 A CN201610383462 A CN 201610383462A CN 106020845 A CN106020845 A CN 106020845A
- Authority
- CN
- China
- Prior art keywords
- nlcordova
- client
- development method
- web
- storehouse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 13
- 238000012423 maintenance Methods 0.000 abstract description 5
- 238000009825 accumulation Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/22—Procedural
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/314—Parallel programming languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a client hybrid rapid development method, which comprises the following steps: (A) constructing an NLCordova development environment; (B) introducing a client item into an NLCordova library; (C) introducing NLCordova.js files into a Web page; (D) the Web page calls the NLCordova API. Compared with the traditional development mode, the invention develops corresponding versions for each platform client by applying all functions, adopts the client mixing rapid development mode based on Cordova, realizes partial function pages in App by using HTML5 Web technology, supports simultaneous deployment of a plurality of platforms, has higher development efficiency and saves maintenance cost.
Description
Technical field
The invention belongs to client, be specifically related to a kind of client mixing quick development method.
Background technology
All functions of tradition application, all provide the version of the multi-platform support such as Ios, Android and the mobile Web page, but do not support cross-platform, thus development efficiency and maintenance cost are continuously increased.And client mixes quick development mode, allowing partial page in App use HTML5 Web technology to realize, support to be deployed to multiple platform simultaneously, overall development efficiency has obtained direct raising, is greatly saved development and maintenance cost.
Hybrid mixed model develops through in a few years, has become as the routine techniques of Mobile Development, and most of App can embed WebView, difference be the degree to application how.My department has the deepest accumulation, nearly all App to achieve Webization at partial page, and have accumulated certain experiences in Hybrid mixed developing in mobile Web field.
Hybrid App is also mixing App, it is both web-app, native-app coalition (" half primary half Web "), need to download and install, partial function uses Web technology to write, so having cross-platform and terminal, and use primary language to realize interface, it is possible to directly local resource access, call and take pictures and the function such as dialing, experiences is similar to Native App user and not tests.
Along with deepening continuously of business demand, team size gradually expands, and App item code amount also becomes increasingly bulky complex, the most also maintains multiple clients such as IOS and Android, and mobile terminal and desktop Web full platform support.In this case, higher development efficiency just becomes the problem that enterprise has to take into account that.
Summary of the invention
For solving above-mentioned technical problem, it is an object of the invention to provide a kind of client mixing quick development method.
The technical solution used in the present invention is:
A kind of client mixing quick development method, comprises the following steps:
(A) NLCordova development environment is built;
(B) client item introduces NLCordova storehouse;
(C) Web page introduces NLCordova.js file;
(D) Web page calls NLCordova API.
Further, in described step (B), NLCordova storehouse includes Html file, loads Web application start page, be then converted into Web view, and give Web view control when client-side program starts, operates in the Web application in NLCordova container.
Further, described step (B) also includes in NLCordova storehouse the Js file being responsible for controlling logic.
Further, described step (B) also includes in NLCordova storehouse the Css file being responsible for realizing outward appearance interface.
Further, in described step (D), NLCordova API is used for direct local resource access, calls and take pictures and dial.
Beneficial effects of the present invention:
The present invention contrasts traditional development mode, all functions are applied to develop corresponding version for each platform client, client based on Cordova is used to mix quick development mode, part function pages in App is allowed to use HTML5 Web technology to realize, support to dispose multiple platform simultaneously, development efficiency is higher, more saves maintenance cost.
Accompanying drawing explanation
Below in conjunction with the accompanying drawings the detailed description of the invention of the present invention is described further.
Fig. 1 is the main flow chart of the present invention;
Fig. 2 be NLCordova of the present invention build flow chart.
Detailed description of the invention
As it is shown in figure 1, be a kind of client mixing quick development method of the present invention, comprise the following steps:
(A) NLCordova development environment is built;
(B) client item introduces NLCordova storehouse;
(C) Web page introduces NLCordova.js file;
(D) Web page calls NLCordova API.
As shown in Figure 2, Web application start page (such as Index.html) is loaded when client-side program starts, it is then converted into Web view, and give Web view control, operate in the Web in NLCordova container to apply just as the Web page net in mobile browser, wherein Js is responsible for controlling logic, and Css is responsible for realizing outward appearance interface.
Wherein, Cordova is the low level development framework of mixing application (Hybrid App), and Css is cascading style list file, and Js is JavaScript script file.
The present invention contrasts traditional development mode, all functions are applied to develop corresponding version for each platform client, client based on Cordova is used to mix quick development mode, part function pages in App is allowed to use HTML5 Web technology to realize, support to dispose multiple platform simultaneously, development efficiency is higher, more saves maintenance cost.
The foregoing is only the preferred embodiments of the present invention, the present invention is not limited to above-mentioned embodiment, as long as realizing within the technical scheme of the object of the invention broadly falls into protection scope of the present invention with essentially identical means.
Claims (5)
1. a client mixing quick development method, it is characterised in that comprise the following steps:
(A) NLCordova development environment is built;
(B) client item introduces NLCordova storehouse;
(C) Web page introduces NLCordova.js file;
(D) Web page calls NLCordova API.
A kind of client mixing quick development method the most according to claim 1, it is characterized in that: in described step (B), NLCordova storehouse includes Html file, Web application start page is loaded when client-side program starts, it is then converted into Web view, and give Web view control, operate in the Web application in NLCordova container.
A kind of client mixing quick development method the most according to claim 2, it is characterised in that: described step (B) also includes in NLCordova storehouse the Js file being responsible for controlling logic.
A kind of client mixing quick development method the most according to claim 3, it is characterised in that: described step (B) also includes in NLCordova storehouse the Css file being responsible for realizing outward appearance interface.
A kind of client mixing quick development method the most according to claim 1, it is characterised in that: in described step (D), NLCordova API is used for direct local resource access, calls and take pictures and dial.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610383462.5A CN106020845A (en) | 2016-05-31 | 2016-05-31 | Client hybrid rapid development method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610383462.5A CN106020845A (en) | 2016-05-31 | 2016-05-31 | Client hybrid rapid development method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106020845A true CN106020845A (en) | 2016-10-12 |
Family
ID=57092261
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610383462.5A Pending CN106020845A (en) | 2016-05-31 | 2016-05-31 | Client hybrid rapid development method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106020845A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107092473A (en) * | 2016-10-31 | 2017-08-25 | 北京小度信息科技有限公司 | Desktop application development approach and equipment |
CN107102904A (en) * | 2017-03-29 | 2017-08-29 | 腾讯科技(深圳)有限公司 | Exchange method and device based on mixed application |
WO2018166107A1 (en) * | 2017-03-14 | 2018-09-20 | 平安科技(深圳)有限公司 | Hybrid-based compatibility method, adapter, operating apparatus and system, and computer-readable storage medium |
CN108762805A (en) * | 2018-05-07 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | A kind of Hybrid Development Frameworks and frame design method based on Cordova and Typescript |
CN109117123A (en) * | 2018-07-16 | 2019-01-01 | 成都壬甲信息技术有限公司 | Across Mobile operating system APP rapid development device and method |
CN110502274A (en) * | 2019-08-30 | 2019-11-26 | 山东健康医疗大数据有限公司 | A kind of App fast configures development approach and system |
CN110908712A (en) * | 2019-12-04 | 2020-03-24 | 北京中启智源数字信息技术有限责任公司 | Data processing method and equipment for cross-platform mobile terminal |
CN112394952A (en) * | 2020-11-17 | 2021-02-23 | 珠海迈科智能科技股份有限公司 | Method and system for dynamically generating Launcher based on Hybrid App, and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140019623A (en) * | 2012-08-06 | 2014-02-17 | 인크로스 주식회사 | An integrated platform for authoring web applications and the authoring method thereof |
CN104321745A (en) * | 2012-02-07 | 2015-01-28 | 泰利瑞克股份公司 | Environment and method for cross-platform development of software applications |
CN105245535A (en) * | 2015-10-23 | 2016-01-13 | 上海斐讯数据通信技术有限公司 | Multi-client uniform management method and system |
CN105573129A (en) * | 2015-11-10 | 2016-05-11 | 华南理工大学 | Cordova-based cross-platform smart home mobile terminal |
-
2016
- 2016-05-31 CN CN201610383462.5A patent/CN106020845A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104321745A (en) * | 2012-02-07 | 2015-01-28 | 泰利瑞克股份公司 | Environment and method for cross-platform development of software applications |
KR20140019623A (en) * | 2012-08-06 | 2014-02-17 | 인크로스 주식회사 | An integrated platform for authoring web applications and the authoring method thereof |
CN105245535A (en) * | 2015-10-23 | 2016-01-13 | 上海斐讯数据通信技术有限公司 | Multi-client uniform management method and system |
CN105573129A (en) * | 2015-11-10 | 2016-05-11 | 华南理工大学 | Cordova-based cross-platform smart home mobile terminal |
Non-Patent Citations (2)
Title |
---|
唐彬文等: "基于CORDOVA的跨平台闽西生猪疫病APP的研究与实现", 《武夷学院学报》 * |
肖敏: "基于Apache Cordova的跨平台智能家居终端应用研发", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107092473A (en) * | 2016-10-31 | 2017-08-25 | 北京小度信息科技有限公司 | Desktop application development approach and equipment |
CN107092473B (en) * | 2016-10-31 | 2020-12-08 | 北京星选科技有限公司 | Desktop application development method and device |
WO2018166107A1 (en) * | 2017-03-14 | 2018-09-20 | 平安科技(深圳)有限公司 | Hybrid-based compatibility method, adapter, operating apparatus and system, and computer-readable storage medium |
CN107102904A (en) * | 2017-03-29 | 2017-08-29 | 腾讯科技(深圳)有限公司 | Exchange method and device based on mixed application |
CN107102904B (en) * | 2017-03-29 | 2022-05-17 | 腾讯科技(深圳)有限公司 | Interaction method and device based on hybrid application program |
CN108762805A (en) * | 2018-05-07 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | A kind of Hybrid Development Frameworks and frame design method based on Cordova and Typescript |
CN109117123A (en) * | 2018-07-16 | 2019-01-01 | 成都壬甲信息技术有限公司 | Across Mobile operating system APP rapid development device and method |
CN110502274A (en) * | 2019-08-30 | 2019-11-26 | 山东健康医疗大数据有限公司 | A kind of App fast configures development approach and system |
CN110908712A (en) * | 2019-12-04 | 2020-03-24 | 北京中启智源数字信息技术有限责任公司 | Data processing method and equipment for cross-platform mobile terminal |
CN112394952A (en) * | 2020-11-17 | 2021-02-23 | 珠海迈科智能科技股份有限公司 | Method and system for dynamically generating Launcher based on Hybrid App, and storage medium |
CN112394952B (en) * | 2020-11-17 | 2023-11-17 | 珠海迈科智能科技股份有限公司 | Method and system for dynamically generating Launcher based on Hybrid App and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106020845A (en) | Client hybrid rapid development method | |
CN104035804B (en) | A kind of application integration method and device | |
De Andrade et al. | Cross platform app: a comparative study | |
CN103324471B (en) | Dynamic modification application starts figure calibration method, the sending method of message, terminal | |
CN102789382B (en) | For the system and method that list generates and runs | |
CN104615462B (en) | Cross-platform Mobile solution generation service end and system | |
CN104077146A (en) | Personalized customization method and system for application programs of mobile terminal | |
CN103543993A (en) | Application program building method and system | |
CN103914450A (en) | Method and device for presenting web graphics in mobile terminal platform | |
US10367916B2 (en) | Enhanced feature vector | |
CN104995927A (en) | Systems and methods for building and using hybrid mobile applications | |
CN105094878B (en) | A kind of method and apparatus of integrated system library file | |
CN106681718A (en) | Toolkit-based desktop side plugin frame and implementation method thereof | |
CN103116503B (en) | The implementation method of a kind of multiwindow and device | |
CN105763626A (en) | SDK initialization method suitable for application client end payment | |
CN103019763A (en) | Plug-in extension method and plug-in extension method | |
CN104267957A (en) | Mobile application unified service framework system | |
CN106776784A (en) | A kind of method that WEB page is quickly loaded | |
Brossier | Developing Android Applications with Adobe AIR | |
CN105573764A (en) | Android application reconstruction method for smart watch | |
CN102214107A (en) | Method and device for changing Flash skin and color in client program | |
CN107807831A (en) | Business in application program performs method, apparatus, terminal and storage medium | |
CN104144210A (en) | Method and system for automatically building data service | |
CN105847319A (en) | Mobile terminal network request method and system | |
CN105354090A (en) | Management method and device of virtual equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161012 |
|
RJ01 | Rejection of invention patent application after publication |