Microsoft는 .NET 플랫폼에서 C#, F# 및 Visual Basic의 3개 언어를 제공합니다. 이 문서에서는 각 언어에 대한 전략에 대해 알아봅니다. 이러한 전략이 우리를 안내하는 방법과 각 언어에 대해 자세히 알아볼 수 있는 방법에 대한 추가 문서에 대한 링크를 찾습니다.
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 (비주얼 베이직 언어)
VB(Visual Basic)는 간결성보다 명확성을 선호하는 접근 가능한 언어로 오랜 역사를 가지고 있습니다. 수십만 명의 개발자가 VB가 오랫동안 뛰어난 도구와 사용 편의성을 개척해 온 기존의 Windows 기반 클라이언트 워크로드 에 집중되어 있습니다. 오늘날의 VB 개발자는 증가하는 .NET 에코시스템 및 지속적인 도구 개선과 결합된 안정적이고 성숙한 개체 지향 언어의 이점을 누릴 수 있습니다. 일부 .NET 워크로드는 VB에서 지원되지 않으며 VB 개발자는 이러한 시나리오에 C#을 사용하는 것이 일반적입니다.
Visual Basic에 대한 전략
Visual Basic은 안정적인 디자인으로 간단하고 접근 가능한 언어로 유지됩니다. .NET의 핵심 라이브러리는 Visual Basic을 지원하며, .NET 런타임 및 라이브러리의 많은 개선 사항이 Visual Basic에 자동으로 도움이 됩니다. C# 또는 .NET 런타임에서 언어 지원이 필요한 새로운 기능을 도입하는 경우 Visual Basic은 일반적으로 소비 전용 접근 방식을 채택하고 새 구문을 사용하지 않습니다. Visual Basic은 새 워크로드로 확장되지 않습니다. 특히 Windows Forms 및 라이브러리와 같은 핵심 Visual Basic 시나리오에서 Visual Studio의 환경과 C#과의 상호 운용성에 계속 투자할 것입니다.
이 전략이 Visual Basic 가이드에서 안내하는 방법에 대해 자세히 확인할 수 있습니다.
.NET