Visual Basic .NET 2003 제품 개요
Visual Basic .NET 2003은 Microsoft Windows 및 웹용 응용 프로그램을 신속하게 작성할 수 있는 가장 쉽고 생산적인 언어와 도구를 제공합니다. Microsoft .NET 개발 환경에서 처음으로 작업을 시작하는 개발자들뿐만 아니라 기존의 Visual Basic 개발자들에게도 Visual Basic .NET 2003은 이상적인 작업 도구이며 개선된 비주얼 디자이너, 향상된 응용 프로그램 성능 및 강력한 IDE(통합 개발 환경)를 제공하여 응용 프로그램을 신속하게 개발할 수 있도록 합니다. Visual Basic .NET 2003에는 다음과 같은 특징이 있습니다.
- 현재의 Windows 및 웹 개발 문제를 보다 효율적으로 해결할 수 있습니다.
Windows Forms 및 Web Forms을 위한 직관적인 비주얼 디자이너에서는 단일 개발 모델을 사용하여 풍부한 데스크톱 응용 프로그램과 광범위한 웹 응용 프로그램을 모두 작성할 수 있습니다. 자동 배포 방식을 통해 "DLL Hell" 문제를 해결할 수 있고 웹 응용 프로그램의 경우와 마찬가지로 간단하게 Windows 기반 응용 프로그램을 배포할 수 있습니다. ADO.NET 데이터 액세스에서는 응용 프로그램에 유연성있는 데이터 시나리오를 통합하기 위한 강력한 클래스와 구성 요소를 제공합니다.
- 가장 미래 지향적인 응용 프로그램을 작성할 수 있습니다.
새롭게 지원되는 모바일 장치 응용 프로그램 개발 모델에서는 기존의 기술을 사용하여 모바일 웹 응용 프로그램과 풍부한 Pocket PC 기반 소프트웨어를 작성할 수 있습니다. XML Web services 프로젝트 템플릿을 사용하면 Visual Basic에서 클래스를 작성하듯이 간편하게 원격 비즈니스 논리 구성 요소를 작성할 수 있습니다. 또한 개체 지향적인 언어 구조를 통해 Windows Forms UI와 코드를 다시 사용하여 시간을 절약할 수 있습니다.
- 기존의 Visual Basic 코드를 업그레이드하고 다시 사용할 수 있습니다.
이제 모든 버전의 Visual Basic .NET과 Visual Studio .NET에 포함된 Visual Basic .NET 업그레이드 마법사를 사용하여 기존의 Visual Basic 6.0 응용 프로그램을 Visual Basic .NET으로 업그레이드할 수 있습니다. 기존의 Visual Basic 구성 요소를 Visual Basic .NET 2003 응용 프로그램의 컨텍스트 내에서 완벽하게 참조하고 사용할 수 있습니다.
보다 효율적인 문제 해결
강력한 Windows 기반 응용 프로그램 작성
Visual Basic .NET 2003을 사용하는 개발자는 새로운 Windows Forms을 통해 Windows 운영 체제에서 사용할 수 있는 풍부한 사용자 인터페이스 기능을 활용하는 Windows 기반 응용 프로그램을 작성할 수 있습니다. Visual Basic .NET 2003에는 끌어 놓기를 사용한 폼 디자인 기능 및 널리 알려져 있는 "코드 숨김" 폼 모델 등을 비롯하여 개발자들에게 필요한 여러 가지 RAD(Rapid Application Development) 도구가 포함됩니다. 또한 컨트롤을 자동으로 고정 및 도킹하는 것과 같은 기능이 있으므로 복잡한 폼 크기 조정 코드를 작성할 필요가 없습니다. 내장 메뉴 편집기와 같은 컨트롤을 사용하여 Windows Forms 디자이너 내에서 시각적으로 직접 메뉴를 작성할 수 있습니다.
Visual Basic .NET 2003은 단순화된 지역화와 액세스 가능성 및 뛰어난 응용 프로그램 응답성은 물론, Windows Forms의 이러한 기능도 함께 제공하므로 Visual Basic .NET 2003은 현재의 Visual Basic 개발자들에게 최상의 선택이 될 것입니다.
배포 및 버전 관리 문제 해결
Visual Basic .NET 2003을 사용하면 응용 프로그램 설치 및 유지 관리에 관련된 여러 가지 문제를 해결할 수 있습니다. Visual Basic 응용 프로그램을 설치하여 기존의 응용 프로그램과 충돌이 발생하는 "DLL Hell"이라는 문제를 겪어 본 사용자라면 Visual Basic .NET 2003과 Microsoft Windows .NET Framework의 기능은 새로운 경험이 될 것입니다.
Visual Basic .NET 2003을 사용하면 COM(Component Object Model) 등록 및 DLL 덮어쓰기와 관련된 문제를 해결할 수 있습니다. 병행 버전 관리 기능을 사용하면 동일한 구성 요소의 여러 버전을 한 컴퓨터에 설치할 수 있으므로 테스트된 특정 버전의 구성 요소를 응용 프로그램에서 사용하도록 할 수 있습니다. 또한 XCOPY 배포 방식을 사용하면 간편하게 응용 프로그램 디렉터리에 파일을 복사함으로써 Windows 기반 응용 프로그램을 클라이언트 컴퓨터에 배포할 수 있습니다. 복잡한 설치 스크립트나 시스템 레지스트리 조작이 필요하지 않습니다. 또한 Windows용 응용 프로그램을 자동으로 다운로드할 수 있으므로 풍부한 Windows 기반 응용 프로그램을 웹 페이지와 마찬가지로 쉽게 배포할 수 있습니다.
간편한 웹 응용 프로그램 작성
Visual Basic .NET 2003의 새로운 Web Forms 디자이너를 사용하면 현재 사용하고 있는 기술을 적용하여 씬 클라이언트 웹 기반 응용 프로그램을 작성할 수 있습니다. "웹에 최적화된 Visual Basic"이라는 표현에 걸맞게 끌어서 놓기 기능을 통해 Web Form을 작성할 수 있으며 코드 숨김 폼을 사용할 수 있으므로 이전의 제한된 스크립트 기능을 컴파일된 Visual Basic .NET 언어의 뛰어난 능력과 속도로 대체할 수 있습니다. 새로운 지능적 렌더링 기능과 서버측 Web Form 컨트롤을 사용하여 플랫폼과 브라우저의 종류에 상관 없이 올바르게 렌더링되는 웹 응용 프로그램을 작성할 수 있습니다. 새로운 HTML 디자이너를 사용하여 웹 페이지를 간단하게 디자인할 수 있고 HTML 문서에 대한 태그 완성 기능과 IntelliSense 문을 사용할 수 있습니다. 또한 HTML 마크업과 코드를 구분하여 보다 효율적인 팀 기반 개발이 가능합니다.
기존의 Visual Basic 기술을 사용한 스마트 장치 프로그래밍
전문 개발자를 위한 Visual Basic .NET 2003 버전인 Visual Studio .NET 2003 Professional을 사용하면 새롭게 통합된 .NET Compact Framework 지원을 통해 스마트 장치 응용 프로그램을 간편하게 개발할 수 있습니다. 데스크톱 개발에 익숙한 Visual Basic 개발자도 동일한 비주얼 디자이너, 코드 편집기, 디버거 및 프로그래밍 모델을 사용하여 Pocket PC 및 .NET Compact Framework에서 지원하는 기타 스마트 장치용 응용 프로그램을 쉽게 작성할 수 있습니다. 또한 새롭게 통합된 강력한 에뮬레이터를 사용하여 하드웨어를 별도로 추가하지 않아도 솔루션을 작성할 수 있습니다.
Top of Page
유연성 있고 단순한 데이터 액세스
Visual Basic .NET 2003을 사용하면 모든 데이터 액세스 시나리오를 쉽게 구현할 수 있습니다. Visual Basic .NET에서는 유연성과 확장성이 뛰어난 데이터 액세스를 위한 새로운 ADO.NET과 연결 지향 데이터 액세스를 위한 ADO(ActiveX Data Objects) 데이터 바인딩을 모두 지원합니다. ADO.NET을 통해 DataSet 및 DataAdapter를 비롯한 새로운 클래스와 비연결 데이터 액세스를 사용하여 XML 기반 데이터를 클래스, 컬렉션 및 배열을 비롯한 모든 데이터베이스에 바인딩할 수 있습니다. ADO 클래스의 액세스의 단계를 최소화하여 연결 데이터에 대한 데이터 액세스 바인딩 시나리오를 익숙한 패러다임으로 단순화할 수 있습니다.
Top of Page
가장 미래 지향적인 응용 프로그램 작성
Visual Basic .NET 2003은 Visual Basic 개발자에게 새로운 지평을 제시하며 차세대 응용 프로그램을 작성할 수 있도록 자연스럽게 안내합니다. Visual Basic .NET 2003에는 다음과 같은 특징이 있습니다:
- 완벽한 개체 지향 구조를 지원하므로 보다 완벽하게 구성 요소화된 재사용 가능한 코드를 사용할 수 있습니다. 여기에는 완벽한 구현 상속, 캡슐화 및 다형성과 같은 언어 특징이 포함되어 있습니다.
- Visual Basic 개발자가 임의의 플랫폼에서 실행되는 XML Web services를 사용하고 Visual Basic 6.0에서 클래스를 작성하듯이 간편하게 웹 서비스를 작성할 수 있도록 합니다.
- 어떠한 규모의 프로젝트도 구현할 수 있습니다. 새로운 다중 스레드 기능을 통해 개발자는 규모가 큰 서버측 구성 요소와 웹 응용 프로그램을 작성할 수 있을 뿐만 아니라 여러 작업을 병행하여 수행할 수 있는 보다 신속한 클라이언트측 응용 프로그램을 작성할 수 있습니다.
또한 Visual Basic .NET 2003을 사용하면 응용 프로그램에 기본적인 보안 기능을 추가할 수 있고 Windows .NET Framework에 직접 액세스할 수 있으며 여러 가지 모바일 장치를 대상으로 한 기능을 활용할 수 있습니다. 풍부한 Windows .NET Framework 보안 모델을 통해 Windows Forms에서 ActiveX 컨트롤과 ActiveX 문서를 사용하지 않고도 응용 프로그램에 대한 보안을 세밀하게 제어할 수 있습니다. Windows .NET Framework에 완벽하게 직접 액세스할 수 있으므로 개발자는 이벤트 로그, 성능 카운터, 파일 시스템 등에 빠르게 액세스할 수 있습니다.
Top of Page
성공적인 업그레이드
Visual Basic .NET 2003을 사용하는 개발자는 기존의 기술과 코드 리소스를 활용하여 .NET 개발 환경으로 옮겨갈 수 있습니다. Windows .NET Framework의 기본 특징인 COM 상호 운용성을 통해 수년 동안 사용해 왔던 대부분의 구성 요소를 계속 사용할 수 있습니다. COM 상호 운용성을 사용하면 코드를 다시 작성하지 않고도 Visual Basic 6.0으로 작성된 응용 프로그램과 Visual Basic .NET으로 작성된 응용 프로그램 사이에 양방향 통신이 가능합니다. Visual Basic 6.0과 Visual Basic .NET을 동일한 컴퓨터에 함께 설치할 수 있으므로 응용 프로그램을 자연스럽게 전환할 수 있습니다.
또한 ActiveX 컨트롤 호스팅을 통해 기존의 ActiveX 컨트롤을 새 Visual Basic .NET Windows Forms에서 다시 사용할 수 있습니다. 기존의 ADO 코드와 데이터 바인딩을 완벽하게 지원하므로 Visual Basic .NET에서 기존의 데이터 액세스 기술을 활용할 수 있습니다.
모든 버전의 Visual Basic .NET 2003과 Visual Studio .NET 2003에 포함되어 있는 Visual Basic .NET 업그레이드 마법사를 사용하면 기존의 코드를 업그레이드하여 Visual Basic .NET 2003과 Windows .NET Framework의 새로운 기능을 완벽하게 활용할 수 있습니다. 이 마법사를 사용하면 기존의 Visual Basic 6.0 코드와 폼을 최대 95%까지 Visual Basic .NET으로 업그레이드할 수 있습니다. COM 상호 운용성과 업그레이드 마법사를 함께 사용하면 기존의 Visual Basic 6.0 구성 요소와 프로젝트를 점진적으로 업그레이드하기 위한 증분 마이그레이션 전략을 구현할 수 있습니다.
Visual Basic .NET으로 개발을 시작하면 여러 가지 Visual Basic .NET 관련 출판물에서 방대한 교육, 온라인 샘플과 제품 내의 도움말에 이르기까지 Visual Basic .NET에 익숙해지는 데 필요한 모든 리소스를 즉시 사용할 수 있습니다. 또한 Visual Basic .NET 2003을 사용하면 전세계에서 가장 많이 사용되고 작성이 간편한 프로그래밍 언어를 통해 응용 프로그램을 개발할 수 있습니다.
|