내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 .NET Framework용 로드맵

2014-06-18

주석이 지정된 이 로드맵은 .NET Framework를 사용하여 Windows Phone 앱을 개발하는 개발자에게 유용한 리소스를 보여 줍니다. 대부분의 링크는 .NET Framework 4.5에 대한 설명서 집합에 게시된 개념 문서로 연결됩니다. 리소스는 다음 세 가지 섹션으로 구성되어 있습니다.

문서

설명

.NET Framework 시작

.NET Framework의 개요

.NET Framework 및 두 가지 주요 구성 요소인 공용 언어 런타임과 .NET Framework 클래스 라이브러리의 일반적인 내용을 소개합니다.

.NET Framework 4.5의 새로운 기능

.NET Framework 4.5에서 도입된 새로운 기능과 자세한 정보 링크를 보여 줍니다.

핵심 기술은 사용하는 특정 개발 기술에 관계없이 .NET Framework를 대상으로 하는 앱 개발자가 관심을 가질 만한 .NET Framework의 기능입니다.

기능

문서

설명

.NET Framework 클래스 라이브러리

.NET Framework 클래스 라이브러리 개요

.NET Framework 클래스 라이브러리 API 참조

.NET Framework 클래스 라이브러리에는 .NET Framework 앱 개발에 사용되는 핵심 클래스 집합이 포함되어 있습니다.

앱 도메인

응용프로그램 도메인

응용프로그램 도메인과 어셈블리

앱 도메인은 앱에 대해 프로세스 내 격리 경계를 제공합니다.

배열 및 컬렉션

System.Array

컬렉션 및 데이터 구조

배열과 컬렉션을 사용하면 날짜 범위 및 시간의 온도, 수강 학생 이름 등 긴밀히 관련된 데이터를 처리할 수 있습니다.

어셈블리

공용 언어 런타임의 어셈블리

어셈블리는 .NET Framework에서 배포, 버전 관리, 코드 다시 사용, 활성화 범위 지정 및 보안 권한의 기본 단위입니다.

비동기 프로그래밍

비동기 프로그래밍 패턴

비동기 프로그래밍에서 프로세스나 작업은 해당 프로세스나 작업을 시작한 프로세스에 관계없이 실행됩니다.

특성

특성을 사용하여 메타데이터 확장

특성은 어셈블리, 형식, 형식 멤버 등 프로그램 요소에 대한 추가 정보를 제공하고 동작을 수정할 수 있게 하는 키워드입니다.

공용 언어 런타임

CLR(공용 언어 런타임)

공용 언어 런타임은 .NET Framework의 런타임 환경입니다. 메모리 관리 및 가비지 수집 서비스를 포함합니다.

공용 형식 시스템

공용 형식 시스템

.NET Framework는 .NET Framework를 대상으로 하는 임의 언어에서 액세스할 수 있는 형식 시스템을 제공합니다.

암호화

.NET Framework 암호화 모델

암호화를 사용하면 보안을 위해 데이터를 인코딩 및 디코딩할 수 있습니다. .NET Framework는 대칭, 비대칭 및 해시 알고리즘을 포함하여 많은 표준 암호화 알고리즘을 지원합니다.

데이터 액세스

ADO.NET을 사용한 데이터 액세스

ADO.NET은 .NET Framework 프로그래머를 위해 데이터 액세스 서비스를 노출하는 클래스 집합입니다. ADO.NET을 사용하여 Microsoft Access, SQL Server 데이터베이스 등 다양한 데이터 소스의 데이터에 액세스할 수 있습니다.

디버깅

디버깅

디버깅을 사용하면 앱의 프로그램 논리와 코드 실행에서 오류를 식별할 수 있습니다.

대리자

이벤트 및 대리자

대리자는 메서드에 대한 참조를 포함하는 클래스입니다. 비관리 코드의 함수 포인터와 같습니다.

이벤트 및 이벤트 구동 프로그래밍

이벤트 처리 및 발생

이벤트 구동 프로그래밍에는 마우스 클릭, 프로세스 완료, 스레드 종료 등 지정한 일부 이벤트 기반의 메서드 호출이 필요합니다.

예외 처리

예외 처리 및 발생

예외는 런타임에 발생하는 예기치 않은 오류입니다. 예외 처리를 사용하면 앱에서 이러한 오류를 일관된 방식으로 처리할 수 있습니다.

파일 압축

방법: 파일 압축 및 압축 풀기

System.IO.Compression

.NET Framework에는 파일 및 스트림을 압축하고 압축을 풀 수 있는 여러 형식이 포함되어 있습니다.

형식 지정

형식 지정

형식 지정에서는 개체를 해당 문자열 표현으로 변환합니다. 예를 들어 1033478의 문자열 표현은 "$1,033,478.00"일 수 있습니다.

제네릭

.NET Framework의 제네릭

제네릭을 사용하면 메서드, 클래스 또는 구조를 작동하는 정확한 데이터 형식에 맞게 조정할 수 있습니다. 예를 들어 임의 형식의 값을 지원하는 People 개체에 많은 ArrayList 개체를 저장하는 대신 제네릭 List<T> 형식을 사용하여 개체를 강력한 형식의 컬렉션 개체에 저장할 수 있습니다.

세계화 및 지역화

.NET Framework 응용프로그램 세계화 및 지역화

세계화에서는 다양한 문화권에서 사용하기 적합한 앱을 만듭니다. 지역화에서는 다른 문화권의 사용자가 실행할 수 있도록 앱의 사용자 인터페이스를 수정하고 앱의 문자열 및 다른 리소스를 번역합니다.

Images

관리되는 그래픽 클래스 사용

이미지, 비트맵, 아이콘 및 메타파일 작업

이미지 개요(WPF)

.NET Framework의 클래스는 다양한 형식의 이미지 생성, 로드 및 조작을 지원합니다.

입력/출력

파일 및 스트림 I/O

I/O 프로그래밍을 사용하면 파일 시스템, 격리된 저장소, 명명된 파이프 등의 저장소 매체에서 데이터를 읽고 쓸 수 있습니다.

격리된 저장소

격리된 저장소

System.IO.IsolatedStorage

격리된 저장소는 가상 파일 시스템에서 사용자의 지속된 데이터를 격리하는 데이터 저장소 메커니즘입니다.

LINQ(Language Integrated Query)

LINQ 포털

LINQ는 데이터 소스 범위에서 쿼리를 지원하는 강력한 형식의 쿼리 언어입니다.

메모리 관리

.NET Framework의 메모리 관리 및 가비지 수집

공용 언어 런타임은 대체로 메모리를 투명하게 관리합니다. 그러나 앱에서 관리되지 않는 리소스를 관리하고 정리해야 합니다. 일부 고급 시나리오에서는 가비지 수집 기능을 제어하거나 이용할 수도 있습니다.

MSBuild

MSBuild

MSBuild는 Visual Studio용 빌드 시스템입니다. MSBuild 프로젝트 파일은 빌드 프로세스의 광범위한 사용자 지정을 지원하고 Microsoft.Build 네임스페이스의 형식을 통해 빌드를 프로그래밍 방식으로 제어할 수 있습니다.

네트워크 프로그래밍

네트워크 프로그래밍

네트워크 프로그래밍을 통해 인터넷 프로토콜 또는 Windows 소켓 인터페이스를 사용하는 앱을 개발할 수 있습니다.

구문 분석

문자열 구문 분석

구문 분석은 형식 지정의 역순으로 진행됩니다. 구문 분석에서는 개체의 문자열 표현을 원본 개체로 다시 변환합니다.

성능

초기화 지연

초기화 지연은 개체를 처음 사용할 때까지 개체 생성을 연기합니다. 이 기능은 앱의 성능을 향상시킬 수 있습니다.

리플렉션

.NET Framework의 리플렉션

동적 메서드 및 어셈블리 생성

리플렉션을 사용하면 런타임에 관리되는 어셈블리, 형식 및 형식 멤버에 대한 정보를 수집하고 어셈블리 및 실행 코드를 동적으로 만들 수 있습니다.

정규식

.NET Framework 정규식

정규식 언어 - 빠른 참조

정규식을 사용하면 정규식 언어에서 정의된 패턴과 일치하는 텍스트 또는 문자열 데이터를 처리할 수 있습니다.

리소스

데스크톱 앱의 리소스

여러 플랫폼을 대상으로 하는 라이브러리의 리소스

리소스 파일은 앱의 문자열 및 다른 데이터의 리포지토리입니다. 지역화된 앱에서는 리소스 파일의 사용이 중요합니다.

보안

.NET Framework의 보안

.NET Framework의 보안 기능은 권한을 기준으로 리소스에 대한 액세스를 관리하고 역할 기반의 보안을 사용하기 쉽게 합니다.

직렬화 및 역직렬화

직렬화

직렬화는 개체를 지속하거나 전송할 수 있는 형식으로 변환합니다. 역직렬화는 지속 또는 전송된 데이터를 원본 개체로 다시 변환합니다.

스레드

관리되는 스레딩

스레드는 한 프로세스 내의 기본 실행 단위입니다. 한 프로세스 내에서 여러 스레드가 실행될 수 있고 각 스레드에 프로세서 시간이 할당됩니다.

형식 변환

.NET Framework의 형식 변환

공용 형식 시스템

형식 변환은 원본 형식의 값과 동등한 새 형식의 값을 만듭니다.

XAML

XAML 개요(WPF)

XAML 서비스

XAML은 일부 형식의 .NET Framework 앱에 대한 UI를 만드는 데 사용되는 선언적 태그 언어입니다.

XML

XML 문서 및 데이터

XML 표준 참조

.NET Framework에서 XML 사용

XML은 사람이 읽을 수 있는 문서를 생성하는 표준 기반 태그 언어입니다.

Zip 파일 및 보관

방법: 파일 압축 및 압축 풀기

ZipFile

.NET Framework에서는 프로그래밍 방식의 zip 파일 조작을 지원합니다.

이 섹션에서는 .NET Framework 앱과 구성 요소 개발에 사용되는 기술 링크를 제공합니다.

기술

문서

설명

MEF(Managed Extensibility Framework)

Managed Extensibility Framework 개요

Managed Extensibility Framework는 확장 가능한 경량 앱을 만드는 데 사용되는 라이브러리입니다. 개발자는 MEF를 사용하여 런타임에 별도의 구성 없이 확장을 검색하고 사용할 수 있습니다.

포팅 가능한 클래스 라이브러리

.NET Framework를 사용하여 여러 플랫폼을 대상으로 지정

.NET Framework의 포팅 가능한 클래스 라이브러리를 사용하면 Windows 8, Silverlight, Windows Phone, Xbox 등의 여러 플랫폼이나 장치에서 수정하지 않고 작동하는 포팅 가능한 어셈블리를 개발할 수 있습니다.

WCF(Windows Communication Foundation)

WCF(Windows Communication Foundation)

WCF Data Services

WCF(Windows Communication Foundation)는 서비스 지향 앱을 빌드하기 위한 프레임워크입니다.

WPF(Windows Presentation Foundation)

Windows Presentation Foundation

WPF(Windows Presentation Foundation)는 UI, 미디어 및 문서가 통합된 Windows용 스마트 클라이언트 앱을 빌드하기 위한 통합 프로그래밍 모델을 개발자에게 제공합니다.

표시:
© 2014 Microsoft