網際網路界的IT鉅變:從DOS的編輯器,到如今的無程式碼開發

一坨大團子發表於2022-02-23

眾所周知,Borland Pascal、Turbo Pascal、Turbo C等這類開發工具,都習慣自帶IDE。

因此,我產生了一個大膽的想法。

DOS時代下的Turbo C

如果說Anders這類編譯器的作者,對編輯器有什麼莫名其妙的執念的話,DOS程式設計師對編輯器,又會存在著怎樣深厚的執念呢?

為了避免造成閱讀障礙,有必要給大家普及一下“什麼是編輯器”。


編輯器即軟體程式,一般是指用來修改電腦檔案的編寫軟體,但也有人稱 HE4(漢書)、PE2……等文書軟體為編輯器。常見的編輯器有文字編輯器、影片編輯器、影像編輯器、源程式編輯器,聲音編輯器和網頁編輯器。

好了,我們接著往下看。

從DOS時代過來的前輩,基本上都有這麼一個印象。

DOS時代,網路不普及,軟體匱乏,基本上都是透過CD/軟盤傳遞軟體,本來選擇就少,有什麼就用什麼唄,即便是有獨立編輯器,你很可能不知道,知道了,也沒有論壇可供你和別人“吵架”。

大部分人,應該都是在高中,開始使用Watcom C++吧,一開啟Watcom C++介面,基本上所有人都會傻眼。

只有命令工具鏈,沒有IDE,用edit又會太麻煩,每次都必須按部就班操作:編輯,退出,編譯,接著開啟編輯器修改,再退出編譯真折磨人,要瘋掉了簡直。

於是乎,為了在Watcom C++下面,可以像  turbo c++ 一樣方便的一鍵編譯/執行,DOS時代,有程式設計師大牛,在他高一時自行編寫了一個文字編輯器。


介面模仿turboc,支援多檔案同時開啟,實時切換auto indent、buffer,支援自定義工具,配置以後,可以在ALT_F1編譯當前檔案,ALT_F2 執行編譯出來的可執行檔案。


如果繼續“深扒”的話,其實DOS時代下,還是有一些比EDIT強很多的獨立編輯器的,比如:MicroEmacs。

1986年,MicroEmacs釋出第一個版本。

MicroEmacs

幾年後,增加了DOS支援,支援程式碼片插入(自帶4,5種語言,比如常用的snippet),支援自定義工具,常用鍵位支援  EMACS,c-p,c-f, c-b, c-n等移動游標類。

據說,Linus 今天還在自己維護和使用這個 MicroEMACS。

此外,當時使用比較多的還有SetEdit,這個支援多平臺的開源文字編輯器。

可以說,DOS時代,是國內軟體開發的篳路藍縷時代,所用的開發工具往往簡陋之極,但就是這樣簡陋至極的開發工具,卻完成了霸屏DOS時代的很多經典軟體,比如:

第一個民營商業化使用的DOS中文平臺—— CCDOS 2.13H,便是由其作者吳曉軍,僅使用開發工具DOS DEBUG,直接輸入組合語言進行彙編所創作的。

WPS、CCED

而大家所熟知的中文字表處理軟體—— CCED,1.0至3.0版本,則是由開發工具編譯BASIC,CCED 4.0後,改用C語言。

求伯君發明的 WPS 1.0-3.0版本,開發工具則為組合語言。

......


隨著軟體行業的蓬勃發展,時至今日,編輯器大有改觀。

我們不需要再像DOS時代那樣,在編輯器上重複繁瑣地執行程式命令。

而一些編輯器,更是把“程式設計”的機會,交到了更多人的手上。

近年來興起的低/無程式碼開發平臺中,便湧現了不少excel類電子表格編輯器。


以國內最早的無程式碼開發平臺——雲表平臺為例,在它這裡,所有人都可以實現 “所見即所得”的程式設計思想。

不會像DOS時代下的Watcom C++這類軟體那樣,操作起來,被迂迴“挖坑”。

使用者,只需要記住雲表“三板斧”:資料介面、填表公式、業務公式,即可自主開發出個性化自主可控的管理軟體,如PLM、SRM、WMS、ERP、OA、進銷存等。


開發全程“傻瓜式”,即在和excel很像的介面,拖拉拽,輸入中文文字配置資訊,加以流程、許可權等,簡單又方便。

不用編譯,也不用藉助VBA等輔助工具,還支援二次開發。


支援資料透視、資料分析、報表/標籤自定義模板列印;支援訊息推送,流程審批,多人協同;支援OpenAPI,外接資料來源,生成H5頁面;可與小程式、網站、釘釘、微商城、企業微信、SAP、浪潮、高拍儀、電子秤、地磅、PDA;可生成移動端app;內嵌MySQL資料庫,區域網可用。

正因為其簡易的操作性和強大的功能,雲表平臺深受各行業企業的喜愛,其中包括華為、中國電信、中冶、恆逸石化、北京航天、中鐵等知名企業。


小結

日出江花紅勝火,春來江水綠如藍。

不得不感慨,如今的科技,真的謂雨後春筍,日新月異啊。

WORD PREDSS

從DOS時代的“一件(軟體)難求”,到如今的觸手可及,“所見即所得”。

這場由編輯器引發的IT鉅變,便可窺見一斑。

文|Mondy


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69973705/viewspace-2857386/,如需轉載,請註明出處,否則將追究法律責任。

相關文章