简体中文
简体中文
English
注册
登录开发者平台
解决方案
行业解决方案
提供从智慧客房、智慧前台到智慧运营等酒店全场景品牌赋能,推进酒店行业数智化变革
一站式智慧照明系统解决方案,赋能企业快速实现人因照明、节能减排的智能化照明升级
综合应用智能化信息,令楼宇具有智慧和生命力,提供投资合理、安全高效、舒适便利的使用空间
快速实现数字化智慧办公空间,有效实现企业增效、降本和节能。
为连锁型品牌商业门店提供完善的管理系统, 提升门店效率
提供从租控授权、租务运营到园区管理等全方位租住解决方案,驱动租住行业智慧转型
融合全屋智能、地产社区等行业场景能力,提供居住空间丰富的产品矩阵和智能体验
IoT 助力校园场景智能化转型, 提升管理效率
全方位赋能开发者实现多场景智慧节能管理解决方案
以 IoT 平台助力中小制造企业, 实现降本、提质、增效
借助丰富硬件生态,一站式构建安全可靠私有化智能平台
为你的业务场景提供全面的 AI 服务及 AI Copilot 开发方案
海量成熟方案,超低研发门槛,极速落地产品智能化
开发者
与志同道合的开发者和专家共同交流
从初创企业到全球领先企业,涂鸦开发者平台协助实现客户成功。
快速获取并体验优秀的开发者案例产品
服务与支持
生态合作
成为涂鸦服务商,接入涂鸦的另一个选择,帮助更多开发者更快实现智能化
智能互联标识
携手开发者生态合作伙伴联合创新,持续创造互联互通商业价值
聚焦产业变革, 推动人工智能产业发展
智联万物,商者无界
安全与合规
严格遵守国内外信息安全标准和行业要求
诚邀安全业界同仁共同打造和维护物联网健康生态
支持
提供产品智能化开发全链路的常见问答
7×24一对一客服咨询
技术指导、故障修复以及问题解决
关于我们
全球化云开发者平台
探索涂鸦的故事
了解涂鸦的全球视野
涂鸦智能-产品解决方案|行业解决方案|全球智能化平台
涂鸦诚聘全球精英
低代码vs模型驱动vs无代码
形状
402

图片27图片27

自从低代码成为一个新的流行术语以来,我想知道低代码运动是否真的不同于我们过去所说的模型驱动工程/开发。

低代码应用程序平台通过大大降低所需的手动代码来加速应用程序的交付。这显然不是软件工程行业第一次试图通过结合可视化开发技术(我们称之为模型)和代码来减少手动代码。事实上,软件工程的整个历史都是关于提高抽象水平的。

低代码在当今商业世界的影响也很明显,包括一些大胆的预测,但也包括最近投资于低代码工具的相关实际数据。一些工具的业务成功可能只是因为所有最大的软件公司都在确保他们在该领域提供一些产品。

我们没有对所有MD*概念的一般定义。我自己的(非正式)定义如下:

模型驱动工程(Model-driven enginering,MDE):任何软件工程过程,模型都起着基本作用,驱动着工程任务。

模型驱动开发(Model-driven development,MDD):MDE应用于正向工程,即软件开发的模型驱动。

MDA是OMG对MDD的具体想法,因此依赖于OMG标准的使用。

基于模型的项目/开发:前面概念的软版本。软件模型在MBE过程中起着重要作用,尽管它们不一定是项目/开发的关键工件(即它们不驱动过程)。

MBE和MDE的一个例子是开发过程。在分析阶段,设计师指定了独立于平台的系统模型,但这些模型将直接交给程序员手动编写代码(不涉及自生成代码,也不明确定义平台上的任何模型)。在这个过程中,模型仍然起着重要的作用,但它不是开发过程的基础。

基于上述定义,我认为低代码是模型驱动开发的同义词。如果有任何区别,我们可以将低代码视为MDD中更严格的视图,其中我们只针对特定类型的软件应用:数据密集型Web/移动应用。

请注意,术语无代码有时被用作低代码的微妙变化。事实上,我们经常看到工具将自己定义为无代码/低代码工具。然而,对我来说,无代码方法的关键特点是应用程序设计师应该编写零代码来创建和部署应用程序。这在很大程度上限制了使用无代码工具的实际效果。我们基本上是在研究基于模板的框架或创建工作流。这些工作流将预定义的连接器与外部应用程序混合在一起。在这些应用程序中,设计师最多决定何时以及如何触发某些操作。

比较这些不同例子的另一种方法是检查你需要编写多少手动代码。在MBE中,您可能需要编写所有代码。相反,在MDD和低代码中,大多数代码应该自动生成,但您可能仍然需要定制和完成生成的代码(大多数MDD工具包含一些黑盒建模原文,您可以在生成过程中编写任何应添加的自定义代码)。在没有代码的情况下,您应该编写零代码。

显然,有必要对市场上的低代码工具进行更多的研究,并更好地将其描述为比这里介绍的工具更细的类别。事实上,基本上没有关于低代码运动的研究(快速搜索只会发现一些论文将自己归类为低代码工具,而不是低代码本身作为研究对象),我相信研讨会会会开始改变这一点。

免责声明:凡注明来源的文章均转自其它平台,目的在于传递有价值的AIoT内容资讯,并不代表本站观点及立场。若有侵权或异议,请联系我们处理。
即刻开启您的物联网之旅
即刻开启 您的物联网之旅
遇到问题了么?联系专属客户经理在线解答