2

低代码开发的兴衰_david_lv的博客-CSDN博客

 1 year ago
source link: https://blog.csdn.net/david_lv/article/details/131692898
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

低代码开发的兴衰

david_lv 于 2023-07-12 23:25:34 发布 3132
文章标签: 低代码

刚才在思考写一个PPT,然后留下一些辅料,给大家分享出来。

(1)DOS时代的爽:1981-1995

一、Dbase:一体化,前中后端都搞定

1、后端-数据层:数据库系统(DBASE本质其实是个单机数据库系统)

2、中间-逻辑层:逻辑编程语言、数据库存取SQL编程语言

3、前端-UI层:UI控件

二、大连雅奇MIS:代码框架生成工具

常见企业管理软件模板,根据向导配置,自动生成代码框架,在生成好的代码框架基础上修修改改,很快就能做出一套增删改查的系统

(2)Windows时代的爽:1991-2001

一、PB:一体化,前中后端都搞定

1、后端-数据层:方便的ODBC连接器

2、中间-逻辑层:PB编程语言更针对编写数据库管理应用软件

3、前端-UI层:一个DataWindow控件搞定查询/过滤/排序/导出,一个Report控件搞定普通报表/交叉报表/多维多层报表的展示/打印/导出

二、Delphi:一体化,前中后端都搞定

1、后端-数据层:方便的ADO连接器

2、中间-逻辑层:比PB更适合多种应用编写(从企业管理软件到通用应用软件,甚至系统软件)

3、前端-UI层:比PB更开放更丰富多彩的的Grid表格控件生态,比PB更开放更丰富多彩的Report控件生态

当年微软推DNA-DCOM组件架构,而Delphi是最积极拥抱DCOM的,所有Delphi凭借比PB更开放、更拥抱DCOM技术热点而后来居上。(不过现在回过头来看DCOM这个技术热点其实实用价值不高,刚性应用场景并不多,但是类似技术,如EJB-SOA-微服务技术,却仍然重复地走这条路)

(3)Web时代和App时代的不爽:2001-2021

这两个时代整整流行了20年还多,一直不爽:

1、一门编程语言无法包打前端层和中间逻辑层(后端数据层的SQL语言倒是一直恒定)

2、前端UI层框架和控件一直稳定不下来

而以上这两个特点是过去20年来开发一直爽的重要原因。

一、多种语言,而且技术复杂化

1、后端-数据层:开始出现NOSQL、大数据湖仓、大数据计算引擎、大数据查询引擎、大数据搜索引擎

2、中间-逻辑层:采取与前端不一样的编程语言;而且采取各种中间件

3、Web层:出现专门一层,采取与前端、逻辑层都不一样的编程语言,如PHP、Ruby、Python

4、前端-UI:HTML展示编程语言、JS前端控制编程语言、AJAX数据传输;开始出现MVVM前端技术架构框架;每3-5年就来一次新的前端框架热潮兴起与衰落更替

二、无代码/低代码工具在崛起

1、无代码:从OA表单-工作流审批-移动展示报表图表这套功能流水线中脱颖而出

2、低代码:从微信小程序前端UI控件-可视化UI设计工具-JS编程语言这套技术流水线中脱颖而出

但类似SAP的ABAP、Oracle PL-SQL、Salesforce APEX这些专门的企业管理软件编程语言-数据库管理应用软件编程语言,这20年来却一直未能在产业界出现。

(4)AI时代是否能爽

GPT-3在2020年发布,这是一个生成大模型,这几年陆续也发布了更垂直化的一些特定生成大模型:

  • 如文本生成大模型:Davinci

  • 如代码生成大模型:Codex

  • 如图片生成大模型:Dall E-2

很多人尝试用Codex进行:

  • 代码规范检查

  • 代码测试代码生成

很多人尝试用Codex生成一些独立小应用,甚至生成一个独立的增删改查代码框架,这不禁让我想起大连雅奇的时代。

很多人甚至在尝试把SAP ERP、Oracle ERP、Salesforce CRM的在线帮助爬虫下来喂给开源大模型,不仅进行问答式搜索,甚至想探索ERP/CRM功能设计文档辅助生成。

cf1d7087fdf0d3f92801af7012cc18e6.jpeg

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK