共用方式為


Microsoft .NET 語言策略

Microsoft在 .NET 平臺上提供 3 種語言 – C#、F# 和 Visual Basic。 在本文中,您將瞭解每個語言的策略。 尋找其他文章的連結,以了解這些策略如何引導我們,以及深入瞭解每個語言的方法。

C#

C# 是跨平台的一般用途語言,可提升開發人員在撰寫高效能程式碼時的生產力。 隨者數百萬開發人員的採用,C# 成為最受歡迎的 .NET 語言。 C# 在生態系統和所有 .NET 工作負載中有廣泛的支援。 根據物件導向的原則,其中會納入來自其他範例的許多功能,特別是功能性程式設計。 低階功能支援高效率的案例,而免去撰寫不安全的程式碼。 大部分的 .NET 執行階段和程式庫都是以 C# 撰寫,C# 中的進展通常會讓所有 .NET 開發人員受益。

我們的 C# 策略

我們將持續演進 C# 以符合開發人員不斷變化的需求,並保持最先進的程式設計語言。 我們將積極且廣泛地與負責 .NET 連結庫、開發人員工具和工作負載支援的小組共同創新,同時小心保持語言的精神。 辨識使用 C# 之網域的多樣性,我們偏好語言和效能改善,讓所有或大部分開發人員受益,並維持對回溯相容性的高承諾。 我們將繼續支持和促進更廣泛的 .NET 生態系統的發展,並擴大其在 C# 未來中的角色,同時維護設計決策的指導。

您可以在 C# 指南中深入瞭解此策略如何引導我們。

F#

F# 是一種簡潔、健全且高效能的語言,預設為以表達式為基礎且不可變。 它著重於表達能力、簡單性和優雅性,並且由數千個開發人員使用,這些開發人員會欣賞其對 .NET 的務實功能優先方法。 F# 可以充分利用 .NET 的完整功能,並與 C# 一同很好地適用於混合語言解決方案。 社群為編譯程式和運行時間以及廣泛的 F# 工具和架構做出了重要貢獻。

我們的 F 策略#

我們將推動 F# 演進,並使用語言領導和控管來支援 F# 生態系統。 我們鼓勵社群參與改善 F# 語言和開發人員體驗。 我們將繼續依賴社群來提供重要的連結庫、開發人員工具和 工作負載 支援。 隨著語言的發展,F# 將支援 .NET 平台改進,並維持與新 C# 功能的互作性。 我們將跨越語言、開發工具和文件,減少新開發人員和組織進入 F# 的門檻,並擴展其到新領域的影響力。

您可以在 F# 指南中深入瞭解此策略如何引導我們。

Visual Basic

Visual Basic (VB) 有著悠久的歷史,是一種易於上手的程式語言,重視清晰性超過簡潔性。 其數十萬名開發人員專注於傳統的 Windows 型用戶端 工作負載 ,其中 VB 長期以來一直開創了絕佳的工具和易於使用。 現今的 VB 開發人員受益於穩定且成熟的面向物件語言,並搭配日益成長的 .NET 生態系統和持續的工具改進。 VB 中不支援某些 .NET 工作負載,VB 開發人員通常會在這些案例中使用 C#。

我們的 Visual Basic 策略

Visual Basic 會保持簡單易懂的語言,且設計穩定。 .NET 的核心連結庫將支援 Visual Basic,而 .NET 運行時間和連結庫的許多改善將會自動讓 Visual Basic 受益。 當 C# 或 .NET Runtime 引進需要語言支援的新功能時,Visual Basic 通常會採用僅限耗用量的方法,並避免新的語法。 Visual Basic 不會延伸至新的工作負載。 我們將持續投資於提升Visual Studio的使用體驗,並加強與C#的互操作性,特別是在Windows Forms和程式庫等Visual Basic的核心應用場景中。

您可以在 Visual Basic 指南中深入瞭解此策略如何引導我們。