A brief analysis of low-code platform: JNPF

Low-code platforms can change the model of application delivery and management, significantly reduce delivery cycles, and ultimately help businesses accelerate innovation. JNPFAs one of the low-code platforms, how does it do in terms of user system? I have conducted relevant experience and evaluation on Yinmai JNPF, let’s take a look.

A brief description of the low-code platform experience

Experience platform:Yinmai JNPF

Experience time: 2023year12month< /span>

Experience version:JNPF-v3.5.9

Experience address:https://www.jnpfsoft.com/?csdnxx

Table of contents

1. Platform introduction

Provide automated solutions

2.JNPF features and advantages

2.1 Features

2.2 Advantages

3. How to use JNPF for development?

3.1 Focus on the JNPF editor

3.2 Business process

Conclusion


1. Platform introduction

JNPF is a simple, cross-platform rapid development framework built onJava Boot / .Net 6. Based onSpringBoot / SpringCloud+Vue’s front-end and back-end separated projects, ready to use out of the box!

Simply put, JNPF low-code is a modular approach to application development based on reusable components, thereby speeding up application development and delivery cycles.

Provide automated solutions

Professional programmers may think that low-code application development platforms are not powerful enough, but this is not the case.

The low-code platform just turns the repetitive wheels into components in advance, and the logic you want to add can still be added through configuration and code. If you want to modify it, you can modify it through JavaScript and HTML5 just like the front end.

andMoreover, at the project life cycle level, the mature low-code development platform is different from many no-code tools, and its functions cover from source The whole process from code management, development, design, debugging to release. Developers only need to master the low-code tool to complete project delivery, instead of using multiple tools at the same time. Learning, management costs and risks can therefore be reduced.

Through a high degree of abstraction, page elements are encapsulated into basic components and business components, and business rules, permissions, etc. are encapsulated into rule configurations, formulas, and drag-and-drop process designers. Through drag-and-drop and configuration, it can be completed without writing code. Build application systems that meet business needs.

2.JNPF features and advantages

2.1 Features

Basic components are efficiently simplified, SQL code is reduced by more than 80%, lowering the development threshold;

EleganceThe annotation eliminates the need for SQL code in related query scenarios, completely saying goodbye to repeated CRUD;

BetterRBAC permissions and access control (automatic permission extraction, stateless, multi-mode login);

Timed tasks, message notifications, Excel import and export and other components are more reasonably encapsulated in practice...;

Single application, mobile terminal, microservices, workflow, wider development scenario coverage;

2.2 Advantages

Extremely easy to use (Introduce the dependent jar into the pom, and after configuring the parameters, the UI interface can be launched with the application);

Powerful functions (data structure and code synchronization, front-end and back-end, panel components, one-click generation of mobile terminals);

Code standards (devtools standardizes data structure definitions and code specifications to reduce maintenance costs);

Flexible configuration (the generated code path, module prefix, Lombok and Swagger can be configured as needed);

Supports multiple databases (supports mainstream databases such as MySQL, PostgreSQL, Dameng, and Renmin University of Finance and Economics);

……

More details can be found in the official documentation.

3. How to use JNPF for development?

In the JNPF platform, modeling is the first step, and then you start creating the application. Once the application is created, you can build the page.

3.1 Focus on the JNPF editor

The development board interface consists of 4 major modules:

Head area:

It is mainly the entrance to some shortcut keys, basic settings/form design/list design. There is also PC/app switching. JNPF products are produced by both ends at the same time. That is to say, once you make the PC, the app will naturally be generated.

The left area contains:

Component library: The main elements that make up the page. Users can design the page by dragging and dropping components;

Action panel: Through the action panel, users can "organize and reuse code more conveniently" and "implement complex interactions";

Multilingual copywriting management: Users can add, delete, and modify multilingual entries by themselves in order to bind them to component-related attributes;

Middle stage:

For example, the canvas in ps defines the project editing area, and all editing and creation are performed completely visually in this area.

Right area:

The main purpose is to select the attributes of the component and allow users to design the effects they want through attribute item configuration.

Form systems exist in all aspects of enterprise systems. Every business line is inseparable from form systems. The most basic form system is nothing more than data entry and display. JNPF presents all basic form components in the component library one by one. Enterprises can choose Component types, such as [Single Line Text], [Date], etc., to design the system you need.

In addition to providing a rich variety of component types, it also provides a great degree of configuration freedom for component attributes (let’s call component styles, actions, events, etc. collectively called attributes). This is much more user-friendly than some low-code platforms, that is, You can adjust and modify the styles yourself, you can also write component interactions yourself, and the page logic layout supports you to adjust, and it will not be blindly encapsulated within the platform.

3.2 Business process

Users create applications, then go to the creation page ——> design page ——> arrange the page process logic, then set relevant permissions and approval processes, and finally deploy and go online, there is almost no need for users to understand database-related content, and the processing of the page as a model is well achieved. Crud of a basic simple form system can be supported.

JNPF’s approval flow provides visual settings, setting approval nodes, setting conditions in the nodes, and then Node control permissions (What approval actions can this node only perform and what data can it only see), so this visual approval flow design scheme is used to abstract and apply the scope is very high.

Conclusion

The above is my introduction to the JNPF low-code development platform. For more details, please go to JNPF official website to learn more. It is recommended that you register. Create an account and try to use the JNPF online editor to develop. I believe you will further feel the power of the platform~

おすすめ

転載: blog.csdn.net/wangonik_l/article/details/135017271