低代码到底要多低才算低?

206 阅读6分钟

低代码到底要多低才算低?低代码工具的目标用户到底是谁?低代码为啥就突然火了?这三个问题,作为甲方中国企业怎么看?作为乙方中国企业软件提供商怎么看?

三个问题:

  • 低代码到底要多低才算低?

  • 低代码工具的目标用户到底是谁?

  • 低代码为啥就突然火了?

这三个问题,作为甲方中国企业怎么看?作为乙方中国企业软件提供商怎么看?

(1) 时代大背景

1980年深圳特区成立,1991年电视剧《外来妹》播出,毛宁和杨钰莹唱的片中曲。

Intel 386是1985年推出的,486是1989年推出的。1994年,微软推出Windows3.2,是第一个中文Windows系统。1995年,Windows95推出,Amazon创立、雅虎创立,世界互联网爆发。

WPS、CCED都在1988年开发出来第一版,著名的杀毒软件江民公司KV100是1994年推出的。19923年鲍岳桥加入希望公司在1994年推出最新版本UCDOS

(2) DOS时代的低代码工具

1982年Dbase第一个DOS版本发布,1984年Dbase用C语言重写了一次。1986年Foxbase推出。

那个时代是单机、字符界面、命令行。人们写企业管理软件,就一个Dbase/Foxbase,数据库、业务逻辑、前端输入输出UI,都在一起。

那个时代的技术也不复杂,那个时代90年代初苏联还未解体、世界还在冷战隔膜、邓小平还未南巡、中国还在计划经济双轨制,那个时代的企业有计算机的都是在无尘机房、进门要换拖鞋穿白大褂、计算机使用者个个会Dbase编程。

大连雅奇过去出了个代码生成器,可以按向导自动生成各种常见的增删改查功能代码。我记得在1997-1999有个广州速达软件,号称ERP,打开一看什么都有,仔细一看本质都是增删改查。

(3) Windows时代的低代码工具

Windows时代不仅是可视化、鼠标,也是局域网、大型数据库。

那个时代三大利器:VB、PB、Delphi。

(4) Web时代的低代码工具

1997年,Amazon、雅虎全都上市。

1997年,Delphi3.0推出:新增加了个关键字Interface,开始支持DCOM技术。DCOM是微软1995年随Win95推出的技术。当时微软推一个概念叫Windows DNA,就是说,应用可组合而成。Delphi也随流行,推基于局域网的三层技术架构:客户端、中间层DCOM业务逻辑、后台大型关系数据库。

但,1995年,Java、Javascript、IE浏览器1.0也成为了互联网主流。1997年Java推出JSP/Servlet,1998年推出EJB,1999年推出J2EE。

所以Web时代的架构层次成了:

  • 浏览器前端:HTML、CSS、Javascript

  • Web端:JSP/Servlet

  • 中间逻辑层:EJB

  • 后端:大型关系数据库

这时候的可视化成了Adobe的Dreamweaver(MicroMedia公司在1997年开发,在2005年被Adobe收购)、微软的FrontPage(1995年推出)。使用者更多是网页设计师,而不是程序员。这是历史最大的变化。从未这样过。

后来,网页设计师分离出来两个,一个叫UIUE,一个叫前端开发工程师。但,前端编程,不再可视化了。

可以这么说:低代码开发,从Web时代就死了。

为啥?你看啊,企业是个单独组织,互联网是个社会组织,一个是网状中的结点,一个是网,这不在一个维度。

所以在Web时代以及以后,各层技术变化剧烈。

  • 浏览器可视化层:从JQuery、Bootstrap,到AngularJS、VUE

  • Web层:除了JSP/ASP.Net,还有咱们常见的PHP、Ruby、Python、NodeJS等等

  • 中间件层:也是一路狂奔,不仅分解了很多中间件(WebServer、EJB Server、消息队列、分布式事务、目录服务等等),从架构技术也是一路狂奔出SOA、Spring、微服务,现在又流行无服务器编程

  • 数据层:也是一路狂奔,SQL、NoSQL、数据湖、实时流式计算,每年会流行一个大数据技术,真是让人眼花缭乱

在Web时代,不管是甲方的IT部门人员,还是乙方的实施人员,都已经对技术束手无策了,沦为纯的软件应用人员了。低代码需求一沉沦就沉沦了快20年。

(5) 云时代的低代码工具

现在又在了云时代。目前低代码主要分为两种,第一种是与云平台绑定的低代码,在云平台上开发,直接发布到云平台;第二种是低代码框架,低代码项目,这种比较流行的有uniapp、JNPF,说实话,我是蛮喜欢JNPF的。

JNPF支持免费部署,如果有需要部署体验的可以向官方申请部署本地,试错成本将大大降低。核心技术采用了 Spring Boot、Spring Cloud Alibaba,Mybatis Plus、RocketMQ、MinIO 等主要框架和中间件,支持开发标准和全源码交付,相较于业界使用广泛的开源版本平台,提供更强大的功能和更全面的服务支持。

**低代码应用平台的核心价值在于运行应用所依赖的基础架构,改变了应用交付和管理的模式,大幅缩减交付周期,最终帮助业务加速创新。**也就是说如果低代码平台的打造核心一直盯着少写代码的话,产品很大概率会走偏。

这里是官网链接:小伙伴们可以点击下方链接前往发掘更多好玩的东西~

JNPF:www.jnpfsoft.com

比较喜欢JNPF理由在于,它可以能像编程语言一样灵活地生成代码和整个应用。这意味着,不仅可以在JNPF平台内部进行开发,还可以将生成的代码和应用导出,脱离平台进行使用,真正实现了全方位的开发需求。其他低代码限制都很大,离开平台就不行了,假如它破产了我辛辛苦苦开发的应用岂不是就over了。

此外,通过源码交付的机制,当企业涉及到一些复杂的业务流程及功能难以实现时,可以在无需重新购买额外的平台或者服务的情况下,根据平台源码二次开发,摆脱对原厂的依赖。

如果大家对低代码平台没啥感觉的话,大家可以看看微软的PowerApps、Oracle Apex这两个工具,我个人觉得蛮好的。都有免费社区版,大家可以自由下载自由体验。现在中国很多李鬼号称低代码平台,我建议大家选型时和微软PowerApp套件做功能特性列表对标。