Application Programming Interface for Windows
ایپلیکیشن پروگرامنگ انٹرفیس فار ونڈوز (اے پی آئی ڈبلیو) اسٹینڈرڈ مائیکروسافٹ ونڈوز 3.1 اے پی آئی کی ایک وضاحت ہے جسے ولوز سافٹ ویئر نے تیار کیا ہے۔ یہ پہلے سے تجویز کردہ پبلک ونڈوز انٹرفیس معیار کا جانشین ہے۔ یہ مائیکروسافٹ کے زیر کنٹرول 16 بٹ ونڈوز API کا وینڈر غیر جانبدار، پلیٹ فارم سے آزاد، کھلا معیار قائم کرنے کی کوشش میں بنایا گیا تھا۔ متنوع ماحول کے لیے تاریخی حل 1990 کے آخر تک، ونڈوز 3 سب سے زیادہ فروخت ہونے والا سافٹ ویئر تھا۔ مختلف گرافیکل ونڈوز ایپلی کیشنز نے پہلے ہی ٹریننگ کے وقت کو کم کرنا اور پرسنل کمپیوٹرز پر پیداواری صلاحیت کو بڑھانا شروع کر دیا تھا۔ ایک ہی وقت میں، مختلف یونکس اور یونکس پر مبنی آپریٹنگ سسٹم تکنیکی ورک سٹیشنوں اور محکمہ جاتی سرورز پر حاوی تھے۔ متنوع ماحول میں ایک مستقل ایپلی کیشن ماحول کا خیال انٹرپرائز صارفین اور سافٹ ویئر ڈویلپرز دونوں کے لیے مجبور کرنے والا تھا۔ 5 مئی 1993 کو، سن مائیکرو سسٹمز نے ونڈوز ایپلیکیشن بائنری انٹرفیس (ڈبلیو اے بی آئی) کا اعلان کیا، جو کہ یونکس پر ونڈوز سافٹ ویئر چلانے کے لیے ایک پروڈکٹ ہے، اور پبلک ونڈوز انٹرفیس (پی ڈبلیو آئی) پہل، مقبول 16 بٹ ونڈوز اے پی آئی کے ذیلی سیٹ کو معیاری بنانے کی کوشش ہے۔ پی ڈبلیو آئی کنسورشیم کے مقاصد کو ملکیتی ونڈوز اے پی آئی کو "کھلی، عوامی طور پر دستیاب تفصیلات" میں تبدیل کرنے اور اس تفصیلات کے ارتقا کے لیے "ایک غیر جانبدار ادارے" کی ذمہ داری قرار دیا گیا تھا۔ کنسورشیم نے اپنے اراکین میں سن، آئی بی ایم، ہیولیٹ پیکارڈ اور ناول کو شمار کرتے ہوئے ایکس/اوپن، آئی ای ای ای اور یونکس انٹرنیشنل سمیت مختلف کمپنیوں اور تنظیموں کو پی ڈبلیو آئی کی تجویز پیش کی۔ پچھلے دن، مائیکروسافٹ نے سافٹ پی سی کا اعلان کیا تھا، ایک ونڈوز ٹو یونکس پروڈکٹ جسے انسینیا سولیوشنز نے ایک پروگرام کے حصے کے طور پر بنایا تھا جہاں مائیکروسافٹ نے تیسرے فریق کو منتخب کرنے کے لیے اپنے ونڈوز سورس کوڈ کا لائسنس دیا تھا، جو اگلے سال ونڈوز انٹرفیس سورس انوائرمنٹ (WISE) کے نام سے مشہور ہوا۔ اس مہینے کے آخر میں، مائیکروسافٹ نے ونڈوز این ٹی کا بھی اعلان کیا، جو ونڈوز کا ایک ورژن ہے جسے ورک سٹیشنوں اور سرورز پر چلانے کے لیے ڈیزائن کیا گیا ہے۔ فروری 1994 میں، پی ڈبلیو آئی اسپیسیفیکیشن کمیٹی نے ایکس/اوپن کو ایک مسودہ تفصیلات بھیجیں-جس نے ونڈوز اے پی آئی پر مائیکروسافٹ کے دانشورانہ املاک کے حقوق (آئی پی آر) کے دعوے کی وجہ سے دھمکی کے بعد مارچ میں اسے مسترد کر دیا-اور یورپی کمپیوٹر مینوفیکچررز ایسوسی ایشن (ای سی ایم اے)۔ ستمبر میں، جو اب ای سی ایم اے کے وفد کا حصہ ہے، انہوں نے ہالینڈ کے شہر ہیگ میں آئی ایس او ایس سی 22 کے مکمل اجلاس میں اس منصوبے کے بارے میں ایک معلوماتی پیشکش کی۔ ان کا مقصد اسے آئی ایس او معیار بنانا تھا تاکہ مائیکروسافٹ کو اس کی تعمیل کرنے پر مجبور کیا جا سکے (ونڈوز میں) یا یورپی یا ایشیائی حکومتوں کو فروخت کرنے کے قابل نہ ہونے کا خطرہ ہو جو صرف آئی ایس او معیار کے مطابق مصنوعات خرید سکتے ہیں۔ اپریل 1995 میں، ولوز سافٹ ویئر انکارپوریٹڈ (سابقہ ملٹی پورٹ انکارپوریٹڈ) ایک ساراٹوگا، کیلیفورنیا میں مقیم کینوپی فنڈڈ کمپنی، جو ونڈوز ٹو یونکس ٹیکنالوجیز (اس وقت کے ناکارہ ہنٹر سسٹمز انکارپوریٹڈ سے وراثت میں ملی) پر 1993 کے اوائل سے کام کر رہی تھی، ایڈہاک ای سی ایم اے گروپ میں شامل ہو گئی۔ یہ گروپ اگست میں تکنیکی کمیٹی 37 بن گیا (تقریبا اس وقت جب ونڈوز 95 جاری کیا گیا تھا)۔ ولوز نے سال کے آخر تک ایک مکمل مسودہ تفصیلات مکمل کرنے کا عہد کیا۔ اکتوبر میں، ڈرافٹ کی تفصیلات ایپلیکیشن پروگرامنگ انٹرفیس فار ونڈوز (اے پی آئی ڈبلیو) کے نام سے مکمل کی گئیں۔ اسے دسمبر میں ای سی ایم اے-234 کے طور پر قبول کیا گیا اور اسے آئی ایس او معیار بننے کے لیے فاسٹ ٹریک پروگرام پر رکھا گیا۔ ایک بار پھر، مائیکروسافٹ نے ونڈوز اے پی آئی پر دانشورانہ املاک کا دعوی کیا اور آئی ایس او نے اپنے دعووں کے ثبوت کے التواء میں معیار کو روک دیا۔ یہ تاخیر نومبر 1997 تک جاری رہی، جب مائیکروسافٹ کی طرف سے کوئی جواب نہ ملنے پر، آئی ایس او نے اعلان کیا کہ وہ معیار کے ساتھ آگے بڑھ رہے ہیں۔ تاہم، اس کا کبھی بھی آئی ایس او معیار کے طور پر منظور ہونے کا کوئی ریکارڈ نہیں ہے۔ ولوز ٹول کٹ برائے یونکس ولوز آر ٹی برائے ایمبیڈڈ سسٹمز ناول کورسیر کالڈیرا نیٹ ورک ڈیسک ٹاپ حوالہ جات ایکما معیارات آئی ایس او معیارات ونڈوز اجزاء ایپلیکیشن پروگرامنگ انٹرفیس بھی دیکھیں۔