다음 문은 Visual Basic의 진화에 대한 결정을 내리는 .NET 팀의 전략을 정의합니다.
Visual Basic은 안정적인 디자인으로 간단하고 접근 가능한 언어로 유지됩니다. .NET의 핵심 라이브러리는 Visual Basic을 지원하며, .NET 런타임 및 라이브러리의 많은 개선 사항이 Visual Basic에 자동으로 도움이 됩니다. C# 또는 .NET 런타임에서 언어 지원이 필요한 새로운 기능을 도입하는 경우 Visual Basic은 일반적으로 소비 전용 접근 방식을 채택하고 새 구문을 사용하지 않습니다. Visual Basic은 새 워크로드로 확장되지 않습니다. 특히 Windows Forms 및 라이브러리와 같은 핵심 Visual Basic 시나리오에서 Visual Studio의 환경과 C#과의 상호 운용성에 계속 투자할 것입니다.
전략이 Visual Basic 진화를 안내하는 방법
이러한 주석은 .NET 팀이 키 문에 대해 어떻게 생각하는지에 대한 인사이트를 제공합니다.
"Visual Basic은 간단하고 접근 가능한 언어로 유지됩니다."
Visual Basic의 자연어 구문을 사용하면 프로그래머와 비프로그래머가 코드를 읽고 의미 있는 토론에 참여할 수 있습니다. 많은 사람들이 Visual Basic의 디자인을 수용하며 해당 디자인은 변경되지 않습니다.
"안정적인 디자인의 언어"
Visual Basic의 디자인을 통해 프로그래머는 현재 견고한 애플리케이션을 빌드하고 스타일 변경 없이 오랜 기간 동안 작성된 코드를 이해할 수 있습니다.
"Visual Basic은 일반적으로 소비 전용 접근 방식을 채택하고 새 구문을 방지합니다."
.NET 런타임 및 C#의 새로운 기능을 구현하려면 언어를 변경해야 하는 경우가 있습니다. .NET 팀은 이러한 많은 기능을 지원하여 interop을 최대화하고 소비 전용 접근 방식을 사용하여 안정성을 극대화합니다. 사용 전용 접근 방식은 Visual Basic 코드가 새 .NET 런타임 기능을 기반으로 빌드된 .NET API 및 형식에 액세스할 수 있지만 언어가 해당 기능을 사용하는 형식을 정의하는 구문을 추가하지 않음을 의미합니다. 이 방법을 사용하면 구문이 거의 또는 전혀 변경되지 않은 Visual Basic 사용자에게 새로운 기능을 활용할 수 있습니다.
"Visual Studio의 환경에 계속 투자할 예정입니다."
.NET 팀은 분석기, 코드 수정기 및 IDE 생산성 기능 제공과 같은 Visual Basic 개발자를 위한 Visual Studio 환경을 지속적으로 개선할 것입니다.
핵심 Visual Basic의 시나리오
.NET 팀은 Visual Basic에서 지원하는 기존 시나리오에 초점을 맞춥니다. 웹 프런트 엔드 또는 플랫폼 간 UI 프레임워크와 같은 새 워크로드에 대한 지원이 추가될 가능성은 거의 없습니다.
.NET