微軟官宣放棄Visual Basic。29年了,英雄落幕,傳奇不朽!

2020年3月12日,微軟正式在宣佈:他們雖然還會繼續在 .NET 5.0 上支持 Visual Basic ,但不再將 VB 作為一門獨立的語言發展,只會做一些穩定性、兼容性的維護工作

這也就意味著:風雨29年的Visual Basic正式被微軟放棄,VB落幕了。

微軟官宣放棄Visual Basic。29年了,英雄落幕,傳奇不朽!

VB 曾經也輝煌過,它是第一個支持可視化界面設計的語言。

VB 的前身是 Quick BASIC ,由微軟公司在 1987 年推出。若再往前追溯,Quick BASIC 還是 BASIC 的繼承者。BASIC 語言誕生於 1971 年,設計目的就是面向初學者,其時的 Fortran 和 Algol 60 語言很難被非理工科生掌握。

Quick BASIC 是 DOS 下的開發語言,後來隨著 Windows 系統的推出加入了圖像化設計,1991 年 4 月,微軟將新的版本改名為:Visual Basic,一經問世,便得到許多程序員的青睞。

微軟官宣放棄Visual Basic。29年了,英雄落幕,傳奇不朽!

1998 年,VB 6.0發佈,是一個應用非常廣泛的版本,是VB的高光時刻。

微軟官宣放棄Visual Basic。29年了,英雄落幕,傳奇不朽!

在接下來的很多年裡,VB一直非常流行。時至今日,仍有許多產品是由VB維護的。甚至一些國內的知名開源項目,如:Ty2y殺毒,也竟是VB的傑作。

微軟官宣放棄Visual Basic。29年了,英雄落幕,傳奇不朽!

然後.NET 時代來了。2001 年,VB 遷移到了.NET 平臺上,取名 VB .NET。VB .NET 對 BASIC 語言特性進行了重大改進。

但也是這個版本割裂了 VB 的陣營,一部分開發者去用了.NET 版本,另一些則堅持使用過去 VB,如經典的 VB6。開發者表示兩種語言差別頗大,.net更像 java。

微軟選擇了.NET方向 。2005 年,微軟宣佈將不再對非 .NET 版本的 VB 提供免費支持,百名 MVP 上書抗議也未果。

後來,微軟在 2010 年將兩個版本又融入了 Visual Studio。

在內鬥中取勝的 VB .NET,但沒有抗住外部的對手: C# 。C# 於 2000 年和 .NET 開發平臺一起由微軟發佈。.NET 開發平臺支持多種語言,其中 C# 是主語言。

微軟官宣放棄Visual Basic。29年了,英雄落幕,傳奇不朽!

到了今天,微軟幾乎所有的相關開發文檔都用 C#,VB 源代碼的例子越來越難找到。

但很神奇的是,VB. NET 一直活躍在 TIOBE 程序語言榜單中,在 2018 年 12 月還超過 C#,排在第五位。最新的 3 月榜單中,C#排在第五,VB. NET 比之去年 3 月下滑位至第六,VB 排在第 18 位。

然而需要說的是,儘管 VB 衰落,但其實現在有許多程序和 APP 是用 VB 寫的,比如許多專為中小型企業開發的辦公應用程序,VB 可以快速原型化,而且很容易上手。而且也必擔心運行問題,只要Windows系統還存在,VB.net、VB6.0寫的程序都將一直可以正常運行。

還有很多的開發者表達了對於 VB、以及 20 年前使用 VB 時光的懷念。這些開發者差不多在 90 年代從 FoxPro 遷移到 VB,2000 年之後又切換到 C#。所以在懷念之餘,他們也大力鼓動 VB 開發者轉到 C#。

再見了VB。29年的發展,UI開發的創初語言,曾經無比輝煌,終是要淹沒在時代發展的長河裡。


分享到:


相關文章: