WPF/WPF 기초 다지기2007.08.07 10:56
XAML이란?
Extensible Application Markup Language 또는 XAML("자멜","자물"로 읽음)은 Microsoft에서 개발한 XML 기반 태그 언어입니다. HTML이 웹 페이지를 시각적으로 표시하기 위해 내부적으로 사용되는 언어인 것처럼, XAML은 Microsoft® Expression Blend™에서 개발한 응용 프로그램을 시각적으로
표시하기 위해 내부적으로 사용되는 언어입니다.

XAML, Windows Presentation Foundation 및 Microsoft .NET Framework 3.0
XAML은 Microsoft® WPF(Windows Presentation Foundation)의 일부입니다.
WPF는 Windows 기반 응용 프로그램 및 웹 브라우저 기반 클라이언트 응용 프로그램의
비주얼 프레젠테이션을 처리하는 Microsoft® .NET Framework 3.0의 기능 범주입니다.
WPF 기반 응용 프로그램은 Windows Vista™ 또는 Microsoft .NET Framework 3.0 및
Internet Explorer 7.0(웹 브라우저 기반 클라이언트 응용 프로그램의 경우)이 설치된
이전 버전의 Windows 환경에서 실행할 수 있습니다.

WPF는 XAML을 사용하여 C#과 같은 프로그래밍 언어가 아닌 태그 언어를 이용해서
시각적으로 탁월한 UI(사용자 인터페이스)를 구성합니다.
컨트롤, 텍스트, 이미지, 도형, 애니메이션 등의 요소를 정의함으로써 XAML로
정교한 UI 문서를 완전하게 만들 수 있습니다.
XAML은 HTML처럼 선언적이므로 응용 프로그램에 런타임 논리를 추가해야 하는 경우에는
코드를 추가해야 합니다.
예를 들어 응용 프로그램이 XAML만 사용하는 경우, UI 요소를 만들어 애니메이션 효과를
적용하거나 이벤트 트리거를 사용하여 해당 UI 요소가 사용자 입력에 일정한 방식으로
응답하도록 구성할 수 있습니다.
그러나 응용 프로그램이 직접 계산을 수행하고 계산에 응답하거나 새로운 UI 요소를
자동으로 만들 수 있으려면 코드를 추가해야 합니다.
XAML 응용 프로그램의 코드는 XAML 문서가 아닌 별도의 파일에 저장됩니다.
이렇게 UI 디자인과 기본 코드가 분리됨으로써, 개발자와 디자이너는
상대방의 작업에 영향을 미치지 않으면서 한 프로젝트에서
더욱 긴밀하게 공동 작업을 할 수 있습니다.

XAML 및 WPF에 대한 자세한 내용은 MSDN의 "XAML 개요"를 참조하거나
Windows Vista Developer Center를 참조하십시오. 
Posted by UXPRO