聊聊低代码的全栈开发能力
一、前言
低代码的热度持续提升,最明显的举动就是资本真金白银的投资。
阿里推出“云钉一体”战略,为企业提供全生命周期的 IT 解决文案;腾讯将各个事业部的低代码平台进行整合,推出了 OTeam 平台。网易有数帆轻舟低代码平台,华为应用魔方 AppCube 与华为生态形成协作,百度智能云旗下爱速搭和腾讯直系的云微搭 WeDa 都在公测阶段,引迈信息旗下的 JNPF 跑出“黑马”之势。微软和西门子旗下平台这两年也相继进入中国,选择低代码赛道的创业型公司如雨后春笋,互联网巨头也纷纷开始布局低代码。
数字化趋势下,企业内部 IT、销售、财务等各部门拥有了寻求更高沟通与协作效率的条件,尤其是业务人员可以凭借低代码平台搭建自己需要的产品系统,更加精准,开发成本也更低。
所以,现实需求是低代码产业发展的根本原因。
二、低代码的技术栈并不特殊
首先,低代码的是在开发者熟悉的技术栈上运行,而这些技术栈本身和低代码类似,比如 JNPF 代码开发平台的服务端是采用.NET Core/JAVA Boot 开发的。jnpf-java-boot 采用 J2EE 技术体系,基于 Spring Boot 框架封装的快速开发平台,包含多种开箱即用功能,具备 RBAC 功能、Xss 防跨站攻击、自动生成前后端代码、多种存储系统、多租户等等多个功能和模块,支持多业务系统并行开发,支持多服务并行开发,平台设计灵活可扩展、可移植,可应用高并发需求,同时兼顾本地化、私有云、公有云部署,支持 SaaS 模式应用。
核心技术采用 Spring Boot,Mybatis-Plus、MinIO 等主要框架和中间件,前端基于 vue-element-admin 框架定制开发。为企业服务化中台整合、数字化中台转型提供强力支撑。
应用地址:https://www.jnpfsoft.com/?infoq
这些技术栈保障了低代码开发平台自身的稳定性和可靠性,更重要的是,平台的编程接口也基于这些技术,所以,开发者可以将现有的服务器代码、SQL 视图及存储过程、样式表等添加到使用低代码开发的项目中。
三、Java 程序员需要了解低代码吗?
Gartner 预测,到 2024 年四分之三的大企业将会使用至少 4 种低代码开发平台,用于信息化应用开发。届时,65% 的应用开发将通过低代码完成。低代码将会是企业服务的选择大趋势,鼓励 Java 程序员了解并掌握低代码。
低代码的终极痛点是:
对非 IT 人士,低代码可以满足 80%业务需求,因为低代码主打“少量代码或无需代码”即可搭建、定制企业个性化应用。
低代码部署流程如下:
开发期,业务人员自主搭建应用底层。
使用中,自主满足个性化需求。
建立后,保持迭代更新。
在使用过程中,需要二次开发亦或是逐渐增加的个性化需求,没有专业的 java 程序员辅助,一旦到了关键节点,使用者很可能要付出超过 80%的成本去补全它。更重要的是,开发者更了解软件、计算机架构、数据库、Web 端等的基本原理。这种知识储备使他们能够提高工作效率,进行平台优化,少走弯路。
所以,没有受过专业编程训练的平民开发者能够使用低代码开发平台构建出面对特定场景的简单应用,但是,对于 ERP、MES 等为核心应用场景而生的更高价值的大型系统,依然是专业开发者的主舞台。
低代码的兴起反而为数字化趋势下企业效能增长提供了一种思路,本意更是提高效率,起到关节的润滑作用,引迈团队始终认为:低代码在可预见的未来是对程序员工作的补充,说大家都能听懂的话、做大家都能看懂的事,即赋能而非代替,这才是低代码的应用目标,也是低代码企业应该要努力的方向。
版权声明: 本文为 InfoQ 作者【高端章鱼哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/a41f71153a1f104aab6b570b4】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论