快速开发平台可以根据几个要点来选择:
一、功能是否满足企业要求
功能是衡量一个快速开发平台最重要的因素,关系到企业使用平台后要耗费的工作量的大小。功能不够,企业还得花时间完善平台、开发功能甚至耽误进度。评估功能有以下几方面:
A. 零代码功能
零代码是真正考验厂商的基本功,考验对企业发展各个阶段的理解、对软件模型的把握、以及业务技术的积累
-
能否通过零代码的方式把企业需要的功能编排好、快速验证功能
-
能否根据企业的快速发展,快速定制适合企业的表单和业务流程,还可以不断的更新迭代
-
能否根据企业的管理需求,快速整合数据和制定报表,还可以不断的更新迭代
-
完备的零代码功能可以让大部分的管理系统在极短的时间内上线,让企业数字化的进程大大加快,零代码的具体细节下一次再展开细聊
B. 低代码功能
-
低代码也是对通用业务的抽象,跟零代码一样,通过快速制定企业所需要的功能,对特殊的业务需要,通过自定义部分代码即可满足要求
-
很多低代码平台做不好的原因之一是,通过一些软件项目来抽象低代码业务,造成使用上很别扭,功能不好理解很难用,另外这种低代码只能适用于某些业务,无法通用
-
低代码如何能适用大部分的场景,很多厂商做的选择也不一样,有的用脚本扩展代码部分,有的用插件补充,有的干脆直接用源代码生成,最大限度保证可维护性和扩展性
C. 底座和快速开发功能
-
厂商对组织架构的设计是企业能快速数字化的基础,包括公司层级、分级管理员、部门层级、角色分组、功能权限、数据权限等等,适应国内企业对组织的管理需求
-
流程与审批是企业的常用功能,类似于钉钉和企业微信的审批系统已经教育了大部分企业用户
-
组织架构上,能对接钉钉和企业微信,也是近年快速开发平台很重要的内容
-
在做企业应用的时候,有大量的功能是通用的,比如excel导入导出、Office文档查看、内部IM、合同盖章、打印套打、报表设计等等,快速开发功能要能够自带这些功能,以便快速集成
D. 全流程试用
-
根据企业的需求,在试用环境中,把企业真正的需求演练一遍,充分感知平台的能力和易用性,减少认知成本
-
最好能独立一套试用环境,跟他人的数据隔离开
二、 技术考量
A. 主流技术
-
主流技术可以保证企业购买的快速开发平台能够有足够多的使用年限,方便扩展和维护
-
有些厂商的平台中还有多年前的技术,维护起来还是比较麻烦,比如大量的xml配置,大量的旧代码,使用主流技术可能就一行代码的事
-
有些厂商使用的是冷门语言,这个维护得找特别熟悉的人,得在招聘环节做好把关,留人也要特别注意
B. 技术栈
-
最稳的后端技术栈:Java体系的springboot和springcloud,熟悉的人多,大厂的实践也多
-
net core次之,.net的项目规模没办法太大,大厂的后台基本没有.net
-
前端技术栈:vue, react, AntDesign,ElementUI等等,大厂出品
C. 规划合理
-
最好是大厂出来的架构师做的规划,实践出真知
-
中大项目基本都选微服务架构
D. 易维护、易扩展
-
这是主流技术在合理规划后的最大好处
-
大大延长开发平台的使用年限
三、 源码开放程度
A. 部分源码
-
适用于做独立项目
-
扩展性不佳
B. 全套源码
-
正常企业都会要求全套源码,充分把握自己的开发能力
-
有技术支持和完善的文档
企业选择低代码快速开发平台可以了解cjjsoft