Visual Studio 기술 및 언어

이 문서를 사용하여 Visual Studio에서 지원되는 핵심 기술, 언어 및 응용 프로그램 종류에 대한 추가 정보에 연결할 수 있습니다. IDE(통합 개발 환경)에 대한 자세한 내용은 통합 개발 환경 둘러보기를 참조하십시오.

기술

Visual Studio를 사용하여 만드는 응용 프로그램에 여러 기술을 통합할 수 있습니다. 다음 표에서는 이러한 기술 중 몇 가지에 대해 설명합니다.

기술

설명

추가 정보

.NET Framework

차세대 응용 프로그램 및 XML Web Services의 빌드와 실행을 지원하는 필수적인 Windows 구성 요소인 .NET Framework에 대해 설명합니다.

개요

.NET Framework 4의 새로운 기능

WPF(Windows Presentation Foundation)

WPF는 Windows 클라이언트 응용 프로그램의 시각적인 모양을 만드는 데 사용할 수 있는 .NET Framework 형식 집합입니다. WPF는 XAML(Extensible Application Markup Language), 컨트롤, 데이터 바인딩, 레이아웃, 2D 및 3D 그래픽, 애니메이션, 스타일, 템플릿, 문서, 미디어, 텍스트, 입력 체계 등의 기능으로 구성되어 있습니다.

개요

Windows Presentation Foundation

샘플 및 자습서

MSDN 웹 사이트의 Windows Presentation Foundation Samples

WPF 연습

WCF(Windows Communication Foundation)

WCF는 서비스와 클라이언트 간에 메시지를 보내는 시스템을 만들기 위한 API 집합과 런타임입니다. 동일한 컴퓨터 시스템 또는 인터넷을 통해 액세스하는 시스템에 있는 다른 응용 프로그램과 통신하는 응용 프로그램을 만들 때 동일한 인프라와 API가 사용됩니다.

개요

기본 Windows Communication Foundation 개념

샘플 및 자습서

초보자를 위한 자습서

Windows Communication Foundation Samples

Windows Workflow Foundation

Windows Workflow Foundation은 Windows에서 워크플로 기반 응용 프로그램을 신속하게 빌드할 수 있는 프로그래밍 모델, 엔진 및 도구입니다.

개요

Windows Workflow Foundation 개요

샘플 및 자습서

Windows Workflow Foundation 자습서

Windows Workflow Foundation 샘플

Silverlight

Silverlight는 웹에서 미디어 지원 환경과 다양한 대화형 기능의 응용 프로그램을 디자인, 개발 및 배포할 수 있도록 지원하는 개방형 브라우저 및 플랫폼 클라이언트 기술입니다.

개요

Silverlight

샘플 및 자습서

웹 사이트의 Silverlight Developer Center

Windows Forms

Windows Forms를 사용하면 쉽게 배포하고 업데이트할 수 있으며 다양한 그래픽이 포함된 응용 프로그램을 개발할 수 있습니다. 또한 Windows Forms 응용 프로그램은 기존 Windows 기반 응용 프로그램보다 더 안전한 방식으로 로컬 컴퓨터의 리소스에 액세스할 수 있습니다.

개요

Windows Forms 개요

Windows Forms 시작

샘플 및 자습서

연습: 간단한 Windows Form 만들기

ASP.NET

  • Ajax

ASP.NET은 .NET Framework의 프로그래밍 클래스를 기반으로 하며 웹 응용 프로그램을 쉽게 빌드할 수 있는 웹 응용 프로그램 모델과 다양한 컨트롤 및 인프라를 제공합니다.

Microsoft Ajax에는 브라우저 간 ECMAScript(JavaScript) 및 DHTML(동적 HTML) 기술을 통합하는 클라이언트 스크립트 라이브러리가 포함되어 있습니다. Microsoft Ajax 라이브러리는 일반적으로 Ajax 응용 프로그램 빌드하는 데 사용합니다. 그러나 ASP.NET Web Forms 또는 ASP.NET MVC 응용 프로그램을 빌드하는 경우에도 Ajax 라이브러리를 사용할 수 있습니다. Ajax 기능을 사용하여 사용자 경험 및 웹 응용 프로그램의 효율성을 개선할 수 있습니다.

개요

ASP.NET 4 개요

ASP.NET 4 및 Visual Web Developer의 새로운 기능

Microsoft Ajax 개요

샘플 및 자습서

시나리오별 ASP.NET 연습

부분 페이지 업데이트 샘플 Ajax 응용 프로그램

연습: Ajax 사용 웹 사이트 만들기

XAML(Extensible Application Markup Language)

XAML은 선언적 응용 프로그래밍을 위한 생성 언어입니다. WPF(Windows Presentation Foundation)는 XAML 로더를 구현하고, XAML 태그를 사용하여 대부분의 응용 프로그램 UI를 만들 수 있도록 WPF 형식에 대한 XAML 언어 지원을 제공합니다.

개요

XAML 개요(WPF)

샘플 및 자습서

연습: XAML을 사용하여 WPF에서 Windows Forms 컨트롤 호스팅

방법: BitmapImage 사용

LINQ(통합 언어 쿼리)

LINQ는 Visual Basic 또는 Visual C#을 사용하여 데이터를 쿼리하고 업데이트하기 위한 표준 패턴을 제공합니다. 또한 LINQ를 확장하여 대부분의 데이터 저장소를 지원할 수 있습니다. Visual Studio 2008에는 .NET Framework 컬렉션, SQL 데이터베이스, ADO.NET 데이터 집합 및 XML 문서에서 통합 언어 쿼리를 수행할 수 있는 LINQ 공급자 어셈블리가 포함되어 있습니다.

개요

LINQ 소개

샘플 및 자습서

LINQ 샘플

언어 및 응용 프로그램 종류

Visual Studio는 프로그램을 쉽게 만들 수 있도록 다양한 응용 프로그램 템플릿과 응용 프로그램 작성에 사용할 수 있는 여러 프로그래밍 언어를 제공합니다. 다음 표에서는 이 중 몇 가지에 대해 설명합니다.

언어 및 응용 프로그램 종류

간략한 설명

자세한 내용은 다음을 참조하십시오.

Visual Basic

Visual Basic에서는 .NET Framework 기반 Windows, 웹 및 모바일 장치 응용 프로그램을 빠르고 쉽게 만들 수 있습니다. .NET Framework를 대상으로 하는 모든 프로그램과 마찬가지로 Visual Basic에서 작성된 프로그램을 사용하면 보안과 언어 상호 운용성의 이점을 얻을 수 있습니다.

Visual Basic 시작

Visual C#

Visual C#(시 샵으로 발음)은 .NET Framework에서 실행되는 다양한 응용 프로그램을 만들기 위해 디자인되었습니다. Visual C#은 간결하고, 강력하며, 형식 안전적이고, 개체 지향적인 언어입니다. Visual C#은 여러 가지 혁신적인 기술을 통해 C 스타일 언어의 표현성과 우아함을 그대로 유지하면서 RAD(Rapid Application Development)를 지원합니다.

Visual C# 시작

Visual C++

Visual C++는 네이티브 Windows(COM+) 응용 프로그램이나 .NET Framework로 관리되는 Windows 응용 프로그램을 만들 때 세분화된 제어가 가능하도록 디자인된 강력한 언어입니다.

Visual C++ 둘러보기

Visual F#

F#은 프로그래밍 언어로서 함수형 프로그래밍과 기존의 개체 지향 프로그래밍 및 명령적(절차적) 프로그래밍을 지원합니다. Visual F# 제품에서는 F# 응용 프로그램을 개발하고 F# 코드로 다른 .NET Framework 응용 프로그램을 확장할 수 있도록 지원합니다. F#은 .NET Framework 언어 계열의 첫 번째 클래스 멤버이며 ML 계열의 함수형 언어와 매우 비슷합니다.

Visual F#

JScript

JScript는 Microsoft에서 차세대 ECMA 262 언어로 개발한 언어입니다. 이 언어에서는 매우 다양한 응용 프로그램 형식을 사용할 수 있습니다

JScript 시작

Windows 응용 프로그램

Windows에서 호스팅하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. 클래스 라이브러리, Windows 서비스, 콘솔 응용 프로그램, WPF 응용 프로그램 등이 이러한 예에 속합니다.

Windows 기반 응용 프로그램 개요

웹 응용 프로그램

웹 페이지에서 호스팅하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. ASP.NET 웹 응용 프로그램, 웹 컨트롤 라이브러리 및 ASP.NET AJAX 서버 컨트롤 등이 이러한 예에 속합니다.

ASP.NET 개요

Office 응용 프로그램

Office 응용 프로그램을 확장하도록 디자인된 응용 프로그램 형식이며 Visual Basic 또는 Visual C#으로 작성될 수 있습니다. 특정 Excel 통합 문서 또는 Word 문서를 확장하는 문서 수준 사용자 지정을 만들거나 응용 프로그램 수준 추가 기능을 만들 수 있습니다.

Visual Studio에서 Office 개발

SharePoint 응용 프로그램

SharePoint에서 호스팅하도록 디자인된 응용 프로그램 형식이며 Visual Basic 또는 Visual C#으로 작성될 수 있습니다.

Visual Studio에서 SharePoint 개발

확장성 응용 프로그램

추가 기능이나 마법사와 같이 IDE를 자동화하거나 IDE에 기능을 추가하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다.

Visual Studio 환경 확장

Visual Studio 자동화의 범위

참고 항목

개념

Visual Studio 시작

통합 개발 환경 둘러보기

Visual Studio 2010의 새로운 Application Lifecycle Management 기능

기타 리소스

Visual Studio 버전에서 사용 가능한 기능

샘플 및 연습(개발 환경)