XML ve XAML Arasındaki Fark
XML-XAML
XML veya Genişletilebilir İşaretleme Dili'nin daha karmaşık olan SGML'nin (Standart Genelleştirilmiş İşaretleme Dili) alt kümesidir sözdizimi etiketlerini kullanır. XML, bir dosyadaki çeşitli veri türlerini tanımlamaya yardımcı olan sözdizimi etiketlerini kullanır. XML, diğer dilleri açıklayan bir meta dili olarak adlandırılır. World Wide Web Consortium (W3C) tarafından oluşturulan büyük markup dil ailesinin bir parçasıdır. XML, HTML'nin (başka bir Biçimlendirme Dili) aksine, seçeneksiz hale getirildi, böylece veriler farklı tarayıcılarda aynı kalır. XML sayfaları, gelecekte HTML'nin yerini almasına kesinlikle yardımcı olacak HTML sayfalarından çok daha esnektir.
XAML veya Genişletilebilir Uygulama Biçimlendirme Dili, Microsoft paketinin bir parçası olan bildirimsel bir XML tabanlı biçimlendirme dalıdır. Microsoft Expression Blend'de geliştirilen bir uygulamanın görsel sunumunda yardımcı olur. Bu uygulama elle veya Expression Blend'in Tasarım Görünümü'nü kullanarak görsel olarak oluşturulabilir. Her iki durumda da XAML kodu yazmaya başlıyorsunuz. XAML, nesneleri başlatmanıza ve özelliklerini hiyerarşik bir ilişki kullanarak ayarlamanızı sağlar. Niteliğin nesnenin bir özelliği olarak tanımlanması için dönem notasyonunu kullanır. XAML'yi kullanarak görünür kullanıcı arabirimi öğeleri oluşturabilirsiniz. XAML, veri kaybı olmadan Visual Studio veya Microsoft Expression Blend gibi farklı araçlarla sorunsuzca dolaşabilir.
Farklar:
1. Tüm XAML belgeleri aynı zamanda geçerli XML belgeleridir, ancak tam tersi durum doğru değildir.
2. XML bir biçimlendirme dili, XAML ise bildirimsel bir uygulama dili.
3. XML, öncelikle web uygulamalarında kullanımını Windows ve web uygulamaları için denetimler tasarlamak için kullanılan XAML'nin aksine bulur.
Özet:
1. XAML, nesne tanımına, özelliklerine ve birbirleriyle olan ilişkilerine odaklanan bildirimsel bir uygulama dilidir.
3'ten büyük ->2. XML, W3C tarafından oluşturulan ve diğer işaretleme dillerini tanımlamak için kullanılan bir işaretleme dili.
3. XML, etkileşimli sayfalar oluşturmak, web araması yapmak ve belirli web görevlerini otomatikleştirmek için web yayıncılığında kullanılır. E-ticarette kullanım bulur ve kablosuz cihazlar ve cep telefonları ile ilgili bilgilerin görüntülenmesine yardımcı olur.
4. XAML, Windows ve Silverlight eklentileri gibi bazı web uygulamaları için GUI'ler oluşturmak, düzenlemek ve yeniden kullanmak için kullanılır.
5. XAML şu anda yalnızca Windows platformu için kullanılabilir. Bir süre sonunda diğer platformlara taşınacaktır. XML esnekliği nedeniyle HTML'nin yerini alacak şekilde ayarlanmıştır.