VB編程宣告終結,微軟:不再提供新功能

上個週三,微軟.NET 團隊在一份開發者博客中表示,微軟將在.NET 5.0 上繼續支持 Visual Basic

但此後不再會添加新功能或繼續發展該語言。

VB編程宣告終結,微軟:不再提供新功能

「自.NET 5 開始,Visual Basic 會繼續支持類庫、控制檯、Windows 窗體、WPF、Worker Service 和 http://ASP.NET Core Web API 等,為現有 VB 用戶提供向 .NET Core 遷移應用的路徑,」微軟表示。「展望未來,我們將不再視 Visual Basic 為一門語言,VB 的未來將專注於穩定性、上面列出的應用程序類型及 Visual Basic 的.NET Core 和.NET Framework 版本之間的兼容性。」

在互聯網時代到來之前,VB 曾經依靠「所見即所得」的開發環境,成為熱門的桌面開發工具,並一度擁有 300 萬開發者。依靠 Windows 操作系統的優勢,VB 一直保持著對於競爭對手的壓制。

VB編程宣告終結,微軟:不再提供新功能

而在互聯網時代,隨著 Java 等語言的興起,VB 的優勢逐漸喪失殆盡。為了對抗 Java,微軟推出了.NET 併發布了.NET 版 Visual Basic,與之並行的是 C# 版本。這兩種語言一起發展,並具有大致相同的功能集。但隨著時間的推移,情況發生了變化:專業的開發人員更多采用了 C#,許多經典 VB 的支持者直接放棄了功能強大,但更為複雜的.NET 版本環境。如今,幾乎所有微軟相關的開發人員文檔都僅使用 C#,而很難找到 VB 源代碼示例。

更糟糕的是,微軟在 2017 年宣佈最初的 C#/VB 聯合開發戰略已經結束,只有 C# 會繼續更新功能,VB 則專注於更簡單和平易近人的場景。但這件事後來也不了了之,微軟實際上選擇了放棄 VB,近日的官宣也證明了這一切。

VB編程宣告終結,微軟:不再提供新功能

對於 VB 開發者來說,他們可以將現在的代碼庫升級到 .NET Core,或者是將在 2020 年末發佈的.NET 5.0,這次升級後的版本將取代所有傳統的.NET 以及開源和跨平臺的.NET Core。

需要注意的是,.NET 5.0 可能不會支持一些舊技術,使用 WebForms、Workflow 或 WCF 的開發者可以選擇繼續使用舊版本。這些應用還會一直運行並且得到支持,直到其版本的底層 Windows 被淘汰以後,.NET 的生命週期主要和它們部署的 Windows 版本掛鉤。

VB編程宣告終結,微軟:不再提供新功能

在最新一期 IEEE 編程語言排名中,Visual Basic 名列第 20 位,Python 排名第一。

微軟還指出,VB 開發者偶爾也會從 Visual Studio 的改進中受益。

「Visual Studio 會定期添加新特性來提升開發者的體驗,包括那些使用 Visual Basic 或.NET Core、.NET Framework 的開發人員,」.NET 的開發團隊補充說。「為 Visual Basic 添加的 IntelliCode 就是其中一個例子。」

轉發:機械之心

參考:https://zhuanlan.zhihu.com/p/113142069

結尾

最後多說一句,小編是一名python開發工程師,這裡有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,並在後臺私信小編:“01”即可領取。


分享到:


相關文章: