Windows App SDK
ونڈوز ایپ ایس ڈی کے (پہلے پروجیکٹ ری یونین کے نام سے جانا جاتا تھا) مائیکروسافٹ کا ایک سافٹ ویئر ڈویلپمنٹ کٹ (ایس ڈی کے) ہے جو اے پی آئی اور اجزاء کا ایک متحد سیٹ فراہم کرتا ہے جسے ونڈوز 11 اور ونڈوز 10 ورژن 1809 اور اس کے بعد کے دونوں کے لیے ڈیسک ٹاپ ایپلی کیشنز تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ اس پروجیکٹ کا مقصد ان صلاحیتوں کے ڈیکپلڈ نفاذ کی پیشکش کرنا ہے جو پہلے یو ڈبلیو پی ایپ ماڈل سے مضبوطی سے جڑی ہوئی تھیں۔ ونڈوز ایپ ایس ڈی کے مقامی ون 32 (یو ایس ای آر 32/جی ڈی آئی 32) یا. نیٹ (ڈبلیو پی ایف/ونفارم) ڈویلپرز کو جدید خصوصیات کے ساتھ اپنی ایپس کو بڑھانے کے لیے یکساں طور پر آگے بڑھنے کی اجازت دیتا ہے۔ اس کے بعد ونڈوز ایپ ایس ڈی کے کا مقصد ونڈوز ایس ڈی کے کو تبدیل کرنا نہیں ہے۔ ون ایم ڈی میٹا ڈیٹا کے ذریعے بنیادی طور پر ونڈوز رن ٹائم (ون آر ٹی) کا استعمال کرتے ہوئے ایک مشترکہ ایپلیکیشن پروگرامنگ انٹرفیس (اے پی آئی) کو بے نقاب کرنے سے، وہ تجارت جو ایک بار کسی بھی ایپ ماڈل کی خصوصیت رکھتی تھی، بڑی حد تک ختم ہو جاتی ہے۔ ورژن 1.4 کے لیے نیو گیٹ پیکیجز تقریبا چار ماہ کی ترقی کے بعد اگست 2023 میں جاری کیے گئے تھے۔ خصوصیات اور اجزاء اگرچہ مائیکروسافٹ نے متعدد نئی خصوصیات تیار کی ہیں، لیکن ذیل میں درج کچھ خصوصیات موجودہ APIs کے ذریعہ فراہم کردہ فعالیت کی تجریدی ہیں۔ ون یو آئی 3 ڈیکپلڈ یو آئی اسٹیک میں زیادہ تر سرمایہ کاری بگ فکسس، ڈیبگنگ کے تجربے میں بہتری، اور کور ونڈو سے تبدیل کرکے ونڈو مینجمنٹ کی صلاحیتوں کو آسان بنانے کی طرف گئی ہے۔ ونڈو کی صلاحیتوں کے ایک متحد سیٹ کو بے نقاب کرنے اور کسٹم ونڈو کنٹرولز کے لیے سپورٹ کو فعال کرنے کے لیے ایپ ونڈو کے نام سے جانا جانے والا ایک API خلاصہ USER32/GDI32 پرائمیٹوز متعارف کرایا گیا تھا۔ ویب ویو 2 یو ڈبلیو پی ویب ویو کنٹرول کے متبادل کا اعلان پہلے ہی کر دیا گیا تھا۔ اس کی وجہ یہ ہے کہ یہ ایک غیر تعاون یافتہ براؤزر انجن پر مبنی تھا۔ ایک نیا کرومیم پر مبنی کنٹرول، جس کا نام ویب ویو 2 ہے، تیار کیا گیا تھا اور اسے ون یو آئی کے ساتھ ساتھ دیگر معاون ایپ اقسام سے بھی استعمال کیا جا سکتا ہے۔ پیکیجنگ جبکہ ایم ایس آئی ایکس ونڈوز ایپ ایس ڈی کے میں شامل ہے اور اسے تجویز کردہ ایپلیکیشن پیکیجنگ فارمیٹ سمجھا جاتا ہے، ایک ڈیزائن کا مقصد غیر پیک شدہ ایپس کی اجازت دینا تھا۔ ان ایپس کو خود مختار یا فریم ورک پر منحصر کے طور پر تعینات کیا جا سکتا ہے۔ ایپ انحصار کے متحرک لوڈنگ کے لیے سپورٹ پیکیجڈ اور غیر پیکیجڈ دونوں ایپس کے لیے شامل ہے۔ گرافکس ڈی رائٹ کور کو اعلی معیار کے ٹیکسٹ رینڈرنگ کے لیے ڈیکپلڈ اور ڈیوائس سے آزاد حل کے طور پر تیار کیا جا رہا ہے۔ ون 2 ڈی کو ون یو آئی 3 ایپس کے لیے بھی دستیاب کرایا گیا ہے۔ وسائل کا انتظام ایم آر ٹی کور لوکلائزیشن جیسے مقاصد کے لیے ایپ وسائل کے انتظام کی اجازت دیتا ہے۔ یہ یو ڈبلیو پی کے ریسورس مینجمنٹ سسٹم کا ڈیکپلڈ ورژن ہے۔ ایپ لائف سائیکل اپنے ابتدائی لانچ کے بعد فراہم کردہ مستحکم ریلیزز کے ساتھ، ونڈوز ایپ ایس ڈی کے اب کئی ایپ لائف سائیکل خصوصیات کی حمایت کرتا ہے جن کو پہلے ڈویلپرز کو ون 32 ایپلی کیشنز میں لاگو کرنے کے لیے کافی کوشش کی ضرورت ہوتی تھی۔ ان خصوصیات میں پاور مینجمنٹ کی اطلاعات، بھرپور ایکٹیویشن، متعدد مثالیں، اور پروگراماتی ایپ دوبارہ شروع کرنا شامل ہیں۔ نوٹیفیکیشنز سپورٹ فار پش نوٹیفیکیشنز کو ابتدائی طور پر محدود رسائی، پری ویو فیچر کے طور پر لاگو کیا گیا تھا۔ تاہم، اس کے بعد سے اس کے لیے اے پی آئی کو مستحکم کر دیا گیا ہے اور ایپ صارفین کو پش نوٹیفیکیشنز پہنچائے جا سکتے ہیں۔ سرکاری دستاویزات میں کہا گیا ہے کہ مائیکروسافٹ اپنی صوابدید پر اس فیچر تک رسائی کو منسوخ کر سکتا ہے۔ مزید برآں، ایپس اب ایکس ایم ایل پے لوڈ بنانے کی ضرورت کے بغیر آسانی سے مقامی ایپ کی اطلاعات ظاہر کر سکتی ہیں۔ ونڈوز 11 میں ونڈوز ویجٹ سسٹم کے ساتھ ویجٹ تھرڈ پارٹی انضمام کو مستحکم ریلیز چینل کے حصے کے طور پر شامل کیا گیا ہے۔ ڈویلپرز انکولی کارڈز کا استعمال کرتے ہوئے اپنی ایپ کے لیے اپنی مرضی کے مطابق ویجٹ ڈیزائن کر سکتے ہیں اور انہیں ویجٹ بورڈ پر رکھ سکتے ہیں۔ DWriteCore Uno پلیٹ فارم ونڈوز ڈرائیور کٹ (WDK) حوالہ جات بیرونی لنکس مفت اور اوپن سورس سافٹ ویئر مائیکروسافٹ ڈویلپمنٹ ٹولز مائیکروسافٹ فری سافٹ ویئر ڈویلپمنٹ کٹس ونڈوز API صرف ونڈوز مفت سافٹ ویئر