有很多产品都声称自己的低代码,说以你会看花眼,挑花眼,都说自家的好用。
是什么?这个问题不好直接回答,因为低代码是非常宽泛的概念,一个比较公认的提法是:低代码/无代码开发平台是通过可视化的交互方式,把原本需要通过写代码才能实现的抽象业务逻辑、产品设计和数据配置等通过更直观、对人更直觉化的方式进行呈现和配置。
有人会说,不是很多年前国外就有了吗?而且国外标准化程度高,应用还是很广的。为什么单单这几年这么火爆?一是资本入场后市场的推波助澜;二是软件开发发展到如今地步,市场需求与软件开发人才之间供不应求的矛盾确实比较突出,也能某种程度上解决了很多行业应用系统的痛点。
那么怎么选择低代码/无代码平台?
按照以往传统开发的方式,一个企业要想开发一款应用程序,首先需要UI、前端、后端、安卓/ios等开发人员,并且要想开发好应用程序所需要的时间往往需要几个月。因而我们选择低代码平台总体原则是看我们的预算、功能以及底层架构等,另外笔者选择一个好的低代码公司最核心的是稳定,也就是成立年限,现在软件的复用很高,随着资本的进入,有些平台宣传的狠火爆,但是实际很多项目的交付也一般般。
具体从以下几个方面来看:
1.兼容性要高:这个根据自己项目的需求来,一般大部分平台都支持常见的类型。比如sqlserver、mysql、oracle各等类型数据库架构。
2.灵活性好:这里灵活性是相对而言的,在某些方面可以提供模板库,解决快速开发的需求,但同时功能上能够满足客户个性化的需求。
3.要能提供源码:相信这一条可以PASS掉很多平台,包括市场占有率很高的(这里不说明了,怕被K)。因为不管是软件开发商还是甲方客户,数据安全性是所有需求方都应慎重选择的事情,因而我们选低代码开发平台是看下是否可以提供源码,方便我们二次开发,无需担心不同类型数据库之间的语法区别等等问题。
4.可私有部署:从数据安全角度考虑,如果不能提供源码,能提供私有化部署的平台相对更靠谱,可以满足用户更多定制化需求,同时数据更安全。因为不同行业、不同类型的企业用户对软件需求是不一样的,通用软件并不能满足不同类型的管理需求。而对于一个企业来说,所处的发展阶段不一样,就存在了不一样的管理需求,私有化部署平台可以更好地满足这类需求。
5.一站式开发:为什么要特意提出这一点,很多低代码平台在表单、流程驱动上都很棒,但用户前端展现层面很多局限在PC应用上,如果低代码平台能实现Windows+web+App+小程序一站式开发那就在应用层面上比别人多走了一步。这样你后面不会再去切换别的平台,省下来的也是自己的时间呢!
笔者最近也在用了2个低代码平台,之所以不敢用多,是因为精力有限,学习成本也很高。但至于是低代码还是无代码,其实老陈并不太在意,因为无代码和低代码是不分家的。低代码工具也会辅以可视化工具,而无代码工具也会允许用户通过代码或API来进行功能的扩充。
当然你也许不太同意老陈的选择观点,工具是人用的,千人千面,适合自己的就是最好的。软件开发复杂的不是编码,而是业务。你也许会说:“低代码平台能节省的时间,早晚都会在其他地方再找回来。”甚至有的观点认为:企图通过低代码降低复杂性是行不通的。这些真的都不重要,工具是被人用的,有市场需求就有低代码存在的价值,难道你不想自己公司的更高大尚点吗?潮流喔,嘿嘿.....
本文首发于百家号:,关于电子发票和软件方面的欢迎来聊!