Visual Studio 둘러보기
업데이트: 2007년 11월
이 항목에서 설명하는 내용을 통해 Visual Studio에서 지원하는 핵심 기술, 언어 및 응용 프로그램 종류를 익힐 수 있습니다. IDE(통합 개발 환경)에 대한 자세한 내용은 통합 개발 환경 둘러보기를 참조하십시오.
기술
Visual Studio를 사용하여 만드는 응용 프로그램에 매우 다양한 기술을 통합할 수 있습니다. 다음 표에서는 이러한 기술 중 몇 가지에 대해 설명합니다.
기술 |
간략한 설명 |
자세한 내용은 다음 항목을 참조하십시오. |
---|---|---|
.NET Framework
|
차세대 응용 프로그램 및 XML Web Services의 빌드와 실행을 지원하는 필수적인 Windows 구성 요소인 .NET Framework에 대해 설명합니다. |
개요 Microsoft .NET Framework 3.0 개요 샘플 및 자습서 |
WPF(Windows Presentation Foundation) |
WPF는 Windows 클라이언트 응용 프로그램의 시각적인 모양을 만드는 데 사용할 수 있는 .NET Framework 형식 집합입니다. WPF는 XAML(Extensible Application Markup Language), 컨트롤, 데이터 바인딩, 레이아웃, 2D 및 3D 그래픽, 애니메이션, 스타일, 템플릿, 문서, 미디어, 텍스트, 입력 체계 등의 기능으로 구성되어 있습니다. |
개요 Windows Presentation Foundation 소개 샘플 및 자습서 |
WCF(Windows Communication Foundation) |
WCF는 서비스와 클라이언트 간에 메시지를 보내는 시스템을 만들기 위한 API 집합과 런타임입니다. 동일한 컴퓨터 시스템 또는 인터넷을 통해 액세스하는 시스템에 있는 다른 응용 프로그램과 통신하는 응용 프로그램을 만들 때 동일한 인프라와 API가 사용됩니다. |
개요 기본 Windows Communication Foundation 개념 샘플 및 자습서 |
Windows Workflow Foundation |
Windows Workflow Foundation은 Windows에서 워크플로 기반 응용 프로그램을 신속하게 빌드할 수 있는 프로그래밍 모델, 엔진 및 도구입니다. |
개요 Windows Workflow Foundation 개요 샘플 및 자습서 |
Silverlight |
Silverlight는 웹에서 미디어 지원 환경과 다양한 대화형 기능의 응용 프로그램을 디자인, 개발 및 배포할 수 있도록 지원하는 개방형 브라우저 및 플랫폼 클라이언트 기술입니다. |
개요 샘플 및 자습서 |
Windows Forms |
Windows Forms를 사용하면 쉽게 배포하고 업데이트할 수 있으며 다양한 그래픽이 포함된 응용 프로그램을 개발할 수 있습니다. 또한 Windows Forms 응용 프로그램은 기존 Windows 기반 응용 프로그램보다 더 안전한 방식으로 로컬 컴퓨터의 리소스에 액세스할 수 있습니다. |
개요 샘플 및 자습서 |
ASP.NET
|
ASP.NET은 .NET Framework의 프로그래밍 클래스를 기반으로 하며 웹 응용 프로그램을 쉽게 빌드할 수 있는 웹 응용 프로그램 모델과 다양한 컨트롤 및 인프라를 제공합니다. ASP.NET의 일부인 AJAX에는 개방형 브라우저 ECMAScript(JavaScript) 및 DHTML(동적 HTML) 기술을 통합하는 클라이언트 스크립트 라이브러리가 포함됩니다. 또한 AJAX는 ASP.NET 서버 기반 개발 플랫폼과 통합됩니다. AJAX 기능을 사용하여 사용자 환경 및 웹 응용 프로그램의 효율성을 개선할 수 있습니다. |
개요 샘플 및 자습서 |
XAML(Extensible Application Markup Language) |
XAML은 선언적 응용 프로그래밍을 위한 생성 언어입니다. WPF(Windows Presentation Foundation)는 XAML 로더를 구현하고, XAML 태그를 사용하여 대부분의 응용 프로그램 UI를 만들 수 있도록 WPF 형식에 대한 XAML 언어 지원을 제공합니다. |
개요 샘플 및 자습서 연습: Windows Presentation Foundation에서 XAML을 사용한 Windows Forms 컨트롤 호스팅 |
LINQ(통합 언어 쿼리) |
LINQ는 Visual Basic 또는 Visual C#을 사용하여 데이터를 쿼리하고 업데이트하기 위한 표준 패턴을 제공합니다. 또한 LINQ를 확장하여 대부분의 데이터 저장소를 지원할 수 있습니다. Visual Studio 2008에는 .NET Framework 컬렉션, SQL 데이터베이스, ADO.NET 데이터 집합 및 XML 문서에서 통합 언어 쿼리를 수행할 수 있는 LINQ 공급자 어셈블리가 포함되어 있습니다. |
개요 샘플 및 자습서 |
언어 및 응용 프로그램 종류
Visual Studio는 프로그램을 쉽게 만들 수 있도록 매우 다양한 응용 프로그램 템플릿과 응용 프로그램 작성에 사용할 수 있는 여러 프로그래밍 언어를 제공합니다. 다음 표에서는 이 중 몇 가지에 대해 설명합니다.
언어 및 응용 프로그램 종류 |
간략한 설명 |
자세한 내용은 다음 항목을 참조하십시오. |
---|---|---|
Visual Basic |
Visual Basic에서는 .NET Framework 기반 Windows, 웹 및 모바일 장치 응용 프로그램을 빠르고 쉽게 만들 수 있습니다. .NET Framework를 대상으로 하는 모든 프로그램과 마찬가지로 Visual Basic에서 작성된 프로그램을 사용하면 보안과 언어 상호 운용성의 이점을 얻을 수 있습니다. |
|
Visual C# |
Visual C#(시 샵으로 발음)은 .NET Framework에서 실행되는 다양한 응용 프로그램을 만들기 위해 디자인되었습니다. Visual C#은 간단하고 강력하며 형식이 안전하고 개체 지향적입니다. Visual C#은 여러 가지 혁신적인 기술을 통해 C 스타일 언어의 표현성과 우아함을 그대로 유지하면서 RAD(Rapid Application Development)를 지원합니다. |
|
Visual C++ |
Visual C++는 네이티브 Windows(COM+) 응용 프로그램이나 .NET Framework로 관리되는 Windows 응용 프로그램을 만들 때 세분화된 제어가 가능하도록 디자인된 강력한 언어입니다. |
|
JScript |
JScript는 Microsoft에서 차세대 ECMA 262 언어로 개발한 언어입니다. 이 언어에서는 매우 다양한 응용 프로그램 형식을 사용할 수 있습니다. |
|
Windows 응용 프로그램 |
Windows에서 호스팅하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. 클래스 라이브러리, Windows 서비스, 콘솔 응용 프로그램, WPF 응용 프로그램 등이 이러한 예에 속합니다. |
|
웹 응용 프로그램 |
웹 페이지에서 호스팅하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. ASP.NET 웹 응용 프로그램, 웹 컨트롤 라이브러리 및 ASP.NET AJAX 서버 컨트롤 등이 이러한 예에 속합니다. |
|
Office 2007 응용 프로그램 |
하나 이상의 Office 2007 응용 프로그램에서 호스팅하도록 디자인되거나 Office 2007을 응용 프로그램의 프런트 엔드로 사용하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. 문서 수준 사용자 지정, 응용 프로그램 수준 추가 기능 및 SharePoint 워크플로 템플릿 등이 이러한 예에 속합니다. |
|
스마트 장치 응용 프로그램 |
Windows CE를 실행하는 Pocket PC나 Smartphone 등의 모바일 장치에서 호스팅하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. |
|
확장성 응용 프로그램 |
추가 기능이나 마법사와 같이 IDE를 자동화하거나 IDE에 기능을 추가하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. |
참고 항목
개념
Visual Studio Team System의 새로운 기능