다음을 통해 공유


개발 언어 선택

업데이트: 2007년 11월

스마트 장치에 배포할 응용 프로그램, 컨트롤 또는 라이브러리를 개발할 때는 Visual C#, Visual Basic 및 Visual C++ 중에서 원하는 프로그래밍 언어를 선택할 수 있습니다.

Visual C#

C#은 최신의 개체 지향적 언어입니다. 가비지 수집 기능이 있고 .NET Compact Framework 클래스를 지원하기 때문에 안정적이고 보안이 유지되는 모바일 응용 프로그램을 개발하는 데 이상적인 언어입니다. 스마트 장치용 Visual C#에는 GUI(그래픽 사용자 인터페이스)를 빠르게 만들 수 있는 많은 컨트롤과 GDI+, XML 및 웹 서비스 등의 기능을 지원하는 Compact Framework 클래스가 포함되어 있습니다. 또한 Visual C#에서는 .NET Compact Framework에서 지원하지 않는 상황에서 네이티브 Windows CE 함수를 호출할 수도 있습니다.

Visual C#을 사용한 개발과 네이티브 Windows CE 함수 액세스에 대한 자세한 내용은 다음 항목을 참조하십시오.

Visual Basic

스마트 장치용 Visual Basic은 Visual Basic을 완전하게 구현한 것으로, 이전 개발 도구인 eMbedded Visual Basic보다 훨씬 강력합니다. Visual Basic을 사용하면 데스크톱 응용 프로그램을 모바일 장치로 간단하게 이식할 수도 있고 다양한 기능의 클라이언트 응용 프로그램을 신속하게 만들 수 있습니다. Visual C#에서와 마찬가지로 Visual Basic에서도 .NET Compact Framework를 사용합니다. 이미 Visual Basic에 익숙한 개발자는 매우 빠르게 기존 응용 프로그램을 이식하거나 새 응용 프로그램을 만들 수 있습니다. C#과 마찬가지로 Visual Basic에서도 네이티브 Windows CE 함수에 액세스할 수 있습니다.

Visual Basic을 사용한 개발에 대한 자세한 내용은 다음 항목을 참조하십시오.

Visual C++

Visual C++는 성능이 중요한 경우나 시스템 수준 응용 프로그램, 장치 드라이버 또는 오늘 화면이나 홈 화면 플러그 인을 만들 때 스마트 장치용으로 선호되는 개발 언어입니다. Visual C++에서는 .NET Compact Framework를 지원하지 않지만 대신 Win32 API 집합의 일부를 제공합니다. 관리되는 C# 또는 Visual Basic 코드로 작성된 응용 프로그램은 Interop를 통해 DLL의 C++ 코드에 액세스할 수 있습니다.

Visual C++를 사용한 개발에 대한 자세한 내용은 다음 항목을 참조하십시오.

참고 항목

기타 리소스

스마트 장치 프로젝트 시작