Analysis of low-code platform: JNPF rapid development platform

Table of contents

I. Introduction

2. Brief description of low-code platform experience

3. About the platform

Platform introduction:

4. Scenario and user analysis

5. Product Analysis

1. Focus on the editor of JNPF

2. Business process

6. Summary

I. Introduction

The low-code platform can change the mode of application delivery and management, greatly shorten the delivery cycle, and ultimately help businesses accelerate innovation. As one of the low-code platforms, how does JNPF do in terms of user system? The author has conducted relevant experience and evaluation on JNPF, let’s take a look together.

2. Brief description of low-code platform experience

Experience platform: JNPF development platform

Experience time: July 2023

Experience version: JNPF3.4.7 (Vue3)

3. About the platform

Platform introduction:

JNPF is a low-code application construction platform developed by Yinmai Information. Through the visual drag and drop method, it takes only 2 hours to complete the development of an application in the traditional mode in 2 weeks. To build applications with JNPF, you only need to focus on the business itself. Data storage, operating environment, server, network security, etc., the platform handles everything for you.

Through a high degree of abstraction, JNPF encapsulates page elements into basic components and business components, and encapsulates business rules and permissions into rule configurations, formulas, and a drag-and-drop process designer. Through drag-and-drop and configuration, you don’t need to write code. Complete the construction of application systems that meet business needs.

So what is low code? As the name suggests, low-code is to write less code. Users develop applications through visual dragging, configuration and other means that are lower than the threshold of coding. But is the core value of low-code platforms really written less code? Actually not.

The core value of the low-code application platform lies in the infrastructure on which the application runs, which changes the mode of application delivery and management, greatly reduces the delivery cycle, and ultimately helps businesses accelerate innovation. In other words, if the core of building a low-code platform has been focusing on writing less code, the product will most likely go astray.

If you are an ordinary employee who doesn't know how to code, and has a deep understanding of the business but is tired of asking people to do development, you will have a brand new identity in JNPF - "low-code developer".

Through the following 5 major functions: [Form], [Process Form], [Report], [Custom Page], [External Link] , we can efficiently build the application we need.

4. Scenario and user analysis

It can be anyone in your company. For example, here are a few ways different roles/skills can use low-code platforms:

  • Business analysts: Low-code platforms help business analysts quickly create applications for users and simulate complex applications for IT departments.
  • Developers: Low-code platforms help developers deliver applications faster and eliminate their development backlog.
  • End users: Low-code platforms help end users create reports, dashboards, and simple applications in minutes without going through the IT department.
  • IT leaders: Low-code platforms help IT leaders provide secure data access to the business, extend the life of their current systems, and increase IT productivity.

5. Product Analysis

In the JNPF platform, modeling is the first step, and then the application is created. After the application is created, the page can be built.

Application address: www.jnpfsoft.com/?csdn

1. Focus on the editor of JNPF

Head area: mainly the entry of some shortcut keys, basic settings/form design/list design. There is also the switching of pc/app. JNPF products are produced at the same time at both ends, that is, when you make the pc, the app is naturally generated.

The left area has:

  • Component library: the main elements that make up the page, users design the page by dragging and dropping components;
  • Action panel: Through the action panel, users can "organize and reuse code more conveniently" and "realize complex interaction";
  • Multilingual copy management: users can add, delete, and modify multilingual entries by themselves, so as to bind with related attributes of components;
  • Canvas: The stage where users drag and drop to arrange pages, with limited space.

Right area: Mainly the properties of the selected component, allowing users to design their own desired effects through property item configuration.

The form system exists in all aspects of the enterprise system. Every line of business is inseparable from the form system. The most basic form system is nothing more than data entry and display. JNPF presents the 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 rich component types, it also provides a lot of configuration freedom for component properties (let’s call component styles, actions, events, etc. properties) which is much more user-friendly compared with some low-code platforms, that is, You can adjust and modify the style by yourself, and you can also write the component interaction by yourself. The logic layout of the page supports you to adjust, and it will not blindly encapsulate in the platform.

2. Business process

The user creates the application, then creates the page --> design the page --> arranges the page process logic, then sets the relevant permissions and approval process, and finally deploys it online. It hardly requires the user to understand the database-related content, which is very good The processing of the page as the model has been achieved, and the crud of the basic simple form system can be supported.

JNPF's approval flow provides visual settings, setting approval nodes, setting conditions in nodes, and then giving control permissions to nodes (which approval actions this node can only perform, and which data can only be seen), so according to this visualization The approval flow design scheme is abstract, and the scope of application is very high.

6. Summary

User experience is a continuous iterative process, so I won’t be too picky here. I hope that the threshold for using low-code will become lower and lower in the future! I also hope that more resources will pour into low-code tracks to contribute to digitization!

Guess you like

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