About low code

1. Background

I don't know when it started, it may be May 2020, or it may be December 2020. Low-code/zero-code has become a buzzword in China's ToB industry. At the same time, more and more low-code platforms It has also gradually become the focus of market discussions, and the industry has more expectations for low-code.

At the same time, the arrival of this craze has also attracted the attention of many third-party organizations and media. According to the "ToB Industry Headlines", starting from the beginning of 2021, iiMedia, T Research, Yiou Research Institute and countless media have released information about low Documentation on code content, covering common sense popularization, market analysis, technology trends, etc.

2. What is low code?

According to Wikipedia:

The term low-code was proposed by Forrester in 2014. It refers to those platforms that create applications in a visual way . It is characterized by much less code than traditional development, or even no code , so it can improve development efficiency.

When I use the above method to describe low-code with my team partners, they will be at a loss; because the language is too professional and even "seem to understand" after listening to it, right? So how to simply understand low code?

In my opinion, it is more like a system for rapid development of application software.

Marketing or operation personnel quickly drag and drop modules on the platform with a small amount of code or even no code , and build a series of intelligent and business management systems such as collaborative forms , procurement or production management to meet daily needs.

In the early years, it existed to provide support for professional developers, helping them abstract the tedious "underlying architecture" and "infrastructure" tasks in the process of developing applications ; thus improving development efficiency.

The key factor that has become popular in the past two years is the change of "synergy relationship";

For example: front-line business personnel want to quickly build a set of collaborative forms to convey information. In the past, they could only edit the "postback" and send it to the user. Now they only need to go to the cloud or directly edit in a certain system to achieve real-time update. Effect.

The fundamental reason for its subversive significance lies in the fact that on the one hand, customers invest less in software , on the other hand , it significantly reduces the difficulty of development , and non-professionals can use it quickly, fully mobilizing all aspects of enterprise resources, and reducing dependence on expensive developers. .

3. Low-code development practice

The JNPF development platform is a typical product in the low-code field. It is an enterprise-level low-code platform built by a technical team with more than 10 years of system development experience and enterprise project delivery experience. Since the JNPF platform has relatively complete functions, this article chooses this tool to expand, so that you can more intuitively see the advantages of low-code. Application address: https://www.jnpfsoft.com/?csdn

01. Drag-and-drop construction of front-end components

More than 50 high-frequency prefabricated components, including tables, charts, lists, containers, forms, etc., support the input and display of various data, and can be used in various scenarios such as customer management and data kanban.

For many engineers, the flexible use of high-quality prefabricated components can greatly save time and spend more energy on more creative and constructive code.

02. Rich functions to meet general scenarios

Built-in commonly used background management system usage scenarios and basic requirements, configured with process engine, form engine, report engine, chart engine, interface engine, portal engine, organizational user engine and other visual function engines, more than hundreds of functional controls and a large number of practical templates , so that the development can be completed under the simple operation of dragging and dropping.

03. Mainstream databases and operating systems

High degree of localization adaptation, support for connecting multiple data sources, applications can quickly complete data integration with third-party systems, currently supported databases include: SQL Server, MySQL, Oracle, PostgreSQL, and compatible with domestic databases Dameng, Renda Jincang wait. At the same time, in the face of changing requirements in various aspects of the application, a rich API interface is provided to quickly realize the connection with commonly used third-party software such as DingTalk and Enterprise WeChat.

04. High performance, high expansion

The SpringBoot, SpringCloud, Spring Web, MyBatis, Swagger, Vue, and Element used on the technology stack meet the comprehensive capabilities of rapid system development, flexible expansion, seamless integration, and high-performance applications; adopt the front-end and back-end separation mode, and develop the front-end and back-end Personnel can divide and cooperate to be responsible for different sections, which saves trouble and is convenient.

0 5. Privatized deployment, data security is guaranteed

The supported privatization deployment can directly deploy the system to the company's own server, and the data is stored locally, eliminating the possibility of data leakage from the root. At the same time, it can also realize the isolation of internal and external networks, and the combination of LAN + external network can give full play to the comprehensive advantages. In addition, the function is highly scalable, and the system can be customized and developed according to the needs of enterprises, and the function adjustment will be more flexible.

Four. Conclusion

Charlie Munger has a classic thinking model called the "10-10-10" principle.

It talks about thinking about three questions when making a decision, namely: What impact will this decision have in 10 minutes? What about 10 months, 10 years? In my opinion, the value of low-code is overvalued in the short term and undervalued in the long term.

The emergence of low-code is essentially to allow the program to reduce the coding time and spend more time on program planning and design. From the perspective of a developer, it is always hands-on > understanding, so you can try it boldly.

Guess you like

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