Blackbird (online platform)
ব্ল্যাকবার্ড ছিল 90-এর দশকের মাঝামাঝি সময়ে মাইক্রোসফ্ট দ্বারা বিকশিত একটি অনলাইন বিষয়বস্তু লেখার প্ল্যাটফর্মের কোডনাম। এমএসএন (দ্য মাইক্রোসফ্ট নেটওয়ার্ক)-এর প্রথম সংস্করণের জন্য অনলাইন প্রকাশনা সরঞ্জাম হওয়ার উদ্দেশ্যে, "ব্ল্যাকবার্ড"-এর জন্ম হয়েছিল ডেইলি প্ল্যানেট সফ্টওয়্যারের একটি মাইক্রোসফ্ট অধিগ্রহণ থেকে, এবং সরঞ্জামটি প্রথম ইন্টারনেট এবং ওয়েবের আবির্ভাবের আগে ধারণা করা হয়েছিল যা আমরা আজ জানি। সেই সময়ে, এওএল এবং কম্পিউসার্ভ প্রাথমিক অনলাইন স্থান ছিল, এবং কম-ব্যান্ডউইথ, ডায়ালআপ সংযোগের আধিপত্য থাকা সত্ত্বেও গণ গ্রাহকদের কাছে ওয়েবের প্রবর্তন শুরু হতে যাচ্ছিল। "ব্ল্যাকবার্ড" মাইক্রোসফ্ট ডেটা সেন্টারে (মাইক্রোসফ্ট "কায়রো"/এনটি) একটি অবজেক্ট-ভিত্তিক ব্যাকএন্ড ফাইল সিস্টেমের ধারণার উপর ভিত্তি করে তৈরি করা হয়েছিল, যা পৃষ্ঠা-ভিত্তিক বিন্যাস সহ একটি নিম্ন-ব্যান্ডউইথ-স্ট্রিমিং রেন্ডারিং ক্লায়েন্ট (অ্যালডাস পেজমেকারের মতো কিন্তু অনলাইন স্ট্রিমিংয়ের উপর ভিত্তি করে) এবং এমবেডেড ইন্টারেক্টিভ ক্লায়েন্ট-সাইড অ্যাক্টিভএক্স অবজেক্ট (তারপর ওএলই)। মৌলিকভাবে, এটি ক্লায়েন্ট-সাইড বিন্যাসের জন্য এসজিএমএল মান (এইচটিএমএল-এর সরাসরি পূর্বপুরুষ)-এর উপর ভিত্তি করে তৈরি হয়েছিল। বাণিজ্যিক ইন্টারনেট এবং ওয়েব ব্রাউজারের জন্মের মতোই এটি স্বল্প সময়ের জন্য এইচটিএমএল-এর একটি মাইক্রোসফ্ট-প্রচারিত বিকল্প হয়ে ওঠে। কিন্তু এইচ. টি. এম. এল-এর জন্য স্ক্রিপ্টিং ক্ষমতা এখনও প্রদর্শিত না হওয়ায়, এটি গতিশীল, মিডিয়া-সমৃদ্ধ অ্যাপ্লিকেশন এবং নথিগুলি পরিবেশন করার একটি মাধ্যম হতে হবে যা প্রসেসিং লজিক ধারণ করে, যা একজন ব্যবহারকারী ডেস্কটপ পরিবেশে যা অনুভব করবে তার অনুরূপ। "ব্ল্যাকবার্ড অ্যাপ্লিকেশন"-এর পৃষ্ঠাগুলি প্লাগ-ইনগুলির প্রয়োজন ছাড়াই ভিডিও, অডিও, গ্রাফ এবং অন্যান্য ও. এল. ই ভিত্তিক নথি বিন্যাস ধারণ করতে সক্ষম হবে। প্রযুক্তিটি ইতিমধ্যে মাইক্রোসফ্টের ডায়াল-আপ পরিষেবায় প্রদর্শিত হয়েছিল, এমএসএন, এবং একটি ডেডিকেটেড প্রোটোকলের মাধ্যমে এটি ইন্টারনেট ব্যবহারের জন্য পোর্ট করার পরিকল্পনা চলছে, তবে এইচটিএমএল/ডাব্লুডাব্লুডাব্লু/ইন্টারনেট স্ট্যান্ডার্ডগুলিতে অপ্রতিরোধ্য পদক্ষেপের কারণে প্ল্যাটফর্মের কাজ বাতিল করা হয়েছিল এবং কম্পিউটিং জগতকে গ্রাস করেছিল, উদাহরণস্বরূপ সেই সময়ে নেটস্কেপ দ্বারা, এবং ব্যাকএন্ড, সার্ভার-সাইড স্ক্রিপ্টিং প্রযুক্তির প্রয়োজনীয়তা যা অভাব ছিল। পারফরম্যান্সের সমস্যাগুলি বিটা পরীক্ষার অধীনে প্রাক-মুক্তিগুলিকেও জর্জরিত করেছিল। 1995 সালে, মাইক্রোসফ্ট এএসপি এবং অ্যাক্টিভএক্স সহ ওয়েব/এইচটিএমএল মানকে ঘিরে অনলাইন উন্নয়নের জন্য তার প্রচেষ্টাকে পুনরায় কেন্দ্রীভূত করে এবং "ব্ল্যাকবার্ড" ডিজাইনারকে ভিজ্যুয়াল ইন্টারডেভে রূপান্তরিত করা হয়। এইভাবে, প্রযুক্তিটি, যা ভিজ্যুয়াল স্টুডিওর প্রথম সংস্করণে (ভিএস 97) তার বর্তমান ওয়েব-স্ট্যান্ডার্ড ভিত্তিক মূল হিসাবে সংহত করা হয়েছে এবং "মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও" হিসাবে ট্রেডমার্ক করা হয়েছে, ওয়েবের বাণিজ্যিক জন্ম থেকে আজ পর্যন্ত অন্যতম শীর্ষস্থানীয় ওয়েব ডেভেলপমেন্ট টুলের পূর্বপুরুষ। এর আগে, কোডনামটি শীতল যুদ্ধের যুগের স্টিলথ গুপ্তচর বিমান, লকহিড এসআর-71 ব্ল্যাকবার্ড থেকে উদ্ভূত হয়েছিল। মূল প্রযুক্তি ব্ল্যাকবার্ডের কেন্দ্রবিন্দু ছিল ও. এল. ই, উইন্ডোজ অ্যাপ্লিকেশনগুলিতে ইতিমধ্যে ব্যবহৃত ধারক বিন্যাস যা বস্তু এবং নথিগুলিকে একে অপরের সাথে যোগাযোগ করতে এবং তথ্য ভাগ করে নেওয়ার অনুমতি দেয়। ব্ল্যাকবার্ড নথিগুলি ব্ল্যাকবার্ড ডেটা ফরম্যাট (বিডিএফ) নামে পরিচিত, যা ওএলই সংরক্ষণের উপর ভিত্তি করে একটি কাঠামোগত বিন্যাসে সংরক্ষণ করা হত। একটি এসজিএমএল-ভিত্তিক মার্কআপ ভাষা, ব্ল্যাকবার্ড মার্কআপ ল্যাঙ্গুয়েজ (বিএমএল), নথি তৈরিতে স্বয়ংক্রিয়ভাবে সহায়তা করার জন্য তৈরি করা হয়েছিল, যদিও মার্কআপের উপর ভিত্তি করে নথিগুলি ওএলই অবজেক্ট হিসাবে ব্যবহার করার জন্য নেটিভ ডেটা ফর্ম্যাটে প্রক্রিয়া করা হবে, তাই কর্মক্ষমতার অসুবিধাগুলি ভোগ করবে। ডেভেলপারদের আরও নমনীয়তা দেওয়ার জন্য, মাইক্রোসফ্ট এমন একটি ইউটিলিটি অন্তর্ভুক্ত করার পরিকল্পনা করেছে যা বিডিএফ এবং বিএমএল-এর পাশাপাশি এইচটিএমএল-এর মধ্যে যে কোনও দিকে রূপান্তরের অনুমতি দেবে। উপরন্তু, একটি অ্যাপ্লিকেশন রিসোর্স ইনস্টলার থাকবে যা ব্ল্যাকবার্ড অ্যাপ্লিকেশনের জন্য কাস্টম ফন্ট, ও. এল. ই নিয়ন্ত্রণ এবং অন্যান্য রিসোর্স ফাইলগুলি প্যাকেজ করবে। প্যাকেজটি ডাউনলোড হবে যখন কোনও ব্যবহারকারী প্রথমবার অ্যাপ্লিকেশনটি সক্রিয় করবে, অথবা অন্যথায় ব্যবহারকারীর সিস্টেমে ইতিমধ্যে প্যাকেজটি আপডেট করার জন্য। মাইক্রোসফ্ট আরও বিজ্ঞাপন দিয়েছিল যে ব্ল্যাকবার্ড উইন্ডোজ 95-এর মধ্যে শর্টকাটগুলির মতো বৈশিষ্ট্যগুলির সুবিধা নেবে এবং ব্যবহারকারীকে স্বয়ংক্রিয়ভাবে বিষয়বস্তু সরবরাহের সময়সূচী করার অনুমতি দেবে। প্ল্যাটফর্মে তিনটি উপাদান ছিল-ব্ল্যাকবার্ড ডিজাইনার নামে একটি লেখক ব্যবস্থা, ভিজ্যুয়াল বেসিকের সাথে অন্তর্ভুক্ত একটি ভিজ্যুয়াল ড্র্যাগ-অ্যান্ড ড্রপ পরিবেশ; ব্ল্যাকবার্ড সার্ভার, যা উইন্ডোজ এনটি-তে চলেছিল; এবং ব্ল্যাকবার্ড ক্লায়েন্ট, ব্যবহারকারীদের ব্ল্যাকবার্ড অ্যাপ্লিকেশনগুলি অ্যাক্সেস এবং চালানোর জন্য একটি রানটাইম মডিউল। ব্ল্যাকবার্ড অ্যাপ্লিকেশনের ইউ. আর. এল ছিল ও. এল. ই মনিকার। মাইক্রোসফ্ট যুক্তি দিয়েছিল যে ব্ল্যাকবার্ডের বিকাশ ক্রস-প্ল্যাটফর্ম হবে, যেহেতু ম্যাকিনটোসে ইতিমধ্যে ও. এল. ই সমর্থন বিদ্যমান ছিল এবং এটি ইউনিক্স সিস্টেমে পোর্ট করার কাজ চলছে। নিরাপত্তা নিশ্চিত করার জন্য, সংস্থাটি ও. এল. ই নিয়ন্ত্রণের (ও. সি. এক্স) জন্য একটি প্রত্যয়িত কর্তৃপক্ষ হিসাবে কাজ করার পরিকল্পনা করেছিল এবং তৃতীয় পক্ষগুলিকে প্রত্যয়িত কর্তৃপক্ষ হতে উৎসাহিত করেছিল। আসন্ন মাইক্রোসফ্ট নেটওয়ার্কের অংশ হিসাবে 1995 সালের মার্চ মাসে ব্ল্যাকবার্ড প্রকল্পের ইতিহাস ঘোষণা করা হয়েছিল এবং আগস্টের মধ্যে এটি স্পষ্ট হয়ে গিয়েছিল যে মাইক্রোসফ্ট এটি ইন্টারনেট প্রোটোকলের মাধ্যমে আরও ব্যাপকভাবে চালাতে চেয়েছিল। প্রযুক্তিটি পরে এমএসএন-এ প্রদর্শিত হয়েছিল এবং মাইক্রোসফ্ট বিকাশকারী সরঞ্জামগুলির একটি বিটা সংস্করণ প্রকাশ করেছিল, কিন্তু 1996 সালের শেষের দিকে, যখন একটি নতুন সংস্করণের পরিকল্পনা ঘোষণা করা হয়েছিল, তখন ডিজাইনারটি "ইন্টারনেট স্টুডিও" নামে নামকরণ করা হয়েছিল, তারা প্রকাশ করেছিল যে তারা মালিকানাধীন ব্ল্যাকবার্ড ফাইল ফরম্যাট ব্যবহার করবে না, বরং স্ট্যান্ডার্ড এইচটিএমএল ব্যবহার করবে। এটি শীঘ্রই স্পষ্ট হয়ে ওঠে যে মূল প্রকল্পটি কার্যকরভাবে বাতিল করা হয়েছিল এবং ডিজাইনার পরে ভিজ্যুয়াল ইন্টারডেভ হয়ে ওঠে, যা এইচটিএমএল তৈরি এবং এএসপি ব্যবহার করে সার্ভার পৃষ্ঠাগুলি বিকাশের জন্য একটি সাধারণ ওয়েব সামগ্রী তৈরির সরঞ্জাম এবং ভিজ্যুয়াল স্টুডিওর প্রথম সংস্করণ, ভিজ্যুয়াল স্টুডিও 97-এর জন্য মূল ওয়েব প্রযুক্তি আঠালো। ভিজ্যুয়াল স্টুডিওর মূল ওয়েব উপাদান হিসাবে ভিজ্যুয়াল ইন্টারডেভ ছিল মাইক্রোসফ্ট ওয়েব ডেভেলপমেন্ট সরঞ্জামগুলির ইন্টারনেট আবির্ভাব, যা পূর্বে গণ-সফল পণ্য ভিজ্যুয়াল বেসিক এবং ভিজ্যুয়াল সি + + কে ইন্টারনেটে আবদ্ধ করে। এছাড়াও অ্যাক্টিভএক্স নিয়ন্ত্রণগুলি লেখার ক্ষমতা অন্তর্ভুক্ত ছিল-ও. এল. ই নিয়ন্ত্রণ যা একটি প্লাগ-ইনের মাধ্যমে এইচ. টি. এম. এল পৃষ্ঠাগুলিতে এম্বেড করা যেতে পারে। এগুলি মাইক্রোসফটের অ্যাক্টিভ প্ল্যাটফর্ম কৌশলের মূল অংশ হবে। পরে জানা যায় যে, অতি-জটিল স্থাপত্যের কারণে ব্ল্যাকবার্ডের কর্মক্ষমতায় গুরুতর সমস্যা ছিল যা বহু-থ্রেডিংয়ের অত্যধিক ব্যবহার করেছিল। যখন ট্রাইডেন্ট এইচটিএমএল বিন্যাস ইঞ্জিনের প্রোটোটাইপগুলি সম্পন্ন হয়েছিল এবং এটি দেখানো হয়েছিল যে ব্ল্যাকবার্ডে জটিল বিন্যাসের লক্ষ্যগুলি আরও ভাল পারফরম্যান্সে এইচটিএমএল-এ অর্জন করা যেতে পারে, তখন এটি নির্বাহীদের প্রকল্পটি পুনর্বিবেচনা করতে পরিচালিত করে। মাইক্রোসফটের আইআইএস দলের প্রাক্তন প্রধান মার্ক অ্যান্ডার্স ব্ল্যাকবার্ডকে উদাহরণ হিসেবে উল্লেখ করেছেন যে কীভাবে মাইক্রোসফটের সফ্টওয়্যারকে অতিরিক্ত জটিল করার প্রবণতা রয়েছে এবং এটি লংহর্ন-এর মতো অন্যান্য প্রকল্পের সাথে তুলনা করা হয়েছে। অ্যান্টিট্রাস্ট মামলার রেফারেন্স ব্ল্যাকবার্ডকে পরে মাইক্রোসফ্টের বিরুদ্ধে মার্কিন যুক্তরাষ্ট্রের অ্যান্টিট্রাস্ট মামলায় উল্লেখ করা হয়েছিল। প্রসিকিউশন যুক্তি দিয়েছিল যে তাদের ওয়েব স্যুটকে একটি "ইন্টারনেট ওএস"-এ রূপান্তরিত করার জন্য নেটস্কেপের প্রচেষ্টাকে একটি মালিকানাধীন ইন্টারনেটের জন্য তাদের পরিকল্পনার প্রতিযোগিতা হিসাবে দেখা হয়েছিল এবং এটি তাদের একটি আক্রমণাত্মক ইন্টারনেট কৌশল গ্রহণ করতে পরিচালিত করেছিল। প্রসিকিউশন দ্বারা উদ্ধৃত অনেক নথিতে নেটস্কেপকে উইন্ডোজের প্রতিযোগিতা হিসাবে বর্ণনা করা হয়েছিল। যাইহোক, এটি উল্লেখ করা হয়েছে যে নেটস্কেপ কেবল মাইক্রোসফ্টের যে কোনও সম্ভাব্য ইন্টারনেট প্ল্যাটফর্মের বিরুদ্ধে নয়, একটি ওএস হিসাবে উইন্ডোজের বিরুদ্ধে প্রতিদ্বন্দ্বিতা করার পরিকল্পনা করেছে। আরও দেখুন মাইক্রোসফ্ট কোডনাম মাইক্রোসফ্ট নেটওয়ার্ক অ্যাক্টিভ প্ল্যাটফর্ম রেফারেন্স মাইক্রোসফ্ট অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস