大家好,我是考100的代码小小顾,祝大家学习进步,加薪顺利呀。今天说一说横扫市面低代码软件,玩转企业级复杂业务定制应该这么设计(一),希望您对编程的造诣更进一步.
最近在开发一个不一样的低代码开发平台。
老实说很不想用低代码平台这个名字,目前这个行业口碑已经岌岌可危了。其实低代码概念本身没问题,是概念一出来所有乱七八糟的软件都来蹭概念,然后烂大街,然后把概念名声做坏了。其实市面的低代码软件产品无非要么是以前的OA软件新瓶装旧酒贴了个新标签;要么就是互联网公司搞的一套不接地气的极简流程应用功能,用来收割一波不懂信息化又舍不得花钱的小微企业智商税,尽管也有知名软件用在了大型企业,但主要还是归功于其市场能力,软件功能本身的局限性往往让客户无力吐槽又骑虎难下。这些产品不仅日趋同质化,还把大众对低代码的认知带偏了,误导成了低代码就等同于这些软件产品。其实低代码一直就存在,编程语言的进化史本身就是低代码化的过程,excel就是个很好的低代码软件。
所以,尽管目前市场软件产品不太给力,也让很多踩坑人士对此前景失去了信心,但是低代码本身并不是一个伪命题,龙生九子各有不同,关键在于是怎么做的:
1.首先解决一个哲学问题:低代码与无代码之争的拨乱反正
在快速应用构建平台领域,市场出现了以上两大阵营,究竟该如何站队?
无代码的初衷是面向没有软件开发技术能力的用户,懂业务的用户不必懂软件开发技术,让普通用户也能自如定制自己的业务系统。然而,凡事都有代价,世界上没有甘蔗两头甜的好事,用户不用懂开发的代价就是配置。无代码的原理是功能预置,必须提前充分预估有可能的应用场景和需求的变化,这样就必然会衍生更多的配置。用户不仅要花大量的培训成本熟悉各种配置操作,还必须理解各配置的逻辑。如果无代码方式用于一个具体的应用系统上是个不错的设计,能降低用户的使用门槛,提高系统适配需求的灵活度。但是,如果用这种思路做平台化的系统就有问题了,系统设计者不可能完全预见所有的需求场景和变化空间,理论上是用有限的预留空间去应对多变且错综复杂的业务需求,为应对有可能的各种变化必然产生更多的配置项目,用户在错综复杂的配置和操作功能中可能搞的晕头转向。
低代码不必面向具体功能的直接实现,因此不用提前规划实际业务本身,而是为所有业务所普遍具有的基本元素做归纳、总结、抽象,其中包括界面外观、软件功能、业务逻辑,由用户自己去做自由的配置、组合、控制。就像是只要把握住元素周期表中最基本的一百多种单质元素便能通过各种搭配组合生成无限的宇宙万物。
因此,如果是定向的业务应用系统,需求相对变化空间有限的,例如财务软件,可选用无代码平台,其实不能算作平台,本质上只是一个灵活度高点的应用系统;如果是开放式、不确定动态需求的必然应该选低代码平台。
限于篇幅,更多内容将在后续连载,也将根据围观群众反馈的情况做调整,暂定的后续内容:
2.目前低代码平台产品为什么普遍干不了复杂业务?
3.低代码平台开发的核心设计思想
4.低代码平台开发的技术实现关键
5.低代码平台设计应具有的必备功能
6..…
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4244.html