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 it
LowCodeAs 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 products
LowCodeBuild platforms, such as yunfengdie (ALI), blocks (Baidu), Lego (meituan), etc.
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 one
LowCodeWhat basic capabilities does the platform need.
- 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 it
LowCodeLow 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.
- 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 them
LowCodeAfter 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 introduce
LowCode-Low code platform to optimize our existing process.
Comparison of low code process
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 product
PRDInteractive 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.
If we use
LowCodeAfter the transformation, the following process will become: when the product receives the demand for new materials, the product goes first
LowCodeThe 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, but
CMSThere 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 so
LowCodeThe 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
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 group
SkuIdEntry restrictions. Next is the focus, the material configuration construction, mainly two parts, form construction and form construction. Form building is a visual form
Drip-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 industry
Json 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, called
Json 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.
Role 2: business input material scene
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 the
Drip-formas well as
Drip-tableTo parse the data and render it
1Copy the material list, complete the material center page rendering.
Feature: Future Vision
In the future, with the help of
LowCodePlatform, everyone can quickly build and share low code applications.
Happy coding .. 🙂
Ipaas Jingdong retail front desk R & D standard and enabling scheme
Industry low code platform summary
The User x Use Case Framework for No-Code and Low-Code