[Low-code pre-research] Develop applications through low-code platforms

Table of contents

Introduction to Low Code

Pre-research target

Pre-research product

1. Business process

2. User rights

3. Statistical Charts

4. Large screen design

5. Third party login

6. Distributed scheduling

summary

In recent years, I have been hearing about low-code platforms, and now I have a certain understanding of low-code platforms. If the front-end development can be completed through a visual configuration page, it will greatly improve the front-end (or back-end) s efficiency. It can even speed up the internal digitalization (informatization) construction of the enterprise.

Introduction to Low Code

The concept of low code was formally proposed by Forrester in 2014. Low-code, as the name implies, means that developers write very little code, and complete a large amount of development work through visual arrangement tools such as interfaces, logic, objects, and processes provided by the low-code platform, reducing uncertainty and complexity in software development . Realize the efficient construction of software without repeating traditional manual programming, while taking into account more participation of business personnel and professional developers.

Zero-code is a kind of low-code platform, which does not provide or only supports limited programming expansion capabilities, low technical threshold, and limited application scenarios.

Pre-research target

Pre-research product

JNPF is a low-code front-end framework of Yinmai Information, which is flexible and friendly to developers. It uses JSON configuration to generate pages, which can reduce the workload of page development and greatly improve efficiency. The platform generates pages through visualization, and the front-end pages are developed after the effort of drawing prototypes. Official website: www.jnpfsoft.com/?csdn

The Jnpf online editor is as follows:

We can try to open the experience environment.

1. Business process

Business process refers to a series of activities carried out in accordance with certain rules and sequences by multiple people in order to realize a certain project. The low-code platform realizes visual process configuration, and users configure trigger conditions, processing nodes, and node participants to realize custom business processes.

The following figure is the JNPF business process configuration interface:

2. User rights

The classic RBAC (Role-Based Access Control) model is used to manage user permissions. Simply put, users with the same permissions are added to the same role. By assigning permissions to roles, the authorization of "user-role-permission" is realized. model. Since an enterprise is an organization, it generally has the concept of a department, so a department can also be added to a role to implement the authorization model of "user-department-role-permission".

The following figure shows the user authority control method of JNPF

3. Statistical Charts

Everyone is familiar with statistical charts, so I won’t go into details here. It can be compared to perspective charts in Excel. Statistical charts are defined by data sources, statistical rules, and display forms. Low-code platforms follow this approach to realize statistical charts. Visual configuration.

The following figure shows the JNPF statistical chart configuration page:

4. Large screen design

Freely layout pages, drag and drop controls to the page, set content and data binding for different controls, and realize large-screen visual page development with what you see is what you get

5. Third party login

The out-of-the-box third-party authorization login tool class library provides a unified interface, supports access to any OAuth website, and quickly realizes the OAuth login function.

6.  Distributed scheduling

Integrated XXL-JOB cross-language distributed task scheduling platform, out of the box, any third-party language can connect to the scheduling center or implement the executor through the RESTful API, and the function points include executor management, scheduling tasks, scheduling logs, and task progress monitoring , multi-task mode, custom task parameters, etc.

The advantage of JNPF is that it can generate front-end and back-end codes, which provides great flexibility and can create more complex and customized applications. Its architectural design also allows developers to focus on the development of application logic and user experience without worrying about the underlying technical details. It is worth mentioning that the delivery form of full source code helps developers to develop more complex application requirements based on the underlying source code in a certain sense, without being tied to the manufacturer, and the degree of freedom is greatly enhanced.

summary

Today, data-driven decision-making has become a key factor for the success of enterprises. Whether it is a low-code manufacturer, an enterprise, or a developer, they all need to strengthen themselves to obtain higher efficiency and better features, and enhance their own competition. force.

Guess you like

Origin blog.csdn.net/wangonik_l/article/details/132211361