早在2017年,微軟公佈其為平臺提供的語言的.NET語言策略,即C#、F#和VisualBasic。然而,在當時,這些信息是以博客文章的形式提供的,這意味著它的可發現性不高,客戶不知道這些指導是否仍然適用。現在,微軟已經在Learn網站上發佈更新的.NET語言策略,以便使其更加"正式"。
在Learn網頁上的新指導意見對三種編程語言分別進行描述,並附有微軟對它們的普及和使用情況的看法:
https://learn.microsoft.com/en-us/dotnet/fundamentals/languages
不難看出,就微軟對這些語言的長期投資戰略而言,沒有什麼太大的變化,微軟仍然致力於這三種語言的發展。
作為最受歡迎的.NET語言,C#將繼續得到微軟的支持,強調創新和性能,同時"註意保持語言的精神",向後兼容也是一個重要的領域,該公司指出,它將繼續成為設計決策的監管者。
談到F#,微軟認為它是一種健壯且性能良好的語言,在用C#構建的混合語言解決方案中運行良好。今後,重點將放在語言的領導和管理上,因為微軟將鼓勵社區進一步豐富該語言。這個雷德蒙科技巨頭還將確保與C#新功能的互操作性,同時在工具和文檔上下功夫,以降低新進開發者的入門門檻。
最後,Visual Basic繼續得到許多開發者的支持,因為它是其中最成熟的語言。微軟指出,就未來而言,雖然Visual Basic不支持某些工作負載,但在這種情況下,客戶可以利用C#代替。
當C#或.NET Runtime引入需要語言支持的新功能時,VB一般會采取隻面向消費的方式,避免加入新的語法。微軟不打算將Visual Basic擴展到新的工作負載,但將繼續投資於Visual Studio的經驗以及與C#的互操作,特別是在核心的VB場景中,如Windows Forms和庫。
微軟強調,其.NET語言的成功取決於開誠佈公的溝通,新的"學習"頁面將達到這一目的。