華文網

盤點各種程式設計語言的風流史

ASP-多年前已經沒落

在互聯網早期,我們流覽的網頁僅僅是由一些靜態的資源檔組成的頁面,我們能夠做的操作非常非常有限,如果需要實現很多複雜的功能,必須借助一些其他語言,

比如C語言來實現,但是各種成本非常高,隨著電子商務的發展、各種線上辦公、線上回饋等等的市場硬需求的需要,動態網頁技術這個概念不斷呈現出來,ASP就在這種環境下面產生的,至少在PHP沒有誕生的這段時間,ASP基本上已經統治了網站業務這塊,ASP從0.9一致到3.0再到現在的ASP.NET,都在不斷優化,但是在ASP.NET沒有出現之前,我們發現ASP封裝的庫實在是非常非常有限,使用起來也非常不便,
而且僅僅能夠運行在windows系統下面,反正缺點逐漸凸現出來,於是號稱世界上最好的語言PHP就被迫誕生了。

PHP-從古至今都在輝煌,但是不斷的被侵犯

上面已經說到了ASP封裝的庫實在少之又少,但是反觀PHP,好像就是為網站而生一樣,不僅封裝了對各種資料庫的操作、還封裝了對檔、圖片、字串、陣列、對話、WEB伺服器資訊等等,

而且還有很多的擴展在不斷加入進來,所以PHP一誕生,就在以非常快的速度吞噬網站業務這塊,不斷的讓ASP失去統治地位,甚至讓ASP從市場上消失,直到現在,很多中小企業都在使用php來做網站,尤其是PHP7的發佈,更加鞏固了PHP的地位。

VB-發展越來越平靜

用過Dreamware軟體發展WEB的人都知道,我們直接拖動元件就可以形成一個頁面,不需要寫代碼或者僅僅寫很少的代碼,同樣,VB也是想實現相同的目的,拖動實現,不過VB實現的是桌面軟體而已,因為VB的視覺化程式設計,讓許多軟體大牛都把VB的誕生當做是軟體歷史上一個具有劃時代意義的事件,我們程式師可以用VB很快搭建一個windows程式,

和ASP一樣,微軟後面也將.NET框架引入進了VB,形成了VB.NET,但是隨著移動互聯網的興起,桌面軟體的發展瓶頸越來越大,也導致了VB也開始走向了很平靜的路。

DELPHI-從偉大逐漸走向衰落

delphi主要是Pascal語言,和VB語言一樣,也是一種視覺化的快速開發工具,它提供了差不多500多個封裝好的控制項,

我們直接拖動到編輯區域就能夠實現一個沒有回應的應用程式,曾經流傳著一句話“真正的程式師用C++,聰明的程式師用Delphi”,可見當時Delphi是多麼的輕巧精緻,但是由於Pascal沒有像c/c++、Java、PHP等程式設計語言那樣成為行業內標準;同時不管是WEB程式設計、安卓開發、IOS開發、服務程式開發、雲計算的開發等都沒有Pascal的身影,所以導致Delphi在不斷的沒落。

JAVA-因為我帥,所以一直都有很多人愛

上世紀90年代出現了單片式電腦系統,為了讓其能夠在家電產品中運行一些應用,即嵌入式應用,Java就這樣經過不斷的演化誕生了,隨著Java在WEB、桌面軟體、分散式運算、大資料處理、企業級應用等等方面的應用,我們不難看出,Java已經深入現在科技社會的方方面面。

JavaScript-越來越火

早期的JavaScript,能夠做的事情非常非常非常有限,我們使用JavaScript僅僅來做一些用戶端的基本驗證和一些頁面特效,反正服務領域僅僅是使用者代理端,但是隨著ajax的興起和JSON的引入,讓JavaScript步入了介面化程式設計領域,即在WEB開發中,用戶端通過介面獲取資料然後自己進行處理和渲染,不需要服務端來渲染了,同時由於V8js引擎的開源,讓JavaScript運行在伺服器端成為了可能,越是運行於服務端的JavaScript各種框架不斷誕生,更為重要的是,隨著流覽器性能和很多新特徵的引入,讓JavaScript的功能越來越強大,說了這麼多,只想說JavaScript越來越火。

上世紀90年代出現了單片式電腦系統,為了讓其能夠在家電產品中運行一些應用,即嵌入式應用,Java就這樣經過不斷的演化誕生了,隨著Java在WEB、桌面軟體、分散式運算、大資料處理、企業級應用等等方面的應用,我們不難看出,Java已經深入現在科技社會的方方面面。

JavaScript-越來越火

早期的JavaScript,能夠做的事情非常非常非常有限,我們使用JavaScript僅僅來做一些用戶端的基本驗證和一些頁面特效,反正服務領域僅僅是使用者代理端,但是隨著ajax的興起和JSON的引入,讓JavaScript步入了介面化程式設計領域,即在WEB開發中,用戶端通過介面獲取資料然後自己進行處理和渲染,不需要服務端來渲染了,同時由於V8js引擎的開源,讓JavaScript運行在伺服器端成為了可能,越是運行於服務端的JavaScript各種框架不斷誕生,更為重要的是,隨著流覽器性能和很多新特徵的引入,讓JavaScript的功能越來越強大,說了這麼多,只想說JavaScript越來越火。