「自.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 版本掛鈎。
---------------------------------------------------------------------------
紀念一下,又一個曾經的“王者”走下歷史舞台了。
還是我經常叨叨的那句話,作為IT人,技術必不可少,但是能夠保持持續技術更新才是真正的武器;
------------------3月23日補叨------------------------------------
不過VB之前的確挺牛逼的,隨意搜了一個軟件 ,人家現在全免費 http://www.szkgrj.cn/index.html
剛剛試用了下,感覺還是貌似很好用的樣子。雖然我若干年前也做了一套B/S架構,感覺還是沒這個畫面簡潔。
雖然技術面上來說,這套東西肯定是落后了,但是對於現在普通的批發商,這點東西足夠用了,而且還是免費的。
夠用就可以了,不是嗎?
