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

時間 2021-06-02 10:17:22

1樓:「已登出」

我能打下臉麼。現在2023年11月

TIOBE最新排名,VB6反而從2023年的20名公升到了17名。

這要怎麼解釋?微軟現在可是早就拋棄了VB6咯。而且現在還出現了一些相容VB6的Basic語言,比如VFB,一款免費版的Basic語言,如VB6一樣,語法繼承自QBasic,在不使用VB6的相容.

inc檔案下,語法相似程度能達到80%左右,使用了相容的.inc以後,可以相容到95%以上。

其實在國外和國內,VB的愛好者還是相當多的,這不不包括一眾票友(寫個計算器,寫個小玩意)。別人玩的都是VB6 無DLL Hook,彙編嵌入等等相當高深的東西了。這些東西要用VC實現肯定更簡單,但是這些愛好者就是喜歡瞎折騰,要用VB6來做。

2樓:

挖墳答題, 7年以後來看這個問題

2023年TIOBE 11 月程式語言TOP20 榜單:

沒落還是不沒落, 並不只是看中中國人用得多還是用得少, 直到 2023年11月, Delphi 是流行度排第9的語言(世界排行), 僅次於PHP, 基於VB的http://

VB.NET

先問是不是, 再問為什麼---知乎標準

3樓:

VB應該還談不上沒落。至於Delphi的沒落,我認為最主要是下面幾個原因。

1、Delphi沒有強有力的靠山。VB、VC、C#靠的是微軟這棵大樹。PowerBuilder靠的是Sybase這棵大樹,Delphi啥也沒有(自己的Interbase不太給力),導致在桌面作業系統的開發工具競爭中處於不利地位。

如果Delphi的BPL庫能作為微軟作業系統的一部分發布的話,估計會比較有競爭力。

2、VCL我覺得是個敗筆,框架設計有問題,導致開發的程式可移植性不強。

3、Delphi賣得太貴。

4、Anders Hejlsberg去了微軟。

5、沒堅持到移動網際網路時代就已經衰落了。

4樓:

我覺只說delphi吧

1,看起來什麼都可以做,但是沒有一樣可以說完全穩定的,即使是最基本的json,indy更是一堆bug,做個demo還可以,生產環境沒有可用性。

2,vcl先天設計有缺陷,你只有在非常精通的情況下才不會用錯,新人想穩定用好,沒幾年「磨鍊」不行。

3,語法怪異,比如變數宣告必須在最前面,這毫無意義,因為語法是為了實現業務邏輯服務的,而不是編譯器。

其他的比如市場環境,公司經營,也是原因,但我覺得主要還是自身品質問題。

5樓:

與其說delphi的沒落不如說是一種應用發布模式的沒落,桌面程式已經不能在網際網路環境很好的生存,因為大部分人都希望簡單直接的完成工作,而不是到處去安裝一堆亂七八糟的東西。而且我認為越是上手簡單的東西埋下的坑其實越大,不要被拖拖拽拽的假象迷惑,幹了幾年你會發現你還原地踏步。

6樓:小黑

Delphi 我不太清楚。

VB的話分為VB6和http://

VB.NET

這兩個都叫VB 但是完全不一樣我不太清楚你想問的是哪個。

先從VB6說起,VB1-6系列都是微軟推出的,母體為Basic 語言這兩種語言出現的目的都只有乙個,減少學習成本,降低開發難度。再後來微軟出了更加簡單的.net,而且更加強大。

最終版本Visual Basic 6.0 是98年推出的,再後來就只出了SP補丁,按照現在的標準,它太弱了,多執行緒都不支援,平台繫結,物件導向支援也並不完全,而且無法做出64位的程式。到現在新的OS都不支援它的IDE了,雖然能用但是比較悲劇。

基於以上兩點,沒落是必然的。

微軟也已經放棄VB6而去支援http://

vb.net

了。接下來http://

vb.net

。它的出現是為了讓原先習慣VB6的程式設計師更快上手,並且能夠使用.net平台的強大功能,於是出現了http://

vb.net

。作為VB系列的正統後繼版本,它完全處在乙個尷尬的位置上,原先VB6的程式設計師發現這個和以前的除了語法類似,其他完全不一樣。結果導致很多程式設計師沒有轉移過來。

.net主打的語言是C#,新的程式設計師都跑去學它了,自然沒必要再去學一門同平台的語言了。

所以http://

vb.net

不是沒落,而是從來沒流行過。

7樓:

沒有標準化和沒有平台應該是最主要的原因。

沒有標準化的結果就是孤軍奮戰,雖然Borland的整個生態系統算是很龐大了,但跟C相比就不值一提了,很多庫的使用還需要翻譯標頭檔案之類。沒有平台或者說完全依附於微軟的Windows就使得遊戲規則完全掌握在別人手裡,結果被微軟的.net虛晃一槍就輕鬆玩死。

好在Embarcader擁有強勢的決策層,把.net完全拋棄,再加上Windows在移動市場節節敗退,從而使得Delphi不再繫結Windows,在Android和iOS上獲得新生,雖然Delphi還有很長的路要走,但已步入正途。

8樓:watsy0007

語言自身的語法是1方面

庫是一方面。

最重要1方面是有沒有比較有名氣的商業專案在使用和維護。。

程式設計師大部分都是在編寫維護商業專案。僅供參考~

9樓:vincent

windows裡面底層應用還是Delphi的強項啊,由於乙個專案現在我才從頭接觸它。需求很簡單,與醫用印表機通訊、抓取資料報、排隊、分類、自定義尺寸列印,只要做到這些即可。良好和種類繁多的UI是最大強項,底層應用沒法兒簡單取代。

10樓:

我認為Delphi的沒落,主要有兩個原因:

1、Delphi的發展沒有跟上時代的要求。Delphi的成果緣於能夠高效支援C/S開發,大量元件尤其是資料庫元件降低了開發C/S結構中的資料庫開發難度,提高效率。但是由於固守傳統,錯失B/S開發的機遇。

李維在《Borland傳奇》中講過,Delphi在早期版本中(印象裡是5.0)曾經有支援B/S開發的動議,但是被Borland公司高層否定了,未能有效利用C/S時代的優勢,錯失了歷史機遇。等後來(7.

0)加上支援B/S開發元件時候,技術上已經大大落後於時代了,成了非主流技術。除了B/S開發之外,即便是Windows底層開發Delphi也無法支援,更不必說嵌入式系統開發了。

2、Borland公司發展失誤無法提供有力支援。Borland公司除了開發工具之外沒有其他盈利產品,而開發工具產品在與Microsoft競爭中又逐漸處於劣勢,拿不出足夠資源來支援Delphi的發展。最後只能將開發工具賣給 Embarcader。

11樓:本來很男人

delphi的強勢在於和windows的緊密結合,只要windows系統一天不倒,delphi就有價值。web應用在企業內部也只是一部分絕對不會是全部

12樓:zerg

這兩個語言都很優秀, delphi的問題在於開源的崛起(JBuilder 被eclipse乾掉)和web時代的來臨(delphi沒有跟上) , VB我覺得更像是微軟的選擇, 就像visual foxpro, visual j#一樣被ms給拋棄了

13樓:陳奇析

vb沒落的真正原因在於ms從最一開始對他的定位就不行。。。

vb的語法其實很精練,結構也足夠嚴謹,但如果vb也能編譯出無需繫結的執行庫,那vc就完全沒著落了,而c一直是承上啟下的語言,儘管c並不一定有多麼強大,c的強大離不開大量工作人員對他的支援,但如果這個支援能有一半對待vb,我想vb早就不可能是這樣了。。。

14樓:屠程遠

delphi和pascal都很優美和優秀,可惜沒能及時發展到web程式設計時代,就被vb劣幣驅逐良幣了。borland當初要走adobe類似的發展路線就好了。

python java等程式語言,是自學好呢還是報培訓班好?

愛說笑的魚兒 有經濟實力的話,可以報班,可以節約點收集資料的時間,但是不管報班還是自學,都需要自己思考怎麼學,因為寫程式不主動是學不會的,一定要多實踐,很快就能學會。有一句話叫興趣是最好的老師,所以一定要培養程式設計興趣,這樣不管以什麼方式學習,都能如你所願! Python小清 那主要看你對於學習一...

未來程式語言能否解決不同程式語言現有模組無法快速移植 復用而需要重構的問題

Funky 完全可能。二進位製上程式語言自舉 群舉有這些專案在努力llvm,graalvm,wasm.現在的二進位制體系會被量子計算革命。總之,事在人為,都是有生之年系列,自然發展的客觀規律而已.君不見,秦統一六國,人類發現比夸克更小的粒子. 於冬 我倒是覺得隨著技術發展,最終計算機語言會從大部分人...

如何學好程式語言

P小二 這本書買了很久了,以前學Go和Rust都拿這個題目來測試,說是挑戰程式設計技能,其實就是最基礎的程式設計知識。這本書適合入門任何語言,把裡面的題都寫一遍,關於此語言的基礎知識都會有一定掌握,做完基本上文件算過了一遍,一些坑也踩過了,可以拿來幹活了。我以前學Rust的時候,就是按照這本書的題目...