Strategia języka microsoft .NET

Firma Microsoft oferuje 3 języki na platformie .NET — C#, F# i Visual Basic. W tym artykule poznasz naszą strategię dla każdego języka. Poszukaj linków do dodatkowych artykułów na temat tego, jak te strategie prowadzą nas i sposoby, aby dowiedzieć się więcej o każdym języku.

C#

C# to wieloplatformowy język ogólnego przeznaczenia, który sprawia, że deweloperzy są wydajni podczas pisania wysoce wydajnego kodu. W przypadku milionów deweloperów język C# jest najpopularniejszym językiem platformy .NET. Język C# ma szeroką obsługę ekosystemu i wszystkich obciążeń platformy .NET. W oparciu o zasady obiektowe zawiera wiele cech z innych paradygmatów, a nie tylko programowania funkcjonalnego. Funkcje niskiego poziomu obsługują scenariusze o wysokiej wydajności bez pisania niebezpiecznego kodu. Większość środowiska uruchomieniowego i bibliotek platformy .NET jest napisana w języku C#, a postęp w języku C# często przynosi korzyści wszystkim deweloperom platformy .NET.

Nasza strategia dla języka C#

Będziemy nadal rozwijać język C#, aby sprostać zmieniającym się potrzebom deweloperów i pozostać najnowocześniejszym językiem programowania. Będziemy wprowadzać innowacje chętnie i szeroko we współpracy z zespołami odpowiedzialnymi za biblioteki platformy .NET, narzędzia deweloperskie i obsługę obciążeń, przy jednoczesnym zachowaniu ostrożności w duchu języka. Rozpoznawanie różnorodności domen, w których jest używany język C#, będziemy preferować ulepszenia języka i wydajności, które korzystają ze wszystkich lub większości deweloperów i utrzymują wysokie zaangażowanie w zgodność z poprzednimi wersjami. Będziemy nadal wspierać szerszy ekosystem platformy .NET i rozwijać swoją rolę w przyszłości języka C#, zachowując zarządzanie decyzjami projektowymi.

Więcej informacji o tym, jak ta strategia poprowadzi nas w przewodniku języka C#.

F#

F# to zwięzły, niezawodny i wydajny język, który domyślnie jest oparty na wyrażeniach i niezmienny. Koncentruje się na wyrazistej mocy, prostoty i elegancji i jest używany przez wielu tysięcy deweloperów, którzy doceniają pragmatyczne podejście oparte na funkcji pierwszej do platformy .NET. Język F# oferuje pełną moc platformy .NET i dobrze współpracuje z językiem C# w przypadku rozwiązań w języku mieszanym. Społeczność wnosi znaczący wkład w kompilator i środowisko uruchomieniowe, a także szeroką gamę narzędzi i struktur języka F#.

Nasza strategia dla języka F#

Będziemy wspierać ewolucję języka F# i wspierać ekosystem języka F# dzięki przywództwu języka i zarządzaniu. Zachęcamy społeczności do ulepszania języka F# i środowiska deweloperów. Będziemy nadal polegać na społeczności, aby zapewnić ważne biblioteki, narzędzia deweloperskie i obsługę obciążeń . W miarę rozwoju języka język F# będzie obsługiwać ulepszenia platformy .NET i zachować współdziałanie z nowymi funkcjami języka C#. Będziemy pracować między językami, narzędziami i dokumentacją, aby zmniejszyć barierę wejścia do języka F# dla nowych deweloperów i organizacji, a także poszerzyć zasięg do nowych domen.

Więcej informacji o tym, jak ta strategia prowadzi nas w przewodniku języka F#.

Visual Basic

Język Visual Basic (VB) ma długą historię jako przystępny język, co sprzyja przejrzystości w zwięzłości. Setki tysięcy deweloperów koncentruje się wokół tradycyjnych obciążeń klienckich opartych na systemie Windows, gdzie VB od dawna pionierem doskonałe narzędzia i łatwości użycia. Obecnie deweloperzy języka VB korzystają ze stabilnego i dojrzałego języka zorientowanego na obiekt w połączeniu z rosnącym ekosystemem platformy .NET i ciągłymi ulepszeniami narzędzi. Niektóre obciążenia platformy .NET nie są obsługiwane w języku VB i często deweloperzy języka VB używają języka C# w tych scenariuszach.

Nasza strategia dotycząca języka Visual Basic

Zapewnimy, że język Visual Basic pozostanie prostym i przystępnym językiem ze stabilnym projektem. Podstawowe biblioteki platformy .NET (takie jak BCL) będą obsługiwać język VB, a wiele ulepszeń środowiska uruchomieniowego platformy .NET i bibliotek automatycznie skorzysta ze środowiska VB. Gdy język C# lub środowisko uruchomieniowe platformy .NET wprowadza nowe funkcje, które wymagają obsługi języka, język VB zazwyczaj stosuje podejście tylko do użycia i unika nowej składni. Nie planujemy rozszerzania języka Visual Basic na nowe obciążenia. Będziemy nadal inwestować w środowisko w programie Visual Studio i współpracować z językiem C#, zwłaszcza w podstawowych scenariuszach VB, takich jak Windows Forms i biblioteki.

Więcej informacji o tym, jak ta strategia poprowadzi nas w przewodniku Języka Visual Basic.