当前位置:网站首页>Low code technology

Low code technology

2022-06-23 22:18:00 Linhuaichuan

- What is low code -

    “Low-Code” What is it? ? As a technician, I heard this technical term , Our first reaction was to read Wikipedia Or other relevant technical papers , We want to see the English introduction of Wikipedia :

A low-code development platform (LCDP) provides a development environment used to create application software through a graphical user interface instead of traditional hand-coded computer programming. https://en.wikipedia.org/wiki/Low-code_development_platform

    Let's simply translate , You can know several core points of low code :

  • It's a development environment , It is also a software platform .
  • Use the visual interface to create applications .

     At this time, I believe many bosses will come up with an idea , Visual programming has been around for a long time ? So what are the new features of low code .

     Let's follow suit wiki Description of , You can find that the low code is 2014 Year by year Forrester Proposed , After years of evolution . My definition of low code is as follows :      Let pan IT personnel Through the industrial template 、 Drag and drop components 、 The development platform of visual configuration generation application , Help enterprises to make digital transformation .

  • The landing of model driven design : It is the process of extreme abstraction and modeling of application scenarios , Take advantage of MDD As a guiding ideology , The overall code is highly designed and fully quality tested , It is a powerful landing of application business infrastructure
  • Automated code generation : The generated code is generated through carefully maintained and designed templates , Re pass BPM、BPA、 Forms DSL Very little code form coding implementation .
  • The whole stack 、 End to end visual programming : Full lifecycle support for the entire application , From development 、 Deploy 、 Running the whole process is a visual operation , And provide end-to-end visual monitoring and operation .
- Low code composition -

Low code classification :

     There are two main modes for low code platforms :

  • Form driven : Similar to tradition BPM, This type of application is mainly business information management , The standardization is very high , It takes data as the core to run the business process in the software system through workflow , The core is the data table . Using dynamic form technology to realize page standardization and automatic code generation . Use workflow to realize BPM Realize business visualization configuration . But on the whole, it is relatively fixed , Unable to meet strong personalized needs .
    • Manufacturer case : Appropriate 、 Jiandaoyun 、OutSystems、APICloud、
  • Model driven : yes MDD The realization of the landing of , Define business logic through modeling , Including data relationships 、 Process logic, etc , Realize the automation of application development management . By highly abstracting a business scenario , Precipitate into the business platform inside the platform . Through API Provide external business template functions , In the small foreground mode, users can generate light applications . Because the business core converges to the middle stage , Maintain the ecological closeness of the low code platform .
    • Manufacturer case :Mendix、AgilePoint、 Ozer Yunshu 、 Golden butterfly cloud sky

Low code business model :

  • Direct to enterprise customers : Provide platform directly + Customized services , High delivery quality and satisfaction
  • Indirect to enterprise customers : Deliver products through third-party integrators , The business model is more lightweight
  • Front and back end development platforms : Lower the threshold of front-end or back-end development , Microservice architecture increases development flexibility
  • Ecological platform : Provide development standards and trading platform , Focus on creating ecological development
- Low code open source technology -

     At present low code is a hot track , So although in github You can see many open source technologies on , But these open source technologies are only at the level of low code tools , After all, interests move people . Let's take some common low code tools for example :

At home :

  • jeecg-boot:JEECG Open source community open source low code framework
    • Official website address :https://gitee.com/jeecg/jeecg-boot
  • amis: Baidu open source front-end low code framework
    • Official website address :https://gitee.com/baidu/amis
  • ubml-impl: Inspur open source UBML Low code modeling language , Open source foundation (OpenAtom Foundation) Its incubator program .
    • Official website address :https://gitee.com/ubml/ubml-impl

Abroad :

  • PowerFx: Microsoft open source Low code development language
    • https://github.com/microsoft/Power-Fx
  • Metabase:https://github.com/metabase/metabase
  • BudiBase:https://github.com/Budibase/budibase
  • CUBA Platform:https://github.com/cuba-platform/cuba  https://github.com/cuba-platform/cuba
  • Digdag:https://github.com/treasure-data/digdag/ https://www.digdag.io/
  • Baserow:https://gitlab.com/bramw/baserow
  • Saltcorn:https://github.com/saltcorn/saltcorn
  • Joget DX:https://www.joget.com/
  • Stackstorm:https://github.com/StackStorm https://stackstorm.com/ 
- The authors introduce -

Lin huaichuan

Graduated from Xi'an Jiaotong University ; Chief architect of NYSE education , Person in charge of teaching and Research ; Former senior architect of big tree Finance 、 The founder of the Technical Committee 、 Technical director ; Former technical director of trading business department of Tianyang Hongye ; For many years, the Internet finance industry (ToB) Experience .

原网站

版权声明
本文为[Linhuaichuan]所创,转载请带上原文链接,感谢
https://yzsam.com/2021/12/202112152240518961.html