XML اور XAML درمیان فرق
XML بمقابلہ XAML
XML یا ایکسسٹینبل مارک اپ زبان کا استعمال کرتا ہے، اس میں زیادہ پیچیدہ ایس جی ایل ایل (معیاری عام شدہ مارک اپ زبان) کا سب سے چھوٹا حصہ ہے. XML نحو ٹیگ کا استعمال کرتا ہے جس میں فائل میں مختلف ڈیٹا کی اقسام کی شناخت کرنے میں مدد ملتی ہے. XML ایک دھاتی زبان کے طور پر حوالہ دیا جاتا ہے جو دوسری زبانوں کا بیان کرتا ہے. یہ بڑے مارک اپ زبان کے خاندان کا حصہ ہے جو ورلڈ وائڈ ویب کنسورومیم (W3C) کی طرف سے پیدا کیا گیا تھا. ایچ ایم ایل (ایچ ٹی ایم ایل) کے خلاف (ایک اور مارک اپ زبان)، غیر مناسب بنا دیا گیا ہے تاکہ اعداد و شمار مختلف براؤزروں میں یونیفارم رہیں. XML صفحات ایچ ٹی ایم ایل کے صفحات سے کہیں زیادہ لچکدار ہیں جو مستقبل میں ایچ ایم ایم ایل کو ایچ ایم ایم کی جگہ لے لے گی.
XAML، یا قابل اطلاق ایپلیکیشن مارک اپ زبان، ایک اعلامیاتی ایکس ایم ایل کی بنیاد پر مارک اپ زبان ہے جو مائیکروسافٹ سوٹ کا حصہ ہے. یہ مائیکرو مائیکروسافٹ اظہار بلڈنڈ میں تیار ایک درخواست کی بصری پریزنٹیشن میں مدد ملتی ہے. یہ ایپلی کیشن یا تو ڈیزائن کے اظہار بصیرت بلڈینڈر کا استعمال کرتے ہوئے دستی طور پر یا بظاہر تخلیق کیا جا سکتا ہے. دونوں صورتوں میں آپ XAML کوڈ لکھتے ہیں. XAML آپ کو اشیاء کو ابتدائی طور پر اور ان کی خصوصیات کو ایک درجہ بندی کے تعلقات کا استعمال کرتے ہوئے مقرر کرنے کی اجازت دیتا ہے. اس چیز کی جائیداد کے طور پر خاصیت کی وضاحت کرنے کے لئے اس وقت کی تشخیص کا استعمال کرتا ہے. آپ XAML کا استعمال کرتے ہوئے نظر آنے والے UI عناصر کو بھی تعمیر کر سکتے ہیں. XAML بغیر کسی بھی ڈیٹا کے کسی بھی نقصان کے بغیر ہم آہستہ آہستہ مختلف آلات جیسے بصری سٹوڈیو یا مائیکروسافٹ اظہار بلینڈ کے ارد گرد منتقل کر سکتے ہیں.
اختلافات:
1. تمام XAM دستاویزات بھی درست XML دستاویزات ہیں، لیکن نائب برعکس کیس صحیح نہیں ہے.
2. XML ایک مارک اپ زبان ہے جبکہ XAML ایک اعلامیاتی درخواست کی زبان ہے.
3. XML بنیادی طور پر XAML کے برعکس ویب ایپلی کیشنز میں اس کا استعمال تلاش کرتا ہے جو ونڈوز کے ساتھ ساتھ ویب ایپلی کیشنز کے کنٹرول کے لئے استعمال کیا جاتا ہے.
خلاصہ:
1. XAML ایک اعلامیاتی ایپلیکیشن زبان ہے جو ایک دوسرے کے درمیان اعتراض کی تعریف، ان کی خصوصیات، اور ان کے تعلقات پر توجہ مرکوز کرتا ہے.
2. XML W3C کی طرف سے پیدا ایک مارک اپ زبان ہے جو دوسرے مارک اپ زبانوں کی وضاحت کرنے کے لئے استعمال کیا جاتا ہے.
3. ایکس ایم ایل کو ویب پبلشنگ میں استعمال کیا جاتا ہے، انٹرایکٹو صفحات، ویب تلاش، اور کچھ ویب کاموں کو خود کار طریقے سے بنانے کے لئے. یہ ای کامرس میں استعمال کرتا ہے اور وائرلیس آلات اور سیل فونز کے بارے میں معلومات کو ظاہر کرنے میں مدد کرتا ہے.
4. XAML ونڈوز کے لئے GUI کے تخلیق، ترمیم، اور دوبارہ استعمال کرنے کے لئے استعمال کیا جاتا ہے اور سلور لائٹ پلگ ان جیسے مخصوص ویب اطلاقات.
5. XAML فی الحال صرف ونڈوز پلیٹ فارم کے لئے دستیاب ہے. یہ آخر میں ایک دوسرے کے دوران دوسرے پلیٹ فارم میں لے جایا جائے گا. XML اس کی لچک کی وجہ سے HTML کو تبدیل کرنے کے لئے مقرر کیا جاتا ہے.