互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发


互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
 
众所周知,Borland Pascal、Turbo Pascal、Turbo C等这类开发工具,都习惯自带IDE 。
因此,我产生了一个大胆的想法 。
互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
DOS时代下的Turbo C
如果说Anders这类编译器的作者,对编辑器有什么莫名其妙的执念的话,DOS程序员对编辑器,又会存在着怎样深厚的执念呢?
为了避免造成阅读障碍,有必要给大家普及一下“什么是编辑器” 。
互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
 
编辑器即软体程序,一般是指用来修改电脑档案的编写软件,但也有人称 HE4(汉书)、PE2……等文书软件为编辑器 。常见的编辑器有文本编辑器、视频编辑器、图像编辑器、源程序编辑器,声音编辑器和网页编辑器 。
好了,我们接着往下看 。
从DOS时代过来的前辈,基本上都有这么一个印象 。
DOS时代,网络不普及,软件匮乏,基本上都是通过CD/软盘传递软件,本来选择就少,有什么就用什么呗,即便是有独立编辑器,你很可能不知道,知道了,也没有论坛可供你和别人“吵架” 。
大部分人,应该都是在高中,开始使用Watcom C++吧,一打开Watcom C++界面,基本上所有人都会傻眼 。
只有命令工具链,没有IDE,用edit又会太麻烦,每次都必须按部就班操作:编辑,退出,编译,接着打开编辑器修改,再退出编译真折磨人,要疯掉了简直 。
于是乎,为了在Watcom C++下面,可以像 turbo c++ 一样方便的一键编译/运行,DOS时代,有程序员大牛,在他高一时自行编写了一个文本编辑器 。
互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
 
界面模仿turboc,支持多文件同时打开,实时切换auto indent、buffer,支持自定义工具,配置以后,可以在ALT_F1编译当前文件,ALT_F2 运行编译出来的可执行文件 。
互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
 
如果继续“深扒”的话,其实DOS时代下,还是有一些比EDIT强很多的独立编辑器的,比如:MicroEmacs 。
1986年,MicroEmacs发布第一个版本 。
互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
MicroEmacs
几年后,增加了DOS支持,支持代码片插入(自带4,5种语言,比如常用的snippet),支持自定义工具,常用键位支持 EMACS,c-p,c-f, c-b, c-n等移动光标类 。
据说,Linus 今天还在自己维护和使用这个 MicroEMACS 。
此外,当时使用比较多的还有SetEdit,这个支持多平台的开源文本编辑器 。
可以说,DOS时代,是国内软件开发的筚路蓝缕时代,所用的开发工具往往简陋之极,但就是这样简陋至极的开发工具,却完成了霸屏DOS时代的很多经典软件,比如:
【互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发】第一个民营商业化使用的DOS中文平台——CCDOS 2.13H,便是由其作者吴晓军,仅使用开发工具DOS DEBUG,直接输入汇编语言进行汇编所创作的 。
互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
wps、CCED
而大家所熟知的中文字表处理软件——CCED,1.0至3.0版本,则是由开发工具编译BASIC,CCED 4.0后,改用C语言 。
求伯君发明的WPS 1.0-3.0版本,开发工具则为汇编语言 。
......
互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
 
随着软件行业的蓬勃发展,时至今日,编辑器大有改观 。
我们不需要再像DOS时代那样,在编辑器上重复繁琐地执行程序命令 。
而一些编辑器,更是把“编程”的机会,交到了更多人的手上 。
近年来兴起的低/无代码开发平台中,便涌现了不少Excel类电子表格编辑器 。
互联网界的IT巨变:从DOS的编辑器,到如今的低代码开发

文章插图
 
以国内最早的无代码开发平台——云表平台为例,在它这里,所有人都可以实现“所见即所得”的编程思想 。
不会像DOS时代下的Watcom C++这类软件那样,操作起来,被迂回“挖坑” 。
使用者,只需要记住云表“三板斧”:数据接口、填表公式、业务公式,即可自主开发出个性化自主可控的管理软件,如PLM、SRM、WMS、ERP、OA、进销存等 。


推荐阅读