網際網路界的IT鉅變:從DOS的編輯器,到如今的無程式碼開發
眾所周知,Borland Pascal、Turbo Pascal、Turbo C等這類開發工具,都習慣自帶IDE。
因此,我產生了一個大膽的想法。
如果說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釋出第一個版本。
幾年後,增加了DOS支援,支援程式碼片插入(自帶4,5種語言,比如常用的snippet),支援自定義工具,常用鍵位支援 EMACS,c-p,c-f, c-b, c-n等移動游標類。
據說,Linus 今天還在自己維護和使用這個 MicroEMACS。
此外,當時使用比較多的還有SetEdit,這個支援多平臺的開源文字編輯器。
可以說,DOS時代,是國內軟體開發的篳路藍縷時代,所用的開發工具往往簡陋之極,但就是這樣簡陋至極的開發工具,卻完成了霸屏DOS時代的很多經典軟體,比如:
第一個民營商業化使用的DOS中文平臺—— CCDOS 2.13H,便是由其作者吳曉軍,僅使用開發工具DOS DEBUG,直接輸入組合語言進行彙編所創作的。
而大家所熟知的中文字表處理軟體—— 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資料庫,區域網可用。
正因為其簡易的操作性和強大的功能,雲表平臺深受各行業企業的喜愛,其中包括華為、中國電信、中冶、恆逸石化、北京航天、中鐵等知名企業。
小結
日出江花紅勝火,春來江水綠如藍。
不得不感慨,如今的科技,真的謂雨後春筍,日新月異啊。
從DOS時代的“一件(軟體)難求”,到如今的觸手可及,“所見即所得”。
這場由編輯器引發的IT鉅變,便可窺見一斑。
文|Mondy
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69973705/viewspace-2857386/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網際網路的下半場,哪些玩法會引發行業鉅變行業
- 阿里工業網際網路平臺“思考”:一場從0到1的蛻變阿里
- 網際網路的千變萬化
- 網際網路竟能如此簡單!風變程式設計改變了我對網際網路的認知程式設計
- Ace editor 線上網頁版的vscode!程式碼編輯器網頁VSCode
- 無邊界網路的劃分建立
- 從傳統的神經元網路轉變到深度學習網路深度學習
- 敏捷開發——網際網路時代的軟體開發方式敏捷
- 網際網路賺錢的邏輯是什麼?
- [網際網路]網際網路公司的種類
- 網際網路系統中的程式碼怎麼分層?
- 從國企到網際網路,一個六年程式設計師的「得」與「失」程式設計師
- 網際網路+地鐵行業的新模式開發行業模式
- 必看!網際網路開發模式的經驗之談模式
- 理解臉書是如何從網際網路消失的
- 敏捷開發在網際網路時代裡的價值敏捷
- 從網際網路到“產業網際網路”,房多多改造房產經紀N種可能產業
- CNN網路結構的發展:從LeNet到EfficientNetCNN
- 網路驗證碼的進化:從簡單圖文到無感驗證
- 基於GPT3的程式碼編輯器Cursor試用-你的智慧程式碼編輯助手GPT
- 1.2網際網路的網路結構
- 網紅人氣排名前10大程式碼編輯器
- 從消費網際網路到產業網際網路:平臺思維始終是主導產業
- 網際網路+工業,從哪裡開始?
- 網際網路 | 邏輯上的黑話才是真正的花裡胡哨
- Zed:極快的開源協作程式碼編輯器IDEZedIDE
- Graviton:極簡的開原始碼編輯器原始碼
- 用Rust編寫的快如閃電的程式碼編輯器:lapceRust
- 從《網路生態治理規定》看網際網路新技術的治理
- ekzhang/rustpad:使用Rust編寫的高效程式碼編輯器Rust
- 網際網路之父:網際網路正處於"臨界點" 偏離了最初設想
- 神經網路篇——從程式碼出發理解BP神經網路神經網路
- 移動網際網路下半場小程式開啟產業網際網路時代產業
- 程式碼編輯器Sublime_Text3的使用
- 工業網際網路後臺開發
- mysql網際網路開發視訊教程MySql
- 七朋元視界網際網路的商業都需要良好的社交功能支撐
- 行業分析| 網際網路醫療的發展行業