닷넷 컴팩트 프레임워크
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
.NET Compact Framework는 마이크로소프트에서 개발한, 스마트 장치용 응용 프로그램 개발을 위한 관리 코드 실행 환경이다. 데스크톱 .NET Framework의 하위 집합으로, 기존 프로그래밍 기술 및 코드 재사용을 용이하게 하며, 메모리 및 CPU 사용량 최적화, 적외선 통신 지원 등 휴대 정보 단말기에 특화된 기능을 제공한다. .NET Compact Framework 런타임을 지원하는 플랫폼에서 응용 프로그램 실행이 가능하며, Windows CE 4.1, Pocket PC, Pocket PC 2002, Smartphone 2003 등이 해당된다. Visual Studio를 사용하여 C# 또는 Visual Basic .NET으로 개발할 수 있으며, Xbox 360 콘솔에서도 사용되어 관리형 게임 실행에 활용된다.
더 읽어볼만한 페이지
- 닷넷 프레임워크 - 파워셸
파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다. - 닷넷 프레임워크 - 유니버설 윈도우 플랫폼
유니버설 윈도우 플랫폼(UWP)은 마이크로소프트에서 개발한 애플리케이션 모델로, Windows 10, 11 등 다양한 기기에서 실행되는 앱 개발을 위한 통합 플랫폼이며, Visual Studio를 통해 개발되고 XAML Islands를 통해 기존 WinAPI 기반 애플리케이션에서도 활용 가능하다.
닷넷 컴팩트 프레임워크 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
일반 정보 | |
개발자 | 마이크로소프트 |
발표일 | 2002년 |
최신 버전 | 3.9.15155.0 |
최신 버전 발표일 | 2013년 6월 |
저장소 | 해당 없음 |
프로그래밍 언어 | 해당 없음 |
운영 체제 | 윈도우 CE 4.1 포켓 PC 포켓 PC 2002 윈도우 모바일 2003 심비안^3 |
플랫폼 | 해당 없음 |
장르 | 소프트웨어 프레임워크 |
라이선스 | 독점 소프트웨어 상용 소프트웨어 |
웹사이트 | .NET Compact Framework |
2. 특징
닷넷 컴팩트 프레임워크는 관리 코드 실행 환경을 제공하며 XML 웹 서비스를 지원한다. 데스크톱 닷넷 프레임워크의 하위 집합이므로 개발자는 기존 프로그래밍 기술과 코드를 재사용할 수 있다. 또한, 닷넷 프레임워크의 도구 및 프로그래밍 모델을 공유하여 개발 비용을 절감하고 효율적인 리소스 활용을 가능하게 한다.[1]
마이크로소프트 닷넷 컴팩트 프레임워크 3.5 재배포 가능 패키지에는 닷넷 컴팩트 프레임워크용으로 구축된 공통 언어 런타임 및 클래스 라이브러리가 포함되어 있다. 버전 3.5 외에도 버전 1.0 및 2.0용으로 개발된 응용 프로그램도 지원한다. 닷넷 컴팩트 프레임워크 3.5는 Windows Communication Foundation, LINQ, SoundPlayer, 새로운 런타임 도구 지원 및 기타 여러 기능을 제공한다.
UI 개발은 닷넷 프레임워크의 데스크톱 버전에서도 사용할 수 있는 윈도우 폼을 기반으로 한다. 사용자는 버튼, 텍스트 상자 등과 같은 .NET Compact Framework 컨트롤을 폼에 배치하여 Visual Studio로 사용자 인터페이스를 쉽게 만들 수 있다. 또한 데이터 바인딩과 같은 기능도 닷넷 컴팩트 프레임워크에서 사용할 수 있다.
닷넷 컴팩트 프레임워크는 몇몇 풀 버전 닷넷 프레임워크의 클래스 라이브러리와 Windows CE InputPanel 등 모바일 장치에 특화된 라이브러리를 사용한다. 그러나 닷넷 컴팩트 프레임워크가 가진 라이브러리는 닷넷 프레임워크의 완전한 복사본이 아니며, 더 적은 공간, 리소스 환경에서 사용할 수 있도록 축소되었다. 닷넷 프레임워크와 비교하면, 스마트 기기에서 불필요한 기능 및 API 등은 지원되지 않지만, 메모리나 CPU 사이클 등의 측면이 배터리 구동 기기에 맞춰 최적화되어 있거나, 적외선 통신(IrDA)이 지원되는 등 전체적으로 휴대 정보 단말기용으로 특화되어 있다.
2. 1. 호환성
.NET Compact Framework 런타임을 지원하지 않는 플랫폼에서는 .NET Compact Framework를 사용하여 응용 프로그램을 실행할 수 없다. .NET Compact Framework를 포함하는 운영 체제에는 Windows CE 4.1, Microsoft 포켓 PC, Microsoft Pocket PC 2002, Smartphone 2003 등이 있다. 전체 .NET Framework와 .NET CF 두 프레임워크가 공유하는 기능만 사용하는 경우에 한해 데스크톱 컴퓨터에서도 실행할 수 있다.[1]3. 개발 환경
.NET 컴팩트 프레임워크를 사용하는 응용 프로그램은 Visual Studio .NET 2003, Visual Studio 2005, Visual Studio 2008, Visual Studio 2012에서 C# 또는 Visual Basic .NET으로 개발할 수 있다.[1] Basic4ppc로 개발된 응용 프로그램도 결국 .NET CF용으로 컴파일된다.
Microsoft .NET Compact Framework 3.5 재배포 가능 패키지에는 .NET Compact Framework용으로 구축된 공통 언어 런타임 및 클래스 라이브러리가 포함되어 있다. 버전 3.5 지원 외에도 버전 1.0 및 2.0용으로 개발된 응용 프로그램도 지원한다. .NET Compact Framework 3.5는 Windows Communication Foundation, LINQ, SoundPlayer, 새로운 런타임 도구 지원 및 기타 많은 기능을 제공한다.
UI 개발은 .NET Framework의 데스크톱 버전에서도 사용할 수 있는 Windows Forms를 기반으로 한다. 사용자는 버튼, 텍스트 상자 등과 같은 .NET Compact Framework 컨트롤을 폼에 배치하여 Visual Studio로 사용자 인터페이스를 쉽게 만들 수 있다. 또한 데이터 바인딩과 같은 기능도 .NET CF에서 사용할 수 있다. UI 개발의 주요 단점은 손가락 기반 터치 스크린 상호 작용을 지원하는 현대적인 응용 프로그램을 구현하기가 쉽지 않다는 것이다. 이는 주로 Windows Forms가 기반으로 하는 데스크톱 지향 사용자 인터페이스 개념 때문이지만, 이러한 목적을 위한 사용자 지정 컨트롤이 있는 일부 타사 라이브러리를 사용할 수 있다.
4. 배포
.NET Compact Framework 기반 응용 프로그램을 실행하려면 플랫폼이 Microsoft .NET Compact Framework 런타임을 지원해야 한다. .NET CF를 포함하는 운영 체제로는 Windows CE 4.1, Microsoft 포켓 PC, Microsoft Pocket PC 2002, Smartphone 2003 및 Symbian v3 등이 있다. Xbox 360 콘솔에서도 .NET CF를 사용할 수 있으며,[1] 이는 XNA Framework에서 콘솔의 관리형 게임을 실행하는 데 사용된다.[2]
5. 출시 역사
참조
[1]
웹사이트
".NET Compact Framework for Xbox 360"
http://msdn2.microso[...]
TechNet
2007-06-21
[2]
웹사이트
Thread Pools in the .NET Compact Framework for Xbox 360
http://msdn2.microso[...]
TechNet
2007-06-21
[3]
웹사이트
Additions to the .NET Compact Framework for Xbox 360
http://msdn2.microso[...]
TechNet
2007-06-21
[4]
웹사이트
.NET Compact Framework Nears Release
http://www.ddj.com/w[...]
2007-12-06
[5]
웹사이트
.NET Compact Framework releases 1.0 SP3
http://blogs.msdn.co[...]
2007-12-06
[6]
웹사이트
Microsoft releases .NET CF 2.0 redistributable
http://www.windowsfo[...]
2007-12-06
[7]
웹사이트
.NET Compact Framework v2.0 SP1 is done and is being released.
http://blogs.msdn.co[...]
2007-12-06
[8]
웹사이트
.NET Compact Framework 2.0 SP2 Released
http://blogs.msdn.co[...]
2007-12-06
[9]
웹사이트
.NET Compact Framework 3.5 Beta1 Redistributable
http://www.microsoft[...]
Microsoft
2007-12-06
[10]
웹사이트
.NET Compact Framework 3.5 Redistributable
http://www.microsoft[...]
Microsoft
2008-05-05
[11]
웹사이트
FIX: A System.Net.WebException occurs when you run an application to send HTTPS Web requests to a server in an embedded device
http://support.micro[...]
2013-10-31
[12]
웹사이트
Why .NET Compact Framework fails to call some HTTPS web servers
http://blogs.msdn.co[...]
2013-10-31
[13]
웹사이트
FIX: You cannot scroll through a Web page or visit a link by using a .NET Compact Framework 3.5-based application that hosts a WebBrowser control in Windows Mobile 6.1.4 or in Windows Mobile 6.5
http://support.micro[...]
2010-01-30
[14]
웹사이트
PROBLEM: An application may crash when you try to open the View GC Heap window in the Remote Performance Monitor on a device that is running the .NET Compact Framework 3.5
http://support.micro[...]
2010-06-29
[15]
웹사이트
FIX: Performance issues may occur when the ClassDesc classFlags member is accessed in a function in the .NET Compact Framework 3.5 in Windows Embedded CE 6.0 R3
http://support.micro[...]
2014-06-27
[16]
뉴스
Microsoft announces general availability of Windows Embedded Compact 2013
http://news.microsof[...]
[17]
웹사이트
Introducing NETCF 3.9 in Windows Embedded Compact 2013 – a faster, leaner and multi-core runtime!
http://blogs.msdn.co[...]
2012-11-30
[18]
웹인용
.NET Compact Framework Nears Release
http://www.ddj.com/w[...]
2007-12-06
[19]
웹인용
.NET Compact Framework releases 1.0 SP3
http://blogs.msdn.co[...]
2007-12-06
[20]
웹인용
Microsoft releases .NET CF 2.0 redistributable
http://www.windowsfo[...]
2007-12-06
[21]
웹인용
.NET Compact Framework v2.0 SP1 is done and is being released.
http://blogs.msdn.co[...]
2007-12-06
[22]
웹인용
.NET Compact Framework 2.0 SP2 Released
http://blogs.msdn.co[...]
2007-12-06
[23]
웹인용
.NET Compact Framework 3.5 Beta1 Redistributable
http://www.microsoft[...]
2010-08-15
[24]
웹인용
.NET Compact Framework 3.5 Redistributable
http://www.microsoft[...]
2008-05-05
[25]
웹인용
.NET Compact Framework 3.7 leaked
http://www.wmexperts[...]
2009-06-13
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com