低代码开发平台
2022-06-02 10:54:00 74 举报
AI智能生成
低代码开发平台是一种快速应用开发工具,它通过图形化界面和预置模板,使非专业程序员也能轻松创建和维护应用程序。这类平台大大简化了编程过程,用户无需编写大量代码,只需通过拖拽、配置等简单操作,即可完成复杂的业务逻辑和应用功能。低代码开发平台具有开发速度快、成本低、灵活性高等特点,适用于各种规模的企业和项目。它们可以用于构建企业级应用、移动应用、Web应用等多种类型的软件,有助于提高开发效率,降低技术门槛,促进数字化转型。
作者其他创作
大纲/内容
发展方向
针对IT人员的开发工具型
在线IDE
有Mendix、AppCube、iVX等
DSL开发框架
Uni-app、双链AI软件云引擎等
组件代码库
BrickNext、Vant、ICE等
针对业务人员的业务复用型
应用开发平台
有宜搭、简道云、明道云等
智能表格
有维格表、Treelab、轻流等
SAAS聚合
有Odoo、OpenERP等
低代码平台分类
模式驱动
使用模型驱动的平台比如 OutSystems、Mendix 的手册会有很大一章讲怎么做数据建模和处理,包括怎么定义实体、实体间关系、主键、唯一性、索引、数据怎么访问、筛选、分组、统计等等,还提供 SQL 或类似扩展。
使用表单驱动的产品则往往手册第一章就是说明怎么定义各种表单,都是各种和界面相关的控件,比如单选多选下拉框、文本日期数字等。
可视化开发
可视化开发不是拖拉拽做个界面(这只能叫可视化设计),而是要拖拉拽写处理逻辑。看 OutSystems 这类产品的文档,你会发现很多编程语言的基本构造都有,比如顺序 / 分支 / 循环 / continue / break、输入输出参数、局部变量 / 全局变量、struct 和 list、异常等。虽然这些东西都是拖拉拽完成,看上去没有密密麻麻的一行行代码来吓人,但也足以吓退业务人员。
表达式语言
表达式语言有些类似 Excel 里的公式,有表达式语言才可以做一些比较复杂的计算。下图是 OutSystems 的表达式编辑器,大家可以看到有各种操作符,还有很多内置函数,比如数学函数、字符串处理函数等。
软件工程
专业的低代码平台需要提供测试、debug、版本控制等软件工程支持。低代码平台能避免语法bug但是逻辑bug没法避免,尤其在需求变动时。所以测试、debug、版本控制这些支持也是必不可少的。OutSystems 做的最好,跟它完善的 debug 支持是分不开的。下图是 OutSystems 的 debug 界面,像专业的IDE一样。
开放集成
典型的企业软件都是相互依赖和集成的,所以平台还需要具备能够调用外部 API 和开放 API 给别人的能力。
脚本语言
脚本语言就是用 JavaScripts、Python、Java、Lua等做扩展,有的甚至,这些是专业编程语言,但低代码平台会把工程复杂性都封装好,让开发者不需要配置部署环境,随手就可以写代码,写完一键发布马上可以运行。
0 条评论
下一页