[Open Atom Training Camp (Season 3)] InBuilder low-code development lab hands-on experience

Hello everyone, I am Liu Ming, a ten-year entrepreneurial veteran and open source technology enthusiast.
In recent years, low-code technology has become very popular, and many major manufacturers have launched low-code open source products. I first experienced Baidu's open source Amis, but unfortunately the back-end code is not open source; then I experienced Ali's open source low-code engine LowCode-Engine, as an engine framework, it is not a ready-to-use product.
Recently, Inspur launched the low-code product inBuilder, and the front and back ends of the community version are all open source. So what are you waiting for, study the product structure, analyze the code, and get started.
insert image description here

Introduction to inBuilder

inBuilder is divided into community edition and commercial edition. Among them, the commercial edition only has a brief introduction, and no specific products and related pricing have been seen yet. At present, the community edition is being vigorously promoted. The community edition is a completely free open source product, and it is an enterprise-level low- Code development platform.

UBML

Some children's shoes here may ask, what is UBML? The full name of UBML is Unified Business Modeling Language. The Chinese name is Unified Business Modeling Language. It is a set of low-code modeling language developed by Inspur. The special achievement of "Automatic Construction of Software for Intelligent Manufacturing" has formed a modeling language covering more than 40 domain model metadata. At present, Inspur has donated UBML to the Open Atom Open Source Foundation, becoming a neutral open source project.
At the 2022 China Programmer's Day Conference, Inspur's UBML low-code modeling system open source project won two open source awards issued by the China Software Industry Association, namely the 2022 Software Industry Innovative Open Source Project and the 2022 Software Industry Active Open Source Community.

Open Atom Open Source Foundation

Children's shoes who often pay attention to open source information should have heard of the Open Atom Open Source Foundation. Huawei donated the basic part of the Hongmeng system to the Open Atom Open Source Foundation, forming OpenHarmony.
insert image description here
In addition to OpenHarmony, the Open Atom Open Source Foundation also has many familiar projects, such as the Linux distribution Anolis OS. , Taro, a cross-end development framework donated by JD.com, etc.
The Open Atom Open Source Foundation was established in June 2020. Although it has not been established for a long time, it is an important milestone event in China's open source cause. Children's shoes who like open source technology strongly recommend paying attention to the Open Atom Open Source Foundation. Not only can you learn a lot of useful technologies from the projects under the foundation, but you can also participate in open source through the foundation and contribute to open source.

For information about UBML and the Open Atom Open Source Foundation, you can view the following page: UBML Gitee Community
on the official website of the Open Atom Open Source Foundation

If there are still children's shoes asking what is a modeling language, you may need to add relevant knowledge to Baidu yourself.

inBuilder Features

I directly borrow the introduction on the official website of inBuilder.

Full-scenario full-role multi-terminal rapid development
  • Support full-scenario development from simple office applications to complex ERP applications
  • For "civilian developers" and "rapid developers", provide zero-code and low-code development views respectively
  • Provide SDK for "full-stack developers" for high-control development
  • With UBML (Unified Business Modeling Language) as the core, it provides 42 kinds of model modeling capabilities
  • Rapid development of PC and mobile applications based on unified model standards
Intuitive Responsive
  • Precipitate 30+ page templates to quickly develop enterprise applications
  • Use 40+ customized front-end components for enterprise applications to develop professional enterprise applications
  • High-performance front-end framework to provide users with an extremely fast interactive experience
  • Enhanced responsive pages, perfect for multi-terminal screens
  • Display business data from multiple angles for users through multi-view applications
what you see is what you get
  • What you see and what you get, drag and drop to design the front-end page
  • Develop front-end pages like a prototype tool through an easy-to-use interactive panel
  • Provide five advanced interface rules, and configure various interface logics with low threshold
  • Built-in common interface format, configure the table style like Excel
full stack development
  • Write TypeScript, Java front-end and back-end code online
  • Real-time debugging of Java API using hot deployment mechanism
  • Online code hints, providing rich API documentation
  • Intelligent code perception, quickly write front-end code
  • The code is the model, the analysis code automatically completes the control layer modeling

experience process

Because inBuilder is a fully open-source product, it needs to go through the process of software package download, environment construction, and hands-on development. I will list the relevant resource links first.

resource address

inBuilder official website
inBuilder code download
inBuilder help documentation
inBuilder Q&A community

At present, both the inBuilder code download and help document pages need to be registered and logged in before they can be opened. This is a bit inconvenient, and the steps may be simplified in the future.
In the past few days of my experience, the help documentation is still being updated and improved. It is estimated that as the number of users and feedback increases, the help documentation may be more complete.

Installation process

Because the help document is extremely detailed, it is basically written for novice users, so follow the steps of the help document to install, build, and develop, and all processes are easy to handle.
Screenshot of help document

It is worth mentioning that in the help documentation on the official website, installation Javaand Nodeenvironment are required. In the subsequent use process, you can see in the console that the backend of inBuilder is used SpringBoot, and the frontend is used Vue. These are common technology stacks, I believe many Children's shoes are very familiar.

experience impression

Based on the power of UBML, inBuilder's built-in functions are also very powerful. First, the authority management is very detailed, which is especially suitable for large group companies. Second, the built-in metadata is rich in types, basically covering various application development needs. But because of this, it is very difficult to fully understand inBuilder. It is recommended that children's shoes who are just getting started start with the help document and operate step by step. If you have in-depth study of children's shoes, you can study UBML in depth, and then start to study the front-end and back-end codes.

I am Ming Liu, a ten-year entrepreneurial veteran and open source technology enthusiast. Whether you are communicating and learning, or have development needs, welcome to contact us by private message.
If you have any questions, please contact Lao Liu.

Guess you like

Origin blog.csdn.net/weixin_42553583/article/details/130596214