如何选择低代码无代码平台
Forrester报告了近期如何调整中低水平研究机构的代码,以及如何更新低水平研究机构的代码。从整体来看,上述研究机构在评估低代码开发平台产品时增强了数据模型模型驱动的重要性,细化了与开发治理相关的要求。
事实上,随着低代码应用场景的推广和深化,国际主流研究机构已经确定了"低代码开发与传统开发方法在应用场景中保持一致"的大方向,并根据开发复杂系统和大规模系统核心能力系统的标准来衡量低代码开发工具,基于对低代码产业的观察和理解,结合中国的特殊需求,我整理出了低代码开发平台的核心竞争力,分为开发、扩展、经验和监管四个方面,供技术选择参考。
1 开发
1.1模型驱动的开发
model driven是一种成熟的软件开发方法,也是企业系统开发的常见做法。模型驱动的开发可以大致分为三个阶段数据模型:根据数据库设计范例,创建由数据表、关系和约束组成的数据模型。
业务模型:在数据模型上构建业务逻辑,形成完整的业务模型(也称为域模型)。
交互界面:基于业务模型开发交互页面,编排业务模型实现业务操作。
1.2可视化:UI设计
以可视化的方式构建前端界面和前端交互行为。如果您的项目需要维护统一的VI,那么调查项目中还需要包括它是否支持引入CSS文件。
1.3可视化:逻辑处理开发
使用可视化在前端或后端构建业务处理逻辑。对于具有事务性需求的企业应用项目,如ERP、WMS或finance,我们需要关注后端业务逻辑处理的开发模式。
1.4可视化:系统运维
低代码开发平台应该关注软件开发的整个生命周期,以及部署、迭代、,监控和其他链接,这也可以大大降低软件的总体成本。
2 ·扩展
2.1数据库集成
数据库集成能力是通过"数据岛"的必要条件,也是成本最低的方案之一。对于企业调用外部数据库的能力,以及软件开发过程是否可以连接到数据库。
2.2 webapi集成
现代软件系统和SaaS服务以webapi的形式提供外部接口进行集成,这一点非常重要。通过调用web API,低代码开发平台可以拥有更强的开发能力和更广泛的应用场景。
2.3编程接口
软件需求和it环境的变化通常超过开发平台的迭代。编程接口是避免"陷入最后一英里"。
2.4可扩展组件生态
最后一道防线基于编程接口,如果有组件生态,用户可以快速找到自己需要的开发功能,避免"重复造轮子"
3 体验
3.1对响应页面的支持
响应页面可分为流布局和网格布局。支持响应页面意味着用户不需要针对特定的屏幕大小进行特殊设计,这可以大大提高UI开发的效率。
3.2定制本机应用支持
为了充分利用硬件的功能,开发IOS或Android本机应用并没有被放弃。对于一些项目来说,是否从logo到功能构建一个完全定制的原生应用仍然是必须的。
3.3本地化移动终端支持
移动办公在中国基本上等同于钉子和微信。因此,低代码开发平台需要具备与这两个IM软件无缝连接的能力,这两个软件可以从页面嵌入到用户集成中,这是不可忽视的。
4 Control
4.1 web版ide
与桌面版ide相比,web版具有部署速度更快、版本更统一的优点。对于大型项目开发团队来说,牺牲一定的开发效率是可以接受的
4.2这种管理
企业应用程序的高度复杂性和频繁的需求更改决定了版本管理的重要性。事实上,在专业开发领域,版本管理已经成为一种标准配置,并在此基础上衍生出完整的项目管理方法
4.3代码仓库管理
类似于代码,用户使用低代码工具开发的资产也是公司或团队的财富。如何安全可靠地保存这些资产,并将其存储在Git和局域网或Internet上的其他代码库中是配置访问权限的好主意
4.4 LAN部署
在中国,许多企业仍然对数据和应用程序的可控性提出了非常严格的要求。如果用户需要为其开发核心业务系统以支持局域网部署,他们也可以在没有互联网的情况下开发、部署和使用对国内外典型产品进行横向评估以直观地展示核心竞争力体系,我选择了国内外几种典型的低代码开发平台产品(outsystems、powerapps、movable type lattice、nail and nail)。这里的评估只是定性的,而不是定量的。上面的话仅供参考。