CN113867713B - Visual productivity tool platform based on zero code development - Google Patents
Visual productivity tool platform based on zero code development Download PDFInfo
- Publication number
- CN113867713B CN113867713B CN202111120308.6A CN202111120308A CN113867713B CN 113867713 B CN113867713 B CN 113867713B CN 202111120308 A CN202111120308 A CN 202111120308A CN 113867713 B CN113867713 B CN 113867713B
- Authority
- CN
- China
- Prior art keywords
- project
- development
- unit
- visual
- module
- 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.)
- Active
Links
- 238000011161 development Methods 0.000 title claims abstract description 55
- 230000000007 visual effect Effects 0.000 title claims abstract description 38
- 230000018109 developmental process Effects 0.000 claims abstract description 54
- 230000008140 language development Effects 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 17
- 238000013461 design Methods 0.000 claims description 7
- 238000012552 review Methods 0.000 claims description 5
- 238000004519 manufacturing process Methods 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 18
- 238000010276 construction Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 238000012800 visualization Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Classifications
-
- 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/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- 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/315—Object-oriented languages
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a visual productivity tool platform based on zero code development, which relates to the technical field of code development and comprises a prototype project ModelProj module, a database, a data processing module and a data processing module, wherein the prototype project ModelProj module is used for abstracting language development and data realization, and storing abstract results in the database to guide and create new instance projects; the instance project ExampleProj module is used for generating a visual operation file of the project requisite file, and comprises a requirement tree unit, a development unit, an online release preview unit and a state management unit. The invention not only can customize prototype projects and components of any development language and technical architecture, but also can customize independent important programming productivity tools in various business fields so as to effectively improve time efficiency, improve development efficiency and reduce development thresholds.
Description
Technical Field
The invention relates to the technical field of code development, in particular to a visual productivity tool platform based on zero code development.
Background
The current mainstream development of the informationized digital system based on the database is based on database development languages SQL, server development languages java/python and the like, web front-end development languages html/css/JavaScript/typescript and the like, and combines with some existing code frames to develop codes. The method has the problems of high technical threshold, long period, poor quality, high cost and the like, and also has the problem that technical staff does not understand the service, and the developed software is not practical because the technical staff does not understand the technology.
In recent years, some building tools based on graphical configuration data management and analysis functions for reducing development threshold and cost of an informatization system also appear, but all have a core problem: the configuration items supported by the building tools can only be configured with simple data management and analysis functions, and the software requirements in reality are large, so that the building tools cannot be configured. Because of the various software requirements in reality that are not anticipated by the designers of these construction tools when designing these construction tools. A further problem is that even if they foresee these software requirements, they cannot offer more configuration items for support, since once they are provided, they lead to an increase in the difficulty of use of their construction tools, departing from the original purpose of reducing development thresholds and costs for their design of the construction tool products.
For the problems in the related art, no effective solution has been proposed at present.
Disclosure of Invention
Aiming at the problems in the related art, the invention provides a visual productivity tool platform based on zero code development, so as to overcome the technical problems in the prior art.
The technical scheme of the invention is realized as follows:
a visual productivity tool platform based on zero code development, comprising:
The prototype project ModelProj module is used for abstracting language development and data realization, and storing abstract results in a database to guide creation of new instance projects;
The instance project ExampleProj module is used for generating a visual operation file of the project requisite file, and comprises a requirement tree unit, a development unit, an online release preview unit and a state management unit.
Further, the prototype project ModelProj module includes a development language database, a technical architecture unit, and a visualization component unit.
Further, the development unit comprises a visual dragging unit and a configuration function Feature unit.
Further, the configuration function Feature unit includes item level features, table level features, and field level features.
Further, the state management unit comprises a BUG management unit and a review management unit.
Further, the requirement tree unit includes a requirement function and a requirement design.
The invention has the beneficial effects that:
The visual productivity tool platform based on zero code development integrates a prototype project ModelProj module and an instance project ExampleProj module, abstracts through language development and data realization, stores abstract results in a database, guides creation of new instance projects to generate visual operation files of necessary files of the projects, and can customize prototype projects and components of any development language and technical architecture through centralized management and whole-course visual operation of project development periods, and can customize independent important programming productivity tools in various business fields to effectively improve time efficiency, improve development efficiency and reduce development thresholds.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a functional block diagram of a visual productivity tool platform based on zero code development in accordance with an embodiment of the invention.
In the figure:
1. prototype item ModelProj module;
11. developing a language database; 12. a technical architecture unit; 13. a visualization component unit;
2. An instance project ExampleProj module;
21. a demand tree unit; 22. a development unit; 23. an online release preview unit; 24. and a state management unit.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which are derived by a person skilled in the art based on the embodiments of the invention, fall within the scope of protection of the invention.
According to an embodiment of the invention, a visual productivity tool platform based on zero code development is provided.
As shown in fig. 1, a visual productivity tool platform based on zero code development according to an embodiment of the present invention includes: prototype project ModelProj module 1 for language development and data implementation abstraction, and storing the abstract results in a database to guide creation of new instance projects;
The instance project ExampleProj module 2 is configured to generate a visual operation file of a project requisite file, where the visual operation file includes a requirement tree unit 21, a development unit 22, an online release preview unit 23, and a status management unit 24.
The prototype project ModelProj module 1 includes a development language database 11, a technical architecture unit 12, and a visualization component unit 13.
The development unit 22 includes a visual drag unit and a configuration function Feature unit.
Wherein the configuration function Feature unit includes item level features, table level features, and field level features.
Wherein the status management unit 24 comprises a BUG management unit and a review management unit.
The demand tree unit 21 includes a demand function and a demand design, among others.
By means of the technical scheme, through integrating the prototype project ModelProj module and the instance project ExampleProj module, abstracting is achieved through language development and data, abstract results are stored in a database to guide creation of new instance projects to generate visual operation files of necessary files of the projects, through centralized management of project development periods and whole-course visual operation, prototype projects and components of any development language and technical architecture can be customized, zero coding of project development is achieved, independent important programming productivity tools in various business fields can be customized, time efficiency and development efficiency can be effectively improved, and development thresholds are lowered.
According to the technical scheme, software programming requirements, programming, testing, auditing and previewing are integrated, and a full life cycle visual comprehensive platform of a software project is created. The software programming threshold is greatly reduced, and the project management capability and the real-time preview+capability are enhanced.
Specifically, the project requirements are stored in a database in the form of a data tree, the project requirements are synchronously associated with programming code files, when the development of the programming code files is completed, which means that the requirement nodes are completed, the test BUG of the tester is associated with the programming code files in the form of data and is stored in the data, the platform can automatically identify the files with BUG, after repairing the BUG, a developer closes the BUG state of the files or the BUG state of components in the files, the files become the development completion state, and a code reviewer can also associate code auditing result data with the code files. And until the online development of the project is completed, the project source codes can be completely signed out, and the project source codes are independently released and deployed offline, so that the project safety is ensured. The whole process project can be previewed on line in real time, and the whole process platform is visualized for developing zero codes.
In addition, in the present embodiment, the prototype project ModelProj module 1 is an abstraction of development and data implementation using a certain language for the prototype project ModelProj module 1; these abstract results are stored in the development language database 11 for guiding the creation of each new instance item. Prototype project ModelProj module 1 specifies a development language, a technical architecture element 12 (e.g., springBoot +vue front-to-back separation project), and thousands of visualization component elements 13 (responsible for generating code) are simultaneously managed in the identified prototype project ModelProj module 1, while new components can be re-authored into them.
In addition, after the prototype project ModelProj module 1 and the component pool are determined, the instance project ExampleProj module 2 can be created, and when the project is created, the visual operation files of the project infrastructure, the database and other necessary files of related projects can be automatically generated after the project is determined, and the visual operation files can be completely generated through one-key operation. Meanwhile, a demand tree unit 21 can be created, a new personalized code file is created, and a function Feature unit is configured, so that the visualized production of the project zero code can be completed.
In addition, the configuration function Feature unit is an important component of preset programming, and is divided into: the project-level Feature, the table-level Feature and the field-level Feature define preset conditions of projects, tables, fields and the like in detail so as to ensure that a large number of code files can be automatically generated quickly after project creation and table creation, drag operation is reduced as far as possible, a visual drag unit is mainly used for personalized design (manual drag and design are needed, efficiency is not fastest but is needed when differentiation is needed), and a functional Feature unit is configured for quickly forming design files, so that visual efficiency is further improved. At the same time, the configuration function Feature unit allows customization, and a module which is considered to be possible to be quickly multiplexed in a payment item can be defined into the configuration function Feature unit.
In addition, the instance project ExampleProj module further comprises an online release preview unit 23 in the application process, and the function of completing development of the project can be checked in real time by selecting one-key release after the preview server is selected.
In addition, a status management unit 24 is included, which can perform status management on each code file and components in the code file, and includes a BUG management unit in the status management, which allows the BUG status to be submitted for the testers to submit the BUG in real time after the testers view the effect discovery BUG in preview. The programmer is also allowed to view the BUG and repair in real time. Meanwhile, the system also comprises a review management unit, and code reviewers can review in real time, so that synchronous operation of a demand person, a programmer, a tester and a project manager can be realized, and the communication efficiency and the delivery efficiency are greatly improved.
In addition, after development is completed, the complete project source codes can be packaged and released on line, and the complete project source codes can be signed from a file management server for downlink packaging and release.
In summary, by means of the above technical solution of the present invention, through integrating the prototype project ModelProj module and the instance project ExampleProj module, abstracting is achieved through language development and data, and the abstract result is stored in the database to guide creation of a new instance project to generate a visual operation file of a necessary file of the project.
The foregoing is merely a preferred embodiment of the present application and is not intended to limit the present application, and other embodiments of the present disclosure will be readily apparent to those skilled in the art after considering the disclosure herein in the specification and examples. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (3)
1. A visual productivity tool platform based on zero code development, comprising:
Prototype project ModelProj module (1) for language development and data implementation abstraction, and storing abstract results in database to guide creation of new instance project;
an instance project ExampleProj module (2) for generating a visual operation file of a project requisite file, wherein the visual operation file comprises a requirement tree unit (21), a development unit (22), an online release preview unit (23) and a state management unit (24), and the visual operation file comprises a requirement tree unit (21);
The prototype project ModelProj module (1) comprises a development language database (11), a technical architecture unit (12) and a visual component unit (13); the development unit (22) comprises a visual dragging unit and a configuration function Feature unit; the configuration function Feature unit includes item level features, table level features, and field level features, including:
Prototype project ModelProj module (1) abstracts the development and data implementation using a certain language; storing the abstract results in a development language database (11) for guiding creation of each new instance project, the prototype project ModelProj module (1) specifying a development language, technical architecture element (12), and managing thousands of visual component elements (13) simultaneously in the determined prototype project ModelProj module (1) while allowing re-creation of new components into it;
After the prototype project ModelProj module (1) and the component pool are determined, the instance project ExampleProj module (2) is created, visual operation files of project infrastructure and necessary files of related projects of a database can be automatically generated after the project is determined when the project is created, all the visual operation files can be generated through one-key operation, meanwhile, a requirement tree unit (21) can be created, a new personalized code file is created, and a function Feature unit is configured, so that the visual production of the project zero code can be completed.
2. The visual productivity tool platform based on zero code development of claim 1, wherein the status management unit (24) comprises a BUG management unit and a review management unit.
3. Visual productivity tool platform based on zero code development according to claim 2, characterized in that the demand tree unit (21) comprises demand functions and demand designs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111120308.6A CN113867713B (en) | 2021-09-24 | 2021-09-24 | Visual productivity tool platform based on zero code development |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111120308.6A CN113867713B (en) | 2021-09-24 | 2021-09-24 | Visual productivity tool platform based on zero code development |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113867713A CN113867713A (en) | 2021-12-31 |
CN113867713B true CN113867713B (en) | 2024-10-11 |
Family
ID=78993715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111120308.6A Active CN113867713B (en) | 2021-09-24 | 2021-09-24 | Visual productivity tool platform based on zero code development |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113867713B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104636139A (en) * | 2015-01-26 | 2015-05-20 | 北京邮电大学 | Visualized cross-platform mobile application development and generation system |
CN108182058A (en) * | 2017-12-27 | 2018-06-19 | 北京星河星云信息技术有限公司 | A kind of software development methodology and cloud development platform based on cloud platform |
CN113867714A (en) * | 2021-09-24 | 2021-12-31 | 安徽杰予信息科技有限公司 | Automatic code generation method adaptive to multiple languages |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050257193A1 (en) * | 2004-05-13 | 2005-11-17 | Alexander Falk | Method and system for visual data mapping and code generation to support data integration |
CN105956830A (en) * | 2016-05-11 | 2016-09-21 | 中煤电气有限公司 | J2EE framework based enterprise-level visualization application development platform |
CN109558127A (en) * | 2018-11-28 | 2019-04-02 | 中国海洋石油集团有限公司 | A kind of code generating method, device, equipment and storage medium |
CN110955410B (en) * | 2019-10-23 | 2023-06-27 | 山东中创软件工程股份有限公司 | Code automatic generation method, device, equipment and medium |
CN110989983B (en) * | 2019-11-28 | 2022-11-29 | 深圳航天智慧城市系统技术研究院有限公司 | Zero-coding application software rapid construction system |
-
2021
- 2021-09-24 CN CN202111120308.6A patent/CN113867713B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104636139A (en) * | 2015-01-26 | 2015-05-20 | 北京邮电大学 | Visualized cross-platform mobile application development and generation system |
CN108182058A (en) * | 2017-12-27 | 2018-06-19 | 北京星河星云信息技术有限公司 | A kind of software development methodology and cloud development platform based on cloud platform |
CN113867714A (en) * | 2021-09-24 | 2021-12-31 | 安徽杰予信息科技有限公司 | Automatic code generation method adaptive to multiple languages |
Also Published As
Publication number | Publication date |
---|---|
CN113867713A (en) | 2021-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110764753B (en) | Business logic code generation method, device, equipment and storage medium | |
CN110825362B (en) | Low-code application software development system and method | |
CN107273117B (en) | Programming-friendly agile code automatic generation system | |
CN107291450B (en) | Programming-friendly agile code automatic generation method | |
CN103135976B (en) | code automatic generation method and device | |
JP5651121B2 (en) | Data object management and automatic linking | |
CN103617037B (en) | Development approach and web development system for web development system | |
CN107357942A (en) | A kind of source code auxiliary Core Generator and its generation method | |
CN108345532A (en) | A kind of automatic test cases generation method and device | |
US11550704B2 (en) | Methods, systems and computer program products for automated software testing | |
US20120110030A1 (en) | Software database system and process of building and operating the same | |
CN114625353A (en) | Model framework code generation system and method | |
CN106293664A (en) | Code generating method and device | |
CA2773981C (en) | System and method of substituting parameter sets in self-contained mini-applications | |
CN103502952A (en) | Creating a test case | |
CN112199373A (en) | Form development method and system | |
Khuat | Developing a frontend application using ReactJS and Redux | |
US20100275183A1 (en) | Source code auditor with a customized rules builder | |
CN104317580B (en) | Virtual test application integration development system | |
CN113867713B (en) | Visual productivity tool platform based on zero code development | |
CN109740138A (en) | A kind of editable method of picture file in realization mind map software | |
CN108491227A (en) | A kind of security configuration system and method based on lua and redis | |
Pichidtienthum et al. | Developing Module Generation for Odoo Using Concept of Low-Code Development Platform and Automation Systems | |
CN112100984A (en) | Data conversion method and system from EBOM to SBOM | |
KR101174062B1 (en) | Automatic webpage creating and editing apparatus based on model-view-controller development methodology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |