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

容易上手、可以直接編寫圖形界面,過去很多人接觸計算機編程的第一種語言是微軟推出的 Visual Basic。但這一語言即將停止更新了。

本週三,微軟.NET 團隊在一份開發者博客中表示,微軟將在.NET 5.0 上繼續支持 Visual Basic,但此後不再會添加新功能或繼續發展該語言。

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


「自.NET 5 開始,Visual Basic 會繼續支持類庫、控制檯、Windows 窗體、WPF、Worker Service 和 ASP.NET Core Web API 等,為現有 VB 用戶提供向 .NET Core 遷移應用的路徑,」微軟表示。「展望未來,我們將不再視 Visual Basic 為一門語言,VB 的未來將專注於穩定性、上面列出的應用程序類型及 Visual Basic 的.NET Core 和.NET Framework 版本之間的兼容性。」
在互聯網時代到來之前,VB 曾經依靠「所見即所得」的開發環境,成為熱門的桌面開發工具,並一度擁有 300 萬開發者。依靠 Windows 操作系統的優勢,VB 一直保持著對於競爭對手的壓制。
而在互聯網時代,隨著 Java 等語言的興起,VB 的優勢逐漸喪失殆盡。為了對抗 Java,微軟推出了.NET 併發布了.NET 版 Visual Basic,與之並行的是 C# 版本。這兩種語言一起發展,並具有大致相同的功能集。但隨著時間的推移,情況發生了變化:專業的開發人員更多采用了 C#,許多經典 VB 的支持者直接放棄了功能強大,但更為複雜的.NET 版本環境。如今,幾乎所有微軟相關的開發人員文檔都僅使用 C#,而很難找到 VB 源代碼示例。
更糟糕的是,微軟在 2017 年宣佈最初的 C#/VB 聯合開發戰略已經結束,只有 C# 會繼續更新功能,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 就是其中一個例子。」


分享到:


相關文章: