什么是低代码产品(什么是低代码产品设计)

最近几年很火的一个概念“低代码”,吸引了不少大公司的入局,不少人也在开始学习相关知识。这篇文章,我们就来分享下低代码的关键能力和判定标准,希望能帮到大家。

什么是低代码产品(什么是低代码产品设计)

一、低代码的关键能力

著名咨询机构Gartner,于2020年9月发布的《企业级低代码开发平台的关键能力报告》中,定义了低代码的11项关键能力。也就是说,这11项关键能力是衡量一个平台是否能够称之为低代码平台的关键因素。

什么是低代码产品(什么是低代码产品设计)

先简单了解一下各项要素的含义:

1、Intuitive, No-Code App Development:易用性,不写代码时的开发能力

在不写代码的情况下,能够完成多复杂的系统搭建。这是标识低代码开发平台生产力的关键指标。

2、Application User Experience:所开发出来的应用的用户体验

它指的不是低代码开发平台本身的用户体验,而是通过低代码平台开发出来的应用,给到用户的使用体验。

3、Data Model and Management数据模型和管理

这个指标就是通常所讲的“模型驱动”,相比于表单驱动,模型驱动能够提供满足数据库设计范式的数据模型设计和管理能力。开发的应用复杂度越高,系统集成的要求越高,这个能力就越关键。

4、Process and Business Logic:工作流与业务处理逻辑

流程应用与业务逻辑开发能力和效率。这个能力有两方面:

第一,是指使用该低代码开发平台,是否可以开发出复杂的工作流和业务处理逻辑;第二,是开发这些功能时的便利性和易用性程度有多高。

流程应用与业务逻辑开发能力和效率,是否可以开发出复杂的工作流和业务处理逻辑,第二是开发这些功能时的便利性和易用性程度有多高

5、Platform Ecosystem:开发平台的生态系统

低代码开发平台的本质是开发工具,当内置的开箱即用的功能无法覆盖更多应用场景时,就需要基于该平台的完整生态系统,来提供更深程度、更全面的开发赋能,比如开放的插件机制。

6、API and Integration:编程接口与系统集成能力

为了避免“数据孤岛”,低代码开发平台需要提供系统集成能力、编程接口,跟其它系统进行数据的互联互通。

7、Architecture:系统架构

系统需要支持服务化、分层的架构方式,支持高可用、集群的应用部署方式。

8、Quality of Service:服务的质量

系统的健壮性、无故障使用时长、故障恢复时长,对CPU资源、硬盘资源占用情况,对云是否友好。

9、Persona and SDLC:用户模型与软件开发生命周期支持

软件开发生命周期中,包含设计、开发、反馈、测试、运维等多个环节,低代码平台要支持单元/集成测试、联调、发布、回滚、持续迭代等。

10、Governance:治理及运维

现代软件开发中的敏捷开发、代码库管理,版本权限,发布管理等,在低代码平台中,都要能够支持。

11、Security and Compliance:安全与合规

低代码开发平台需要提供:灵活的部署方式、安全机制和权限控制、SSL数据传输、密码强度策略、跨域访问控制、高粒度的用户权限控制等等。

二、低代码的判定标准

“低代码”平台拟定了6个维度的判定标准:

1、拖拽式开发

拖拖拽拽做开发,就是“低代码”开发平台给大家最直观的印象,所以也是“低代码”开发平台最基本的特征。

这一点,市面上的许多“低代码”平台都能够做得到,可以说是个送分题,如果你家的软件产品连这点都做不到,就不要吃“低代码”这碗饭了。

2、对象封装与数据模型

这部分指的是低代码平台要操作的对象、数据模型、表达式等等,它可以是高度抽象和封装的对象,可以省略掉“类”、“接口”、“函数”这些编程语言的高级特性,以更简化的方式提供出来,供程序调用。

3、模型驱动

“模型驱动”是相对于“表单驱动”的,指的是对于数据进行建模和处理,比如国外的低代码平台OutSystems、Mendix,就有很强大的模型驱动的能力,包括了定义实体、实体关联、主键、索引、数据查询等等。

4、脚本语言

脚本语言实际上就是编程语言了,是低代码平台实现复杂业务逻辑的扩展,可以使用 JavaScripts、PythonJava等语言进行编程。

但是,低代码平台会把语言的编译过程做好封装,做到一键发布,即时运行,方便代码调试。

5、软件测试与部署

低代码开发平台,本质上是软件开发工具。所以整体开发过程也要遵守软件工程的流程规范。只是把许多环节都做了简化、内部封装,降低了学习成本、开发成本、测试成本、部署成本。

6、API与集成

主要是解决低代码平台开发出来的系统,跟其它外部系统的数据互联互通,否则又是造了一堆大烟囱,一些数据孤岛。

本文由 @xxy B端产品设计 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月5日 下午8:21
下一篇 2024年7月5日 下午8:33

相关推荐

  • 平安好贷app带你了解,2021年门槛低的借贷平台(平安好贷app正规贷款)

    平安好贷app带你了解,2021年门槛低的借贷平台(平安好贷app正规贷款) 现如今,有急需资金周转需求的用户有很多,但是在选择贷款时,要想找到一个门槛相对低的借贷平台却不是件容易…

    科研百科 2024年3月30日
    115
  • 全市农业科技创新发展成绩显著(农业科技创新发展成果)

    本报讯 (记者 梁瑜) 初夏季节,步入石楼县罗村镇沙窑村,只见这里的现代农业示范基地一派兴旺,还没走进西瓜种植棚,一股果实的清香已经扑面而来。 满眼的绿意中,一个个浑圆的西瓜隐约可…

    科研百科 2024年6月19日
    78
  • 一年级寒假科研项目一年级寒假科研项目

    一年级寒假科研项目 随着新年的临近,一年级的学生们开始了他们的寒假生活。在这个短暂而充实的时间里,学生们可以有机会尝试一些新的事物,探索自己的潜力,并为未来的学习打下坚实的基础。 …

    科研百科 2024年7月4日
    38
  • 多年总结学习低代码的认知过程(低代码的概念)

    学习低代码学会低代码。 学习低代码有一个间断性的过程,也可以这么说,学习所有的东西都有一个过程,叫从认知到熟悉到掌握的过程,掌握后才能灵活应用。 我买的很多用户,上个月卖了几个用户…

    科研百科 2024年7月8日
    55
  • 科研项目未结题的严重后果分析

    科研项目未结题的严重后果分析 科研项目未结题是一个常见的问题,但如果不得到解决,它将带来严重的后果。这些后果可能包括延迟毕业、影响职业发展、无法获得研究成果、被学校或机构拒绝、面临…

    科研百科 2024年10月26日
    10
  • 按照初步识别、复测评估

    人工智能在医疗领域的应用 随着人工智能技术的不断发展,其在医疗领域的应用也越来越广泛。人工智能可以通过对大量的数据进行分析,快速准确地识别疾病,并为患者提供最佳的治疗方案。在初步识…

    科研百科 2024年12月1日
    0
  • 软件系统项目管理制度

    软件系统项目管理制度 随着信息技术的快速发展,软件系统项目已经成为企业运营中不可或缺的一部分。如何有效地管理软件系统项目,保证项目按时完成、质量合格、成本可控,已经成为企业管理者需…

    科研百科 2024年8月21日
    44
  • 坚持四举措进一步夯实党建工作基础

    为进一步夯实基层党建工作基础,使基层党建工作成为中心工作的有力助推器,今年以来,中铁十四局铁正公司党委紧盯基层基础这个根本、紧扣支部建设这个重点、紧抓支部书记这个关键,通过压实主体…

    科研百科 2023年9月13日
    187
  • 甘肃党建上怎么删除会议

    甘肃党建上怎么删除会议 在甘肃党建上,删除会议是一个比较复杂的问题。会议是组织和发展党员的重要方式,如果删除了会议,可能会对党员的发展和组织的工作产生负面影响。因此,如何删除会议是…

    科研百科 2024年12月8日
    6
  • 客户关系管理的三大阶段为

    客户关系管理(CRM)的三大阶段 客户关系管理是一种用于维护和提升客户满意度的方法,它涉及从客户接触点到客户离开点的整个生命周期。客户关系管理可以分为三个阶段:识别阶段、分析阶段和…

    科研百科 2024年9月22日
    18