Microsoft .NET 언어 전략

Microsoft는 .NET 플랫폼에서 C#, F# 및 Visual Basic의 세 가지 언어를 제공합니다. 이 문서에서는 언어별 전략에 대해 알아봅니다. 이러한 전략을 안내하는 추가 문서와 각 언어에 대해 자세히 알아볼 수 있는 방법에 대한 링크를 찾아보세요.

C#

C#은 성능이 뛰어난 코드를 작성하면서 개발자의 생산성을 높이는 플랫폼 간 범용 언어입니다. 수백만 명의 개발자가 있는 C#은 가장 인기 있는 .NET 언어입니다. C#은 에코시스템 및 모든 .NET 워크로드를 광범위하게 지원합니다. 개체 지향 원칙에 기반하여 함수형 프로그래밍을 비롯한 다른 패러다임의 많은 기능을 통합합니다. 하위 수준 기능은 안전하지 않은 코드를 작성하지 않고도 고효율 시나리오를 지원합니다. 대부분의 .NET 런타임 및 라이브러리는 C#으로 작성되며 C#의 발전은 모든 .NET 개발자에게 도움이 되는 경우가 많습니다.

Microsoft의 C# 관련 전략

Microsoft는 개발자의 변화하는 요구를 충족하고 최첨단 프로그래밍 언어로 남도록 C#을 계속 발전시킬 것입니다. 또한 .NET 라이브러리, 개발자 도구 및 워크로드 지원을 담당하는 팀과 협력하여 열렬하고 광범위하게 혁신하면서 언어의 정신을 유지하도록 주의를 기울일 것입니다. C#이 사용되는 영역의 다양성을 인식하여 모든 또는 대부분의 개발자에게 도움이 되는 언어 및 성능 개선을 선호하고 이전 버전과의 호환성에 대한 높은 약속을 유지할 것입니다. Microsoft는 계속해서 더 광범위한 .NET 에코시스템에 권한을 부여하고 C#의 미래에서 그 역할을 확대하는 동시에 디자인 결정에 대한 책임감을 유지할 것입니다.

이 전략에 대한 자세한 내용은 C# 가이드에서 확인할 수 있습니다.

F#

F#은 간결하고 강력하며 성능이 뛰어난 언어로, 기본적으로 표현식 기반이며 변경이 불가능합니다. 표현력, 단순성, 우아함에 중점을 두고 있으며 .NET에 대한 실용적인 기능 우선 접근 방식을 높이 평가하는 수천 명의 개발자가 사용하고 있습니다. F#은 .NET의 모든 기능을 제공하며 혼합 언어 솔루션을 위해 C#과 함께 잘 작동합니다. 커뮤니티는 컴파일러와 런타임은 물론 다양한 F# 도구와 프레임워크에 상당한 기여를 하고 있습니다.

Microsoft의 F# 관련 전략

Microsoft는 언어 리더십과 거버넌스를 통해 F#의 발전을 주도하고 F# 생태계를 지원할 것입니다. F# 언어와 개발자 경험을 개선하기 위해 커뮤니티의 기여를 장려할 것입니다. 중요한 라이브러리, 개발자 도구 및 워크로드 지원을 제공하기 위해 커뮤니티에 계속 의존할 것입니다. 언어가 발전함에 따라 F#은 .NET 플랫폼 개선을 지원하고 새로운 C# 기능과의 상호 운용성을 유지할 것입니다. 또한 언어, 도구 및 문서 전반에 걸쳐 새로운 개발자와 조직이 F#에 대한 진입 장벽을 낮추고 새로운 영역으로 범위를 넓힐 수 있도록 노력할 것입니다.

이 전략에 대한 자세한 내용은 F# 가이드에서 확인할 수 있습니다.

Visual Basic

VB(Visual Basic)는 간결성보다 명확성을 선호하는 접근 가능한 언어로 오랜 역사를 가지고 있습니다. 수십만 명의 개발자가 VB가 오랫동안 뛰어난 도구와 사용 편의성을 개척해 온 기존의 Windows 기반 클라이언트 워크로드에 집중되어 있습니다. 오늘날의 VB 개발자는 증가하는 .NET 에코시스템 및 지속적인 도구 개선과 결합된 안정적이고 성숙한 개체 지향 언어의 이점을 누릴 수 있습니다. 일부 .NET 워크로드는 VB에서 지원되지 않으며 VB 개발자는 이러한 시나리오에 C#을 사용하는 것이 일반적입니다.

Microsoft의 Visual Basic 관련 전략

Microsoft는 안정적인 디자인으로 Visual Basic이 간단하고 접근하기 쉬운 언어로 유지되도록 할 것입니다. .NET의 핵심 라이브러리(예: BCL)는 VB를 지원하며, .NET 런타임 및 라이브러리의 많은 개선 사항이 자동으로 VB에 적용될 것입니다. C# 또는 .NET 런타임에서 언어 지원이 필요한 새로운 기능을 도입하는 경우 VB는 일반적으로 소비 전용 접근 방식을 채택하고 새로운 구문을 피합니다. Visual Basic을 새 워크로드로 확장할 계획은 없습니다. Visual Studio의 환경과 C#과의 상호 운용, 특히 Windows Forms 및 라이브러리와 같은 핵심 VB 시나리오에 계속 투자할 것입니다.

이 전략에 대한 자세한 내용은 Visual Basic 가이드에서 확인할 수 있습니다.