The material center of lowcode platform


Why: why use lowcode

In terms of industry dynamics, according to the latest forecast of Gartner, the world’s leading information technology research and consulting company, global IT expenditure will reach US $4 trillion in 2021, and by 2023, more than 50% of large and medium-sized enterprises will adopt itLowCodeAs one of its strategic application platforms. As an economic power and it power in the Asia Pacific region, China’s application development market will lead to an explosive period, and the growth rate in the next few years will exceed the global average,LowCodeThe concept is highlighted. At present, the major domestic factories have their own productsLowCodeBuild platforms, such as yunfengdie (ALI), blocks (Baidu), Lego (meituan), etc.

The material center of lowcode platform

What is lowcode

LowCodeIs a software development method that can deliver applications faster with a minimum of manual coding.

Basic ability of lowcode

So a good oneLowCodeWhat basic capabilities does the platform need.

The material center of lowcode platform

  • HTML tree editing: you can easily and freely change the size of the page elements, move up and down to change the page layout.
  • Component tree editing: single component editing. Select the appropriate component in the basic component list, and embed the component into the page by dragging to generate layout and style.
  • Custom DevelopmentWhy do we call itLowCodeLow code instead of Nocode no code. Because there is still a small amount of code development.LowCodeThe platform should not only have rich basic components, but also have the ability of customized development to meet some customized scenarios.
  • Data editor: focus on the data part of visual editing page, such as free configuration of image URL, button text, button jump link, etc.
  • Dynamic logic editor: the ability to flexibly add business judgment logic, such as check rule, whether it is required or not, and the maximum length to fill in.

Comparison between lowcode and existing development mode

Here are the changes after using the low code platform from three aspects.

The material center of lowcode platform

  • Differences: develop the application by programming, and turn it into a direct visual application.
  • Skill requirements: before generating applications, people who have basic programming skills are required to develop themLowCodeAfter that, people without programming foundation can also build the application they want.
  • Operation mode: change of operation mode, from writing code in developer tools to dragging directly in visualization platform.

How to launch lowcode

Background of launch platform

The delivery platform is a visual intelligent platform integrating material input, material management and material distribution. With the diversity of materials, more and more material types are needed to support, and our production and research resources are limited. How can we meet the business needs faster. We need to introduceLowCode-Low code platform to optimize our existing process.

Comparison of low code process

The material center of lowcode platform

Next, let’s analyze the new material adding process. When the business side has a new material demand, it should first be written through the productPRDInteractive draft or visual draft, put into PRD. After the review, it enters the development stage, and the back-end carries out CMS interface development and docking with the upstream interface, front-end development page, front-end and back-end continuous debugging, and then tests online.
However, there are two disadvantages. The first one is the new material type. Both the front and back end need to be customized. The cost of production research communication is very high, and the development efficiency is very low. The second drawback is that there are more than 60 types of materials. In order to meet various business needs, many fields are introduced in the development process, and there is a lack of clear distinction between material types; Every time new materials are accessed, the front-end also needs customized development, lacking component precipitation. This leads to the increase of system complexity and the difficulty of maintenance and iteration, which is not conducive to the further rapid development of the system.

The material center of lowcode platform

If we useLowCodeAfter the transformation, the following process will become: when the product receives the demand for new materials, the product goes firstLowCodeThe platform directly configures materials. If the former material types are reused, there is no need to develop, test and go online. After the low code platform matures, the test does not need access, and it is directly released online. Realize the whole link integration process. Like the previous requirement of “adding a similar commodity group”, there was a similar group configuration before, which can be directly online without development. If there is a need to interface with the upstream interface, the back-end customization development will intervene, butCMSThere is no need to develop. Like access to small program material type, there is no upstream docking, the back-end can not be accessed. If soLowCodeThe front-end participates in the development of customized components. Compare the two processes,LowCodeThrough visualization and configuration construction, there is no need or a small amount of docking communication between products and R & D, which saves production and research resources and shortens the demand delivery cycle.

Next, from the perspective of different user roles to explain the whole process of new material.

Role 1: product building material process

The material center of lowcode platform

First, create a new group type, entry type, and entry restriction. For example, create a new commodity group with a common name, then create a new business entry type, and finally create a new product groupSkuIdEntry restrictions. Next is the focus, the material configuration construction, mainly two parts, form construction and form construction. Form building is a visual formDrip-form-generatorTechnology, which can drag and drop basic forms and business forms freely, and customize verification rules, such as required, or maximum value judgment. Then there is the import or export form configuration. Plus the ability of customized development. After the form is configured, the configuration data is obtained, and the format of the configuration data follows the general rules of the industryJson SchemaProtocol, back-end to store configuration data. Four forms need to be configured for new material type, which are material group, session, new material form and edit material form. Visual list building technology architecture is similar, calledDrip-table-generator, followJson SchemaProtocol, front-end collection of configuration data, back-end storage. Finally, write extension function, white list configuration, which can be configured in the existing permission management.

The material center of lowcode platform

Role 2: business input material scene

The material center of lowcode platform

If the business party chooses the commodity group or the advertising group first, the users in the white list will jump to the new version material entry page and determine the entry limit on the number of sessions, that is, determine the material type. After that, the front end will read the configuration data of forms and lists from the interface, and use theDrip-formas well asDrip-tableTo parse the data and render it4Forms and1Copy the material list, complete the material center page rendering.

Feature: Future Vision

In the future, with the help ofLowCodePlatform, everyone can quickly build and share low code applications.

The material center of lowcode platform

Happy coding .. 🙂

Reference materials

Original link

Ipaas Jingdong retail front desk R & D standard and enabling scheme

Industry low code platform summary

Gartner forecast

The User x Use Case Framework for No-Code and Low-Code