VB、Delphi等編程語言沒落的主要原因有哪些?

VB、Delphi等編程語言沒落的主要原因有哪些?78 2022-01-01 16:50:21

一、VB和Delphi的設計理念不同,是否落敗的結論和原因也就不同。

1、職業開發工具Delphi

Delphi是編譯型的,和其他高級語言一樣,是針對專業開發人員而設計的,它的使用對象是職業IT。職業IT的開發工具非常多,市場競爭本來就激烈,很容易一步錯,步步錯。這倒不是技術上的原因,而是市場的原因。就像VB.Net,在前期折騰中,錯失市場。整個開發的容量就那麽大,位置被占了,就再也沒有了。Delphi也差不多,在商業買賣中,連創始人都跑去做C#了,後續版本的未來也就可以想象了。

但這並不影響已發行版本的使用,這跟VB6一樣,該幹嘛幹嘛。所以說這些工具已死的說法,是站不住腳的。但作爲專業的高級開發語言而言,它必須在高級的路上不斷的進化,才會有開發人員使用。大量開發人員的使用,才會降低項目的實施成本。相反,如果得不到進化,那麽開發的人才資源,就會逐漸枯竭,從而提高項目的成本,進而影響項目的技術路線。對于專業開發人員而言,掌握一項停止進化的的高級開發語言,就意味著工作機會的收縮。

但這對于一項可實施的技術而言,並不妨礙它繼續工作。所以這種落敗,不是指技術,而是指就業機會的凋零。就VB和Delphi而言,只要不用于糊口的工作,他們仍然是桌面應用開發的一把好手。

2、非職業開發工具VB

早在1962年的DOPE時,該語言就明確針對教學,到後來的BASIC,更是有學生參與開發。所以在VB進化的起點處,易用就是其最大的特點,那VB使用對象自然就是非職業IT。隨著VB的發展,繼續保持了易用性,雖然陸續加入了專業開發的元素(可參閱《VB前傳,從教學到遊戲,再到系統,似乎每步都是精心設計 》和《早判了,VB已死,但我說話了麽? 》),但非專業群體很快就占據了絕對優勢。也正是廣大非IT的人民大衆,將微軟推上了今天的位置,這其中VB功不可沒。

但隨著微軟坐穩個人PC的霸主地位後,軟件行業的戰火已經燒到了互聯網。JAVA的迅速崛起,讓微軟不得更換戰略。跨平台屬性呼之欲出,有著沉重曆史包袱的VB,顯然已不再符合這場戰鬥。其實在1995年VB4.0時,也就是JAVA首個版本發行的那年,微軟在核心戰略上就已經轉向了,VB走向VBA,爲VB後續的退位埋下了伏筆。

隨著.Net框架的誕生,VB開始走向幕後。近10年以後,微軟官方才遲遲宣稱,不再繼續更新VB。據稱經後來統計,VB生産的代碼量是C/C 的數十倍之多,這足以理解官宣爲何遲到這麽久。直到今天,微軟仍然沒有宣稱不再系統級支持VB,在Win10上,VB仍然在系統支持範圍內。

熟悉微軟曆史的人,很清楚個人PC與VB、與微軟之間的關系。VB屬于普通人,個人PC屬于普通人,Windows系統更是屬于普通人。微軟當年依仗Basic,這個非專業玩具,才獲得了普通人的選票。這些選票,微軟不會輕易地就交出來。到今天,VB是不再更新了,仿佛停留在了32位機時代,曾經很多靠VB6吃飯的人,憑借VB6很難再找到工作。VB是沒落了,不過沒掉的是專職的那一部分人,VBA和VBS卻堂而皇之地睡在64位機裏繼續保護著Office的生態。

遠離商業的煩擾,VB終于回歸到了最初的樣子,在VBA的世界裏,讓成千上萬的普通人,繼續,學習計算機,使用計算機,熱愛計算機。就連VB讓道的C#,也只能與其他開發工具一樣,使用接口開發Office。

或許有一天,微軟會徹底升級Office,會給大家一個更好的VBA。但在這之前,微軟需要考量的是,VBA裏那些沉默的大多數,生産的代碼量,可能又增加了不止數十倍了。

從所有開發語言的發展曆史來看,也只有VB是專爲非職業IT而生。更多非職業IT技術內容,請關注BtOfficer,獲取閱讀,爲非IT人士帶來職業IT的視角,正是時候。

下一篇:怎麽把光貓接到光纖入戶信息箱上
上一篇:做自媒體34天,粉絲只有237個,該怎麽辦?
返回頂部小火箭