Blackbird (online platform)
بلیک برڈ 90 کی دہائی کے وسط میں مائیکروسافٹ کے ذریعہ تیار کردہ آن لائن مواد کی تصنیف کے پلیٹ فارم کا کوڈ نام تھا۔ ایم ایس این (دی مائیکروسافٹ نیٹ ورک) کے پہلے ورژن کے لیے آن لائن پبلشنگ ٹول بننے کے ارادے سے، "بلیک برڈ" ڈیلی پلینٹ سافٹ ویئر کے مائیکروسافٹ کے حصول سے پیدا ہوا تھا، اور اس ٹول کا تصور پہلی بار انٹرنیٹ اور ویب کی آمد سے پہلے کیا گیا تھا جیسا کہ ہم آج جانتے ہیں۔ اس وقت، اے او ایل اور کمپیو سرو بنیادی آن لائن مقامات تھے، اور بڑے پیمانے پر صارفین کے لیے ویب کا تعارف شروع ہونے والا تھا، یہاں تک کہ جب کم بینڈوتھ، ڈائل اپ کنکشنز کا غلبہ تھا۔ "بلیک برڈ" مائیکروسافٹ ڈیٹا سینٹرز (مائیکروسافٹ "قاہرہ"/این ٹی) میں آبجیکٹ پر مبنی بیک اینڈ فائل سسٹم کے تصور پر مبنی تھا، جو پیج پر مبنی ترتیب کے ساتھ ایک کم بینڈوتھ-اسٹریمنگ رینڈرنگ کلائنٹ (الڈس پیج میکر کی طرح لیکن آن لائن اسٹریمنگ پر مبنی) اور سرایت شدہ انٹرایکٹو کلائنٹ سائیڈ ایکٹو ایکس آبجیکٹ (پھر او ایل ای) تھا۔ بنیادی طور پر، یہ کلائنٹ سائیڈ لے آؤٹ کے لیے ایس جی ایم ایل معیار (ایچ ٹی ایم ایل کا براہ راست آباؤ اجداد) پر مبنی تھا۔ یہ ایک مختصر وقت کے لیے ایچ ٹی ایم ایل کا مائیکروسافٹ کے ذریعے فروغ دیا گیا متبادل بن گیا، جس طرح تجارتی انٹرنیٹ اور ویب براؤزر کی پیدائش ہوئی تھی۔ لیکن ایچ ٹی ایم ایل کے لیے اسکرپٹنگ کی صلاحیت کا ابھی مظاہرہ ہونا باقی ہے، یہ متحرک، میڈیا سے بھرپور ایپلی کیشنز اور دستاویزات کی خدمت کرنے کا ایک ذریعہ ہونا تھا جس میں پروسیسنگ منطق موجود ہو، جیسا کہ صارف ڈیسک ٹاپ ماحول میں تجربہ کرے گا۔ "بلیک برڈ ایپلی کیشن" میں صفحات پلگ ان کی ضرورت کے بغیر ویڈیو، آڈیو، گراف، اور او ایل ای پر مبنی دیگر دستاویز فارمیٹس پر مشتمل ہو سکیں گے۔ اس وقت مائیکروسافٹ کی ڈائل اپ سروس، ایم ایس این میں ٹیکنالوجی کا پہلے ہی مظاہرہ کیا جا چکا تھا، اور اسے ایک وقف شدہ پروٹوکول پر انٹرنیٹ کے استعمال کے لیے پورٹ کرنے کے منصوبے جاری تھے، لیکن ایچ ٹی ایم ایل/ڈبلیو ڈبلیو ڈبلیو/انٹرنیٹ کے معیارات کو تجارتی بنانے اور کمپیوٹنگ کی دنیا کو استعمال کرنے کے زبردست اقدام کی وجہ سے پلیٹ فارم پر کام منسوخ کر دیا گیا، مثال کے طور پر اس وقت نیٹ اسکیپ کے ذریعے، اور بیک اینڈ، سرور سائیڈ اسکرپٹنگ ٹیکنالوجیز کی ضرورت جس کی کمی تھی۔ کارکردگی کے مسائل نے بیٹا ٹیسٹنگ کے تحت پری ریلیزز کو بھی دوچار کر دیا۔ 1995 میں، مائیکروسافٹ نے اس لیے ویب/ایچ ٹی ایم ایل معیارات کے ارد گرد آن لائن ترقی کے لیے اپنی کوششوں پر دوبارہ توجہ مرکوز کی، بشمول اے ایس پی اور ایکٹو ایکس، اور "بلیک برڈ" ڈیزائنر کو بصری انٹر ڈیو میں تبدیل کر دیا گیا۔ اس طرح، ٹیکنالوجی، جسے ویژول اسٹوڈیو (وی ایس 97) کے پہلے ورژن میں اس کے اب کے ویب معیار پر مبنی کور کے طور پر مربوط کیا گیا ہے اور "مائیکروسافٹ ویژول اسٹوڈیو" کے طور پر ٹریڈ مارک کیا گیا ہے، ویب کی تجارتی پیدائش سے لے کر آج تک کے معروف ویب ڈویلپمنٹ ٹولز میں سے ایک کا آباؤ اجداد ہے۔ اس سے پہلے، کوڈ نام سرد جنگ کے دور کے اسٹیلتھ جاسوس طیارے، لاک ہیڈ ایس آر-71 بلیک برڈ سے ماخوذ تھا۔ بنیادی ٹیکنالوجی بلیک برڈ کا مرکز او ایل ای تھا، کنٹینر فارمیٹ جو ونڈوز ایپلی کیشنز میں پہلے سے استعمال میں تھا تاکہ اشیاء اور دستاویزات کو ایک دوسرے کے ساتھ بات چیت کرنے اور معلومات کا اشتراک کرنے کی اجازت دی جا سکے۔ بلیک برڈ کے دستاویزات کو بلیک برڈ ڈیٹا فارمیٹ (بی ڈی ایف) میں محفوظ کیا جائے گا، جو او ایل ای اسٹوریج پر مبنی ایک منظم شکل ہے۔ ایک ایس جی ایم ایل پر مبنی مارک اپ زبان، بلیک برڈ مارک اپ لینگویج (بی ایم ایل)، بھی دستاویزات کی تخلیق کو خودکار بنانے میں مدد کے لیے بنائی گئی تھی، حالانکہ مارک اپ پر مبنی دستاویزات کو او ایل ای آبجیکٹ کے طور پر استعمال کرنے کے لیے مقامی ڈیٹا فارمیٹ میں پروسیس کیا جائے گا، اس لیے کارکردگی کے نقصانات کا سامنا کرنا پڑے گا۔ ڈویلپرز کو زیادہ لچک دینے کے لیے، مائیکروسافٹ نے ایک ایسی افادیت شامل کرنے کا منصوبہ بنایا جو بی ڈی ایف اور بی ایم ایل کے ساتھ ساتھ ایچ ٹی ایم ایل کے درمیان کسی بھی سمت میں تبدیلی کی اجازت دے۔ مزید برآں، ایک ایپلیکیشن ریسورس انسٹالر ہوگا جس نے بلیک برڈ ایپلی کیشن کے لیے اپنی مرضی کے مطابق فونٹ، او ایل ای کنٹرول، اور دیگر ریسورس فائلوں کو پیک کیا۔ پیکیج اس وقت ڈاؤن لوڈ ہوگا جب صارف پہلی بار ایپلی کیشن کو چالو کرے گا، یا بصورت دیگر صارف کے سسٹم پر پہلے سے موجود پیکیج کو اپ ڈیٹ کرنے کے لیے۔ مائیکروسافٹ نے یہ بھی اشتہار دیا کہ بلیک برڈ ونڈوز 95 کے اندر شارٹ کٹ جیسی خصوصیات سے فائدہ اٹھائے گا، اور صارف کو خود بخود مواد کی فراہمی کا شیڈول بنانے کی اجازت دے گا۔ پلیٹ فارم کے تین اجزاء تھے-بلیک برڈ ڈیزائنر نامی ایک تصنیف کا نظام، بصری بنیادی کے ساتھ شامل ایک بصری ڈریگ اینڈ ڈراپ ماحول ؛ بلیک برڈ سرور، جو ونڈوز این ٹی پر چلتا تھا ؛ اور بلیک برڈ کلائنٹ، ایک رن ٹائم ماڈیول جو صارفین کو بلیک برڈ ایپلی کیشنز تک رسائی اور چلانے دیتا ہے۔ بلیک برڈ ایپلی کیشنز کے لیے یو آر ایل او ایل ای مانیکر تھے۔ مائیکروسافٹ نے استدلال کیا کہ بلیک برڈ کی ترقی کراس پلیٹ فارم ہوگی، کیونکہ میکنٹوش پر او ایل ای سپورٹ پہلے ہی موجود تھی اور اسے یونکس سسٹمز میں پورٹ کرنے پر کام جاری تھا۔ سیکیورٹی کی ضمانت کے لیے، کمپنی نے او ایل ای کنٹرولز (او سی ایکس) کے لیے ایک تصدیق کنندہ کے طور پر کام کرنے کا منصوبہ بنایا، اور تیسرے فریق کو تصدیق کنندہ حکام بننے کی ترغیب دی۔ پروجیکٹ کی تاریخ بلیک برڈ کا اعلان مارچ 1995 میں آنے والے مائیکروسافٹ نیٹ ورک کے حصے کے طور پر کیا گیا تھا، اور اگست تک یہ واضح ہو چکا تھا کہ مائیکروسافٹ کا ارادہ تھا کہ اسے انٹرنیٹ پروٹوکول پر زیادہ وسیع پیمانے پر چلایا جائے۔ اس ٹیکنالوجی کا بعد میں ایم ایس این پر مظاہرہ کیا گیا اور مائیکروسافٹ نے ڈویلپر ٹولز کا بیٹا ورژن جاری کیا، لیکن 1996 کے آخر تک، جب ایک نئے ورژن کے منصوبوں کا اعلان کیا گیا تو ڈیزائنر کا نام بدل کر "انٹرنیٹ اسٹوڈیو" رکھ دیا گیا، انہوں نے انکشاف کیا کہ وہ ملکیتی بلیک برڈ فائل فارمیٹس استعمال نہیں کریں گے، بلکہ معیاری ایچ ٹی ایم ایل استعمال کریں گے۔ جلد ہی یہ واضح ہو گیا کہ اصل پروجیکٹ کو مؤثر طریقے سے ختم کر دیا گیا تھا، اور ڈیزائنر بعد میں ویژول انٹر ڈیو بن گیا، جو ایچ ٹی ایم ایل بنانے اور اے ایس پی کا استعمال کرتے ہوئے سرور پیجز تیار کرنے کے لیے ایک عمومی ویب مواد بنانے کا ٹول ہے، اور ویژول اسٹوڈیو کے پہلے ورژن، ویژول اسٹوڈیو 97 کے لیے کلیدی ویب ٹیکنالوجی گلو ہے۔ ویژول انٹر ڈیو، ویژول اسٹوڈیو کے کلیدی ویب جزو کے طور پر، مائیکروسافٹ ویب ڈویلپمنٹ ٹولز کی انٹرنیٹ آمد تھی، جو پہلے بڑے پیمانے پر کامیاب مصنوعات ویژول بیسک اور ویژول سی + + کو انٹرنیٹ سے جوڑتی تھی۔ اس میں ایکٹو ایکس کنٹرولز-او ایل ای کنٹرولز کو لکھنے کی صلاحیت بھی شامل تھی جسے پلگ ان کے ذریعے ایچ ٹی ایم ایل کے صفحات میں سرایت کیا جا سکتا تھا۔ یہ مائیکروسافٹ کی ایکٹو پلیٹ فارم حکمت عملی کے کلیدی حصے ہوں گے۔ بعد میں یہ انکشاف ہوا کہ بلیک برڈ کو ایک زیادہ پیچیدہ فن تعمیر کی وجہ سے کارکردگی کے شدید مسائل تھے جس نے ملٹی تھریڈنگ کا ضرورت سے زیادہ استعمال کیا۔ جب ٹرائڈنٹ ایچ ٹی ایم ایل لے آؤٹ انجن کے پروٹو ٹائپ مکمل ہوئے، اور یہ دکھایا گیا کہ بلیک برڈ میں پیچیدہ ترتیب کے اہداف کو ایچ ٹی ایم ایل میں بہتر کارکردگی کے ساتھ حاصل کیا جا سکتا ہے، تو اس کی وجہ سے ایگزیکٹوز اس منصوبے پر دوبارہ غور کرنے پر مجبور ہوئے۔ مائیکروسافٹ میں آئی آئی ایس ٹیم کے سابق سربراہ مارک اینڈرز نے بلیک برڈ کو ایک مثال کے طور پر پیش کیا ہے کہ کس طرح مائیکروسافٹ میں سافٹ ویئر کو زیادہ پیچیدہ کرنے کا رجحان ہے اور اس کا موازنہ لانگ ہارن جیسے دوسرے منصوبوں سے کیا جاتا ہے۔ اینٹی ٹرسٹ کیس میں حوالہ بلیک برڈ کا حوالہ بعد میں مائیکروسافٹ کے خلاف ریاستہائے متحدہ کے اینٹی ٹرسٹ سوٹ میں دیا گیا۔ استغاثہ کی جانب سے یہ دلیل دی گئی کہ نیٹ اسکیپ کی اپنے ویب سوٹ کو "انٹرنیٹ او ایس" میں تبدیل کرنے کی کوششوں کو ملکیتی انٹرنیٹ کے لیے ان کے منصوبوں کے مقابلے کے طور پر دیکھا گیا، اور اس کی وجہ سے وہ انٹرنیٹ کی ایک جارحانہ حکمت عملی اپنانے پر مجبور ہوئے۔ استغاثہ کی طرف سے حوالہ کردہ بہت سے دستاویزات میں نیٹ اسکیپ کو ونڈوز کا مقابلہ قرار دیا گیا تھا۔ تاہم، اس بات کی نشاندہی کی گئی ہے کہ نیٹ اسکیپ نے نہ صرف مائیکروسافٹ کے کسی بھی ممکنہ انٹرنیٹ پلیٹ فارم کے خلاف بلکہ اپنے آپ میں ایک او ایس کے طور پر ونڈوز کے خلاف مقابلہ کرنے کا منصوبہ بنایا ہے۔ مائیکروسافٹ کوڈ نام مائیکروسافٹ نیٹ ورک ایکٹو پلیٹ فارم حوالہ جات مائیکروسافٹ ایپلیکیشن پروگرامنگ انٹرفیس بھی دیکھیں۔