低代码(九)低代码平台后设计一:模型驱动

这篇具有很好参考价值的文章主要介绍了低代码(九)低代码平台后设计一:模型驱动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们先看一下汽车的基本构造,由车身、发动机、方向盘等多个零部件构成,因为它是一个工业产品,有实物存在,摸得着看得见,所以大家很容易理解。日本丰田汽车是如何做到自动化流水线生产的,本质上是把产品xBOM定义得很清晰,而且完全结构化了,才能用数字化技术生产汽车产品。
模型驱动的低代码平台,低代码,低代码

软件系统也是有构成要素的,只不过软件系统跟汽车相比,比较抽象,难以理解,但是想做到低代码/零代码方式开发应用系统,必须对应用系统构成要素进行抽象,层层拆解,直到最小的元素,其实也是一个产品结构树BOM。反过来,如果每个最小的元素都可以通过拖拉拽可视化方式开发,然后可以把这些元素通过配置方式组合起来,就达到了低代码平台开发的要求。
模型驱动的低代码平台,低代码,低代码

从上分析可以得出,那我们需要实现应用组装,那就需要对一个软件系统进行解剖,通常将系统打散到能力、能力打散到模块、模块打散到功能、功能打散到原子能力、组件、api。

模型驱动是一种软件开发方法,利用一系列模型的设计、映射、引用、转换,来驱动软件的需求、设计、实现的软件工程过程。
目前部分低代码采用的模型驱动,有些低代码呢是试图驱动,但个人感觉模型驱动更便于和专业开发打通和融合,所以氢原平台采用的模型驱动。

模型驱动的低代码平台,低代码,低代码
模型驱动的好处大概总结咯一下:

  • 模型积累和重用,模型可以导入导出,模型可以分享,相比代码更具备复用性;
  • 使用模型从较低级别的代码中抽象出来,使团队中的每个人(包括技术和业务专业人员)能够专注于更高级别的概念和解决方案;
  • 与程序员的传统编程思维更加贴切,便于专业开发人员进行开发和扩展。

既然采用模型驱动对应的核心模块功能如下:
1、领域建模:前台通过界面定义领域对象,定义领域字段属性和类型,后台根据定义信息动态建表、修改表。
模型驱动的低代码平台,低代码,低代码

2、唯一性约束:可以是通过id,也可能是根据业务的唯一性约束来建立规则。
模型驱动的低代码平台,低代码,低代码

3、领域实体关系梳理:比如树形实体、流程实体、普通实体,需要预制哪些字段?其实这是需要一定开发经验和开发积累的。

模型驱动的低代码平台,低代码,低代码

4、字段类型设置:字段类型可以是根据数据库类型来设置,也可以根据试图显示类型来设置,但平台为了更好操作,采用的试图类型。可以减少用户界面组装的难度。

模型驱动的低代码平台,低代码,低代码

5、数据存放,因为低代码存在大量描述数据,又要保证性能,所以要采用redis或者es这种存储方式。
6、如果采用源码驱动,则需要根据领域模型来生成源码,再触发CI/CD。
7、如果采用零代码驱动,则需要提供一套标准引擎api,可以直接对领域对象进行CRUD相关操作。
模型驱动的低代码平台,低代码,低代码文章来源地址https://www.toymoban.com/news/detail-600161.html

到了这里,关于低代码(九)低代码平台后设计一:模型驱动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 恐怖的低代码平台,我 All in 了!

    Hello,各位老铁,相信不少人都听过低代码平台,却一直没有一个很清晰明确的了解和认知。 那么先给大家科普一下低代码平台是什么吧!老规矩,请Chatpgt给我们介绍一下: 简单的来说,低代码平台是一种软件开发工具,旨在简化应用程序的开发流程。它们使用图形化界面

    2023年04月19日
    浏览(41)
  • 全球顶级的低代码开发平台,你知道几个?

    什么是 低代码开发 平台? 低码开发平台是一个应用程序,提供图形用户界面编程,从而以非常快的速度开发代码,减少了传统的编程工作。 这些工具有助于快速开发代码,最大限度地减少手工编码的努力。这些平台不仅有助于编码,而且还能快速安装和部署。 低码开发工具的好处

    2024年04月17日
    浏览(46)
  • 十年磨一剑,你要的低代码平台在这里

    低代码开发平台已成为企业数字化转型和应用程序开发的重要工具。它们提供了一种快速创建和部署应用程序的方法,而不需要编写大量的代码。通过使用低代码平台,企业可以更快地推出新的产品和服务,提高生产力并降低开发成本。 最近研究了一些低代码平台,重点放在

    2023年04月18日
    浏览(42)
  • 如此优秀的低代码平台,佬们一起来体验一把!

    前言:低代码平台是一种新兴的应用开发技术,将可视化建模、自动生成代码和开发者编写的代码结合在一起, 使应用程序的开发变得更加快速、简单且高效 。低代码平台的基本思想是通过消除繁琐的手动编码工作,来让开发者更好地专注于业务逻辑和用户体验。 本篇文章

    2024年02月06日
    浏览(41)
  • 支持信创的低代码平台,让你的数据更安全

    编者按:低代码平台火爆,信创很重要,二者相遇会碰撞出怎样的火花呢?本文介绍了低代码平台在信创国产化这块是如何实践的。 概要: (1)信创的意义 (2)支持信创的低代码平台 信创,即信息技术应用创新产业,包含了从IT底层的基础软硬件到上层的应用软件全产业

    2024年02月11日
    浏览(40)
  • 拼凑出来的低代码平台,真的好用吗?(浅谈行业怪象)

    这几年低代码概念非常火热,市面上的低代码平台如雨后春笋应运而生,有许多身边的朋友对我说 :“ 未来的研发方式一定是低代码的、低技术门槛的,低代码开发是一项技术革新。 ” 然而,就在我打算对它进行深入研究的时候,发现了一些奇怪的现象。 我发现国内现在

    2023年04月19日
    浏览(35)
  • 【iVX】在百花齐放的低代码平台中独领风骚

    💂 作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较

    2024年02月11日
    浏览(53)
  • 基于Python语言Django+Layui实现的低代码开发平台

    一款 Python 语言基于Django、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按

    2024年02月11日
    浏览(90)
  • 【云原生技术】高效、灵活、易于使用的低代码快速开发平台源码

    PaaS低代码快速开发平台是一种快速开发应用系统的工具,用户通过少量代码甚至不写代码就可以快速构建出各种应用系统。 随着信息化技术的发展,企业对信息化开发的需求正在逐渐改变,传统的定制开发已经无法满足企业需求。低代码开发平台,让开发者可以基于平台快

    2024年02月14日
    浏览(51)
  • 一个Vue3搭建的低代码数据可视化开发平台

    Vue.js是一款基于MVVM模式的JavaScript框架,通过其简洁、高效的语法和强大的功能,帮助开发者构建出更加灵活、快速和可维护的Web应用。与其他框架相比,Vue区别于市场上的繁杂,它注重易用性和迅速上手的优势,给开发者提供了更大的自由度。无论是用于构建简单的个人项

    2024年02月14日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包