XML과 XAML의 차이점
XML 대 XAML
XML 또는 확장 가능 마크 업 언어 (Extensible Markup Language)가보다 복잡한 SGML (Standard Generalized Markup Language)의 하위 집합 인 구문 태그를 사용합니다. XML은 파일의 다양한 데이터 유형을 식별하는 데 도움이되는 구문 태그를 사용합니다. XML은 다른 언어를 설명하는 메타 언어라고합니다. W3C (World Wide Web Consortium)에서 만든 대규모 마크 업 언어 제품군의 일부입니다. XML (다른 Markup Language)과 달리 XML은 여러 브라우저에서 데이터가 동일하게 유지되도록 옵션이 없습니다. XML 페이지는 HTML 페이지보다 훨씬 융통성이 있으며, XML 페이지는 향후 HTML을 대체 할 수 있습니다.
XAML (Extensible Application Markup Language)은 Microsoft 제품군의 일부인 선언적 XML 기반 마크 업 언어입니다. Microsoft Expression Blend에서 개발 된 응용 프로그램의 시각적 표현에 도움이됩니다. 이 응용 프로그램은 손으로 만들거나 Expression Blend의 디자인보기를 사용하여 시각적으로 만들 수 있습니다. 두 경우 모두 XAML 코드를 작성하게됩니다. XAML을 사용하면 계층 적 관계를 사용하여 개체를 초기화하고 해당 속성을 설정할 수 있습니다. 마침표 표기법을 사용하여 속성을 객체의 속성으로 정의합니다. XAML을 사용하여 표시되는 UI 요소를 작성할 수도 있습니다. XAML은 데이터 손실없이 Visual Studio 또는 Microsoft Expression Blend와 같은 다양한 도구를 원활하게 이동할 수 있습니다.
차이점:
1. 모든 XAML 문서도 유효한 XML 문서이지만 그 반대의 경우는 사실이 아닙니다. 2. XML은 마크 업 언어이며 XAML은 선언적 응용 프로그램 언어입니다. 3. XML은 웹 응용 프로그램뿐만 아니라 Windows 용 컨트롤을 디자인하는 데 사용되는 XAML과 달리 웹 응용 프로그램에서 주로 사용됩니다.
요약:
1. XAML은 개체 정의, 속성 및 서로 간의 관계에 중점을 둔 선언적 응용 프로그램 언어입니다.
2. XML은 다른 마크 업 언어를 설명하는 데 사용되는 W3C에서 만든 마크 업 언어입니다. 3. XML은 웹 게시에서 대화 형 페이지를 만들고, 웹을 검색하고, 특정 웹 작업을 자동화하는 데 사용됩니다. 전자 상거래에서 사용되며 무선 장치 및 휴대폰에 정보를 표시하는 데 유용합니다. 4. XAML은 Windows 및 Silverlight 플러그 인과 같은 특정 웹 응용 프로그램 용 GUI를 만들고 편집하고 다시 사용하는 데 사용됩니다. 5. XAML은 현재 Windows 플랫폼에서만 사용할 수 있습니다. 결국 일정 기간 동안 다른 플랫폼으로 이동하게됩니다. XML은 유연성 때문에 HTML을 대체하도록 설정됩니다.