自学内容网 自学内容网

如何对低代码平台进行分类?

现在市面上的低代码平台就像雨后春笋一样冒出来,而且源源不绝,但总结下来,大致的也就以下三类。

一、 aPaaS+多引擎类(有很多成熟引擎、做好东西要一起用)

这类产品包括:织信Informat(国内)、Power platform(国外)、Zoho(国外)、Odoo(国外更像是一个框架)、taskbuilder(国内)、活字格(国内,表格引擎厉害)、明道(国内)、易搭(国内)、Zion(国内)...

特点:这类低代码通常都包括了一些已经被开发出来的“引擎”,可以被直接使用或而且开发(调用),这些应用主要包括以下几类:BI引擎、BPM引擎、表单引擎、表格引擎、AI引擎(agent)等等,另外系统提供了用户的权限管理和用户管理等基础设施。你也可以直接在整套系统里面添加代码,但是不能导出单个应用。

优点:如果使用成熟的引擎,当然效率非常高,直接上手就能用。

比较方式:看谁的引擎最成熟,设计最好,总体来说我觉得织信Informat可能是这个领域里面最强大的,因为他这个产品本身的能力边界就足够强大,然后又有各大功能的加持。基本上稍微复杂的系统,他都可以满足,这是其他低/无代码产品所不具备的。

1、低代码平台的核心功能​:

  • 表单设计器:支持多种字段类型,如单行文本、列表选择、日期选择器等。提供高级表单逻辑,如条件显示、数据验证和动态计算。支持多级嵌套和复杂布局,满足各种业务需求。

  • 数据表格
    • 提供灵活的表格视图,支持数据排序、筛选和分页。
    • 支持自定义列和复杂的单元格渲染。
    • 提供批量操作和导入导出功能,提升数据管理效率。
  • BPMN流程设计器
    • 基于BPMN 2.0标准,支持复杂业务流程的设计和管理。
    • 提供拖拽式流程建模工具,简化流程设计。
    • 支持流程监控和优化,确保业务流程的高效运行。

  • 仪表盘:提供多种可视化组件,如图表、指标卡、地图等。支持实时数据更新和交互操作。提供自定义布局和主题,满足个性化展示需求。

  • 组件设计器:支持自定义UI组件的开发和复用。提供丰富的组件库,满足各种应用场景。支持组件的动态配置和事件绑定,提升开发灵活性。

  • AI助手
    • 集成自然语言处理和机器学习技术,提供智能化的业务建议。
    • 支持自动化操作和任务调度,提升工作效率。
    • 提供数据分析和预测功能,辅助决策。
  • 脚本支持
    • 支持JavaScript脚本编写。
    • 提供丰富的API接口,方便与其他系统集成。
    • 支持脚本的调试和版本管理,确保代码质量。

  • 图形化编程:通过拖拽和配置的方式,快速实现业务逻辑。提供可视化的流程图和逻辑图,便于理解和维护。支持与其他模块的无缝集成,提升开发效率。

2、低代码平台的优势​特点:

  • 高效开发
    • 可视化的开发工具和丰富的功能模块,显著降低开发时间和成本。
    • 支持快速原型设计和迭代开发,提升项目交付速度。
    • 提供丰富的模板和示例,帮助用户快速上手。
  • 灵活扩展
    • 支持自定义组件和插件,满足个性化需求。
    • 提供开放的API接口,方便与其他系统和服务集成。
    • 支持多租户和多语言,满足全球化业务需求。
  • 易于维护
    • 直观的界面和模块化设计,便于系统的维护和升级。
    • 提供详细的日志和监控功能,帮助快速定位和解决问题。
    • 支持自动化测试和持续集成,确保系统的稳定性和高质量。
  • 企业级性能
    • 经过严格测试和优化,确保系统的高性能和高可用性。
    • 提供灵活的部署方案,支持云端和本地部署。
    • 提供完善的安全机制,确保数据的安全和隐私。

二、 代码生成类

这类产品包括 iVX(国内免费)、轻舟(国内网易)、灵犀(浩鲸云)、无远(国内)、牛刀...

特点:可以直接生成部分前端、后台代码,有一些也能生成数据库代码;整个应用可以导出平台单独部署(这一点很关键,意思就是不用一大堆东西绑在一起,可以开发哪个导出哪个);通常都有编译器/解释器相关产品(如果有自己抽象的语言);一般都有IDE(也有一些没有,iVX、Mendix、Outsystems这些就是有IDE的)。

优点:这些产品往往开发能力比较强,有些产品甚至什么都能做,代码的压缩率很高。

缺点:虽然比学习编程语言方便很多,虽然开发也比写代码快很多,但是有一定学习成本,你可以跟其他传统的前后端代码对比,相当于要学一门新的语言,但是难度比纯代码要低很多。

以下为具体的比较方式:

1.本身的功能和性能,以及代码的压缩比例

说白了,就是看“不写代码能够做什么(写代码能做什么大家都知道)”。iVX这方面略优于mendix和outsystems,虽然生态上还有差距。iVX大部分应用都可以100%无代码开发,其中很多是中大型应用(生成代码在10万行以上的),还有一些特别复杂的应用也可以压缩到95%以上无代码。其他国内产品各具特色,代码压缩率在40%~70%之间。

2.IDE的产品体验,就是谁的产品做得好

简单说,就是有一些看上这个功能也有,那个功能也有,点的极深,感觉“整个产品就是拼凑出来的”,一句话就是“理论上都可以实现”,实际上可能开发比代码还麻烦。

这种产品非常多,大家简单去搜一下,看看“自己网站是不是用自己产品开发的,哪怕一个页面或者模块;另外,看一下“开发了多久”这个“多久”不是越久越好,而是在“技术很新的前提下”,有一定的开发群体和应用数量的支持,最好是完全不同的应用比较说明问题。有些看上去挺多应用,都是一个样的,前端一样,后台也一样,这种说明不了问题。从整体体验上来讲,mendix、iVX、outsystems差不多在一个档次的。这些IDE都打磨了15年甚至20年以上。

3.生成代码质量,选择框架和语言,对现有编程体系的支持

先跑一跑,看看生成代码运行质量怎么样。这里面,包括前端代码、后台代码、数据库代码,当然很多都生不出来,例如,应该没有几家可以生数据库的,没有这个生成模型,做起来挺麻烦(这部分做法可以参考iVX和mendix,这两家做法不太一样)。

还有就是前端的灵活性,这个方面应该是iVX更好,可能和它前身做大量H5前端生成有关系,大部分B端生成工具,前端能力都比较弱,这是不争的事实,国内外都一样。然后就是看对现有编程体系的支持,能不能支持SDK,导出代码是Java,还是node,还是PHP,这些都有,我就不一一来列了,如果需要问的,单独找我聊。前端也一样,做得好的,可以导入npm和各种UI框架,例如element UI 、AntD等。

三、 SaaS无代码(工具+用户权限管理)

这一类,就是国内所说的“低代码/无代码”中的“无代码”,其实理解起来比较简单。也是现在国内市场上出现最多的无代码平台。

这类不需要写程序,就和以前的“金数据”一样,拿过来就可以直接用,例如“轻流”等还有很多。主要是业务人员使用的。

曾经有一个误区,就是认为“低代码”,是给“业务人员”使用的或者业务人员也能用,其实“这是不可能的!”。程序员和业务人员(销售、行政、运营、财务、人事等)压根儿就不是一类人,不可能一个产品适合这两类,理论上就不成立。这种讲法只是营销策略。

在分类的基础上,评价的依据“功能/性能”+“操作/开发效率”+“学习/运维效率”代码生成类推荐就现在国内的产品而言,在代码生成领域,iVX应该还是最好的,和其他产品区分度很高,无论是无代码率、功能/性能,还是整个产品设计。很多其它产品也不错,包括开源产品,例如网易轻舟低代码等,但是功能和性能、无代码率等还有一定差距。

希望这些分类可以帮助你理解现在市场上常见的低代码平台,如果喜欢的话不要忘记点个赞再走!


原文地址:https://blog.csdn.net/weixin_52213728/article/details/140159770

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!