Skip to content

无代码/低代码开发

1. 定义与概念

  • 主题: 无代码/低代码开发 (No-code/Low-code Development)
  • 定义: 一种使用图形界面、拖放组件和模型驱动逻辑的可视化应用开发方法。

2. 开发环境

  • 类型: 视觉集成开发环境 (Visual IDEs)
  • 目的: 降低从软件驱动技术平台、产品、服务中提取价值的门槛。

3. 开发流程

  • 步骤:
    1. 确定需求
    2. 选择APIs
    3. 使用视觉IDE创建应用的工作流/数据模型/用户界面
    4. 连接APIs
    5. 编写定制的前端代码和SQL查询
    6. 进行用户验收测试
    7. 部署应用
    8. 必要时更新应用

4. 应用领域

  • 业务应用: 用于测试、学习并从Web应用、网站、物联网(IoT)、人工智能(AI)、机器学习、区块链等领域提取价值。

5. 用户群体

  • 非技术用户: 如业务分析师、办公室管理员和小企业主,无需专业开发人员即可构建软件应用或其组件。
  • 专业开发者: 通过缩短项目开发时间,以及能够将项目的部分任务分配给无编程技能的非技术人士,从而获益。

6. 平台特性

  • 组件:
    • 连接IoT、AI、ML、区块链和认知服务的能力
    • 云平台或其他计算基础设施上的自动部署和管理
    • 自动化DevOps
    • 可复用应用和组件
    • 全渠道应用开发
    • 与其他应用/服务的集成及后端连接
    • 内置的自动化软件测试、质量控制/监控、性能管理
    • 可视化建模
    • 声明式工具

7. 平台差异

  • 无代码平台: 倾向于消除编码需求,使没有编码知识的公民开发者更容易使用。
  • 低代码平台: 倾向于强调代码的特性,预期用户通常是软件开发者。

8. 公司与平台示例

  • Salesforce: 提供客户关系管理平台的旧金山公司。
  • ServiceNow: 提供企业服务结构化、管理和自动化的云解决方案。
  • OpenText: 提供企业信息管理平台的软件公司。
  • Workday, Inc.: 提供基于云的财务管理和人力资本管理软件的供应商。
  • ProntoForms: 提供创建移动业务表单的低代码开发平台的软件公司。
  • Paragon: 开发允许用户构建生产就绪API工作流和微服务的平台的公司。
  • Appian: 提供开发企业软件应用的低代码开发平台的软件公司。
  • Caspio: 提供创建数据库应用的无代码开发平台的公司。
  • Neutrinos: 提供开源、低代码、快速应用开发平台,支持构建适用于Web、移动和IoT的企业级应用。

9. 信息来源

10. 延展信息

  • 无代码/低代码开发平台的普及正在改变传统的软件开发模式,使得软件开发更加民主化,降低了技术门槛,加速了创新过程,并为各行各业提供了快速响应市场变化的能力。