无代码/低代码开发
1. 定义与概念
- 主题: 无代码/低代码开发 (No-code/Low-code Development)
- 定义: 一种使用图形界面、拖放组件和模型驱动逻辑的可视化应用开发方法。
2. 开发环境
- 类型: 视觉集成开发环境 (Visual IDEs)
- 目的: 降低从软件驱动技术平台、产品、服务中提取价值的门槛。
3. 开发流程
- 步骤:
- 确定需求
- 选择APIs
- 使用视觉IDE创建应用的工作流/数据模型/用户界面
- 连接APIs
- 编写定制的前端代码和SQL查询
- 进行用户验收测试
- 部署应用
- 必要时更新应用
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. 信息来源
- 链接: Golden.com Wiki
10. 延展信息
- 无代码/低代码开发平台的普及正在改变传统的软件开发模式,使得软件开发更加民主化,降低了技术门槛,加速了创新过程,并为各行各业提供了快速响应市场变化的能力。