업그레이드가 필요한 이유
업데이트: 2007년 11월
Visual Basic 2008의 디자이너에게는 기존 코드 베이스를 수정하여 .NET Framework에 기반해 실행되도록 하는 방안과 처음부터 완전히 다시 빌드해서 .NET Framework의 장점을 충분히 활용할 수 있도록 하는 방안의 두 가지 선택 사항이 있었습니다. 이 중 처음부터 완전히 다시 빌드하는 방법이 결정되었고 그 결과 다음 기능을 제공하는 제품이 탄생했습니다.
상속 및 스레딩과 같이 사용자에게 가장 필요한 기능을 제공합니다.
제약 없이 .NET Framework에 완전하게 액세스할 수 있습니다.
Visual Basic이 차세대 웹 응용 프로그램으로 발전할 수 있는 발판을 마련합니다.
예를 들어, Windows Forms(새로운 폼 패키지)에 있는 여러 가지 새로운 기능을 새 컨트롤이나 별도의 속성으로 기존 코드 베이스에 추가할 수도 있지만 이렇게 하면 개발자가 보안 및 시각적 상속 등과 같은 Windows Forms가 가진 여러 가지 뛰어난 기능을 사용할 수 없게 됩니다.
Visual Basic 2008의 주요 목표 중 하나는 Visual Basic 코드가 C#이나 C++와 같은 다른 언어로 작성된 코드와 완전하게 상호 운용되도록 하는 것입니다. 또 다른 목표는 Visual Basic 개발자가 Windows API 작업이 필요한 기존의 프로그래밍 작업 환경에서 벗어나 .NET Framework의 기능을 손쉽게 활용할 수 있도록 하는 것입니다. Visual Basic은 이제 공용 언어 런타임을 대상으로 하는 Visual C++ 및 기타 언어와 동일한 변수 형식, 배열, 사용자 정의 형식, 클래스 및 인터페이스를 가지고 있습니다. 그러나 고정 길이 문자열 같은 일부 기능은 언어에서 제거되었습니다.
Visual Basic은 이제 진정한 개체 지향 언어입니다. GoSub/Return 및 DefInt와 같이 비직관적이고 일관성 없는 일부 기능은 언어에서 제거되었습니다.
그 결과 Visual Basic은 Windows 기반 응용 프로그램을 만드는 가장 생산적인 도구로서 그 위치를 계속 유지하면서 이제 차세대 웹 사이트 개발에 있어 가장 뛰어난 도구로 자리매김했습니다. 대신 이전 버전과의 호환성이 단절되어 Visual Basic 6.0 응용 프로그램의 경우 새로운 언어와 폼 기능에 따라 업그레이드해야 합니다.
참고 항목
개념
Visual Basic 6.0 응용 프로그램 업그레이드 준비