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

科技有点源 2024-08-31 02:36:51

大家都知道,诸如Turbo Pascal、Turbo C、Borland Pascal等开发工具,通常都会内嵌集成开发环境(IDE)。

基于此,我脑海中冒出了一个大胆的构想。

DOS时代下的Turbo C

倘若我们谈论像Anders这样的编译器创作者对编辑器有着难以言喻的坚持,那么,DOS程序员对于编辑器又会有多么强烈的情感和坚持呢?

为了帮助大家更好地理解,我觉得有必要先解释一下“编辑器”这个概念。​

编辑器,本质上是一种软件程序,主要用于修改电脑文件,有些人也会将HE4(汉书)、PE2等文档处理软件称为编辑器。

现在,让我们继续深入探讨。

经历过DOS时代的前辈们,大多会有这样的记忆。

在DOS时代,由于网络资源不发达,软件选择相当有限,主要通过CD或软盘来传递软件,在那个时代,即使存在独立的编辑器,人们可能也知之甚少,而且就算知道,也缺乏现今这样的在线论坛来进行深入的交流和讨论。

许多人可能是在高中时期开始接触Watcom C++。当他们首次打开Watcom C++界面时,往往会感到惊讶。

由于只有命令行工具,缺乏集成的开发环境(IDE),使用edit进行编辑显得相当繁琐,每次都需要按照固定的步骤进行:编辑、退出、编译,然后再打开编辑器进行修改,再退出、再编译。这样的过程确实令人头疼,甚至有些折磨人。

因此,为了在Watcom C++环境下实现像turbo c++那样的一键编译和运行功能,DOS时代的一些程序员高手,比如某位大牛在他高中一年级的时候,就自己动手编写了一个文本编辑器。​

该编辑器仿照Turbo C界面,支持多文件同时操作,可实时切换格式与缓存,且支持自定义工具,配置后,可按ALT_F1编译、ALT_F2运行文件。

若深入探究,DOS时代确实存在比EDIT更为出色的独立编辑器,例如MicroEmacs。

其首个版本于1986年问世。

MicroEmacs

数年后,MicroEmacs增添了DOS支持,并引入了代码片段插入功能,其中预装了四五种编程语言的常用代码片段,同时,它还支持自定义工具,并兼容EMACS的常用快捷键,如c-b、c-f、c-n、c-p等,用于快速移动光标。

传闻Linus至今仍在使用并维护着MicroEmacs。

可以说,DOS时代是中国软件开发的初创时期,条件艰苦,当时的开发工具往往非常简陋,但正是这些简陋的工具,孕育了众多DOS时代的经典软件。

例如,CCDOS 2.13H,它是第一个由民营企业商业化推出的DOS中文平台,就是由吴晓军仅凭DOS DEBUG这一开发工具,通过直接输入汇编语言进行编程而诞生的。​

WPS、CCED

CCED这款广为人知的中文字表处理软件,在1.0至3.0版本期间采用BASIC进行编译,但从4.0版本开始转向使用C语言。

而求伯君所创造的WPS,在其1.0至3.0版本中,则是运用汇编语言作为开发工具。

......

随着软件行业的迅猛进步,如今的编辑器已经发生了翻天覆地的变化。

再也不用像DOS时代那样,在编辑器中反复执行复杂的程序命令。

更为值得一提的是,某些编辑器已经将“编程”的机会普及给了更广泛的人群。

近年来,低代码或无代码开发平台的兴起便是一个明证,其中涌现出众多类似excel的电子表格编辑器,进一步降低了编程的门槛。​

以国内领先的无代码开发平台——云表平台为例,它实现了“所见即所得”的编程理念,让每个人都能轻松进行编程。

这与DOS时代的Watcom C++等软件相比,操作更加直观简便,避免了不必要的复杂和迂回。

在云表平台上,用户只需掌握“数据接口、业务公式、填表公式”这三大核心功能,便能自主开发出符合个性化需求且自主可控的管理软件,例如ERP、PLM、WMS、SRM、OA以及进销存等系统。​

整个开发过程非常直观易懂,用户只需在一个类似于excel的界面上,通过拖拽、输入中文文本配置信息,并设置相应的流程和权限,即可完成开发,既简单又便捷。

此外,用户无需进行编译操作,也无需借助VBA等辅助工具,同时平台还支持二次开发,为用户提供了极大的灵活性和便利性。​

内嵌数据库,局域网可用;可外接数据源,生成H5页面,与多平台系统对接;支持数据透视分析、报表自定义打印;生成移动端app;支持消息推送、流程审批、多人协同。

小结

让人不禁感慨,科技发展的速度真是如同雨后春笋般迅猛,每时每刻都在焕新变化。

WORD PREDSS

回想DOS时代,寻找一款合适的软件如同寻宝般艰难,而如今,各类应用触手可及,视觉所见即实际操作所得。

从编辑器的演变中,我们便能一窥IT行业的翻天覆地的变革。​

6 阅读:564
评论列表
  • 2024-10-05 23:43

    都是为了混口饭吃,不然早就能搞成无代码编程了,就像搭积木一样。全部图形化,所有基本功能都开发成成品模块,用户自己搞个界面再导入模块就可以打包成自己的软件了。实现起来很简单一点难度都没有,就是搞完这一波所有码农都要集体失业了,大公司会留几个人维护开发,小公司只要老板自己就够了[呲牙笑]

  • 这就是那时代的软件精巧而功能强大的原因。现在,先无脑堆库。

科技有点源

简介:感谢大家的关注