Blackbird は、Microsoftが90 年代半ばに開発したオンライン コンテンツ オーサリング プラットフォームのコード名です。最初のバージョンのMSN (The Microsoft Network) のオンライン パブリッシング ツールとして意図された「Blackbird」は、Microsoft による Daily Planet Software の買収によって誕生しました。このツールは、今日知られているインターネットとWebの出現以前に最初に考案されました。当時、AOLとCompuServe が主要なオンラインの場であり、低帯域幅のダイヤルアップ接続が主流であったにもかかわらず、一般消費者への Web の導入が始まろうとしていました。「Blackbird」は、Microsoft データ センター (Microsoft "Cairo"/NT) のオブジェクト ベースのバックエンド ファイル システム、ページ ベースのレイアウト ( Aldus PageMakerに似ていますが、オンライン ストリーミングに基づいています) と埋め込み型のインタラクティブなクライアント側ActiveXオブジェクト (当時はOLE ) を備えた低帯域幅のストリーミング レンダリング クライアントという概念に基づいています。基本的に、クライアント側レイアウトにはSGML標準 ( HTMLの直接の祖先)がベースになっています。商用インターネットと Web ブラウザが誕生した頃、短期間、HTMLの代替として Microsoft が推進していました。しかし、HTML のスクリプト機能はまだ実証されておらず、デスクトップ環境でユーザーが体験するものと同様の処理ロジックを含む、動的でメディアを多用するアプリケーションやドキュメントを提供する手段となるはずでした。「Blackbird アプリケーション」のページには、プラグインを必要とせずに、ビデオ、オーディオ、グラフ、その他の OLE ベースのドキュメント形式を含めることができます。
この技術は、当時マイクロソフトのダイヤルアップ サービスであるMSNで既に実証されており、専用プロトコルを介してインターネットでの使用に移植する計画が進行中でしたが、当時 Netscape などによって商用化されコンピューティングの世界を席巻していた HTML/WWW/インターネット標準への圧倒的な移行と、不足していたバックエンドのサーバー側スクリプト技術の必要性により、プラットフォームの作業は中止されました。ベータ テスト中のプレリリースでは、パフォーマンスの問題も発生しました。
1995 年、Microsoft はASPやActiveXなどの Web/HTML 標準を中心としたオンライン開発に再び注力し、「Blackbird」デザイナーはVisual InterDevに作り直されました。このように、現在の Web 標準ベースのコアとしてVisual Studioの最初のバージョン(VS 97) に統合され、「Microsoft Visual Studio」として商標登録されたこのテクノロジは、Web の商用化の始まりから今日に至るまで、主要な Web 開発ツールの 1 つに先駆けています。
これに先立ち、このコードネームは冷戦時代のステルス偵察機、ロッキードSR-71ブラックバードに由来していた。[1]
コア技術
Blackbird の目玉は OLE でした。これは、オブジェクトとドキュメントが相互に通信して情報を共有できるようにするためにWindowsアプリケーションで既に使用されていたコンテナー形式です。Blackbird ドキュメントは、OLE ストレージに基づく構造化形式である Blackbird Data Format (BDF) で保存されます。SGMLベースのマークアップ言語である Blackbird Markup Language (BML) も、ドキュメント作成の自動化を支援するために作成されましたが、マークアップに基づくドキュメントは OLE オブジェクトとして使用するためにネイティブ データ形式に処理されるため、パフォーマンス上の不利な点がありました。開発者に柔軟性を提供するために、Microsoft は、BDF と BML、および HTML 間のあらゆる方向の変換を可能にするユーティリティを組み込むことを計画しました。[2]
さらに、Blackbird アプリケーション用のカスタム フォント、OLE コントロール、その他のリソース ファイルをパッケージ化したアプリケーション リソース インストーラーも用意されています。このパッケージは、ユーザーがアプリケーションを初めて起動したとき、またはユーザーのシステムにすでにインストールされているパッケージを更新したときにダウンロードされます。Microsoft はまた、Blackbird がショートカットなどのWindows 95の機能を活用し、ユーザーがコンテンツの配信を自動的にスケジュールできるようにすると宣伝しました。[3]
このプラットフォームには 3 つのコンポーネントがありました。Visual Basicに付属するものに似たビジュアル ドラッグ アンド ドロップ環境である Blackbird Designer と呼ばれるオーサリング システム、Windows NT で実行される Blackbird Server、およびユーザーが Blackbird アプリケーションにアクセスして実行できるようにするランタイム モジュールである Blackbird Client です。Blackbird アプリケーションの URL は OLE モニカでした。
Microsoftは、MacintoshではOLEサポートが既に存在し、Unixシステムへの移植作業が進行中であったため、Blackbirdの開発はクロスプラットフォームになると主張した。セキュリティを保証するために、同社はOLEコントロール(OCX)の認証機関として活動し、第三者に認証機関になることを奨励することを計画した。[4]
プロジェクトの歴史
Blackbird は、1995 年 3 月に、来たるMicrosoft Networkの一部として発表されました[5]。8 月までには、Microsoft がこれをインターネット プロトコル上でより広範囲に実行することを意図していることが明らかになりました。[6]このテクノロジは後に MSN でデモされ、Microsoft は開発者ツールのベータ版をリリースしましたが、1996 年末に新しいバージョンの計画が発表されたときに、設計者は名前を「Internet Studio」に変更し、独自の Blackbird ファイル形式ではなく標準 HTML を使用することを明らかにしました。すぐに、元のプロジェクトが事実上破棄されたことが明らかになり、設計者は後にVisual InterDevになりました。Visual InterDev は、HTML を作成し、 ASP を使用してサーバー ページを開発するための一般的な Web コンテンツ作成ツールであり、Visual Studio の最初のバージョンである Visual Studio 97 の重要な Web テクノロジ グルーでした。Visual InterDev は、Visual Studio の重要な Web 要素として、インターネットにおける Microsoft Web 開発ツールの登場であり、以前に大成功を収めた製品である Visual Basic と Visual C++ をインターネットに結び付けました。また、プラグインを通じて HTML ページに埋め込むことができる OLE コントロールであるActiveXコントロールを作成する機能も含まれていました。これらは、Microsoft のActive Platform戦略の重要な部分になります。
その後、Blackbird は、マルチスレッドを過度に使用した過度に複雑なアーキテクチャが原因で、パフォーマンスに深刻な問題を抱えていることが明らかになりました。Trident HTML レイアウト エンジンのプロトタイプが完成し、Blackbird の複雑なレイアウトの目標が HTML でより優れたパフォーマンスで達成できることが示されたため、経営陣はプロジェクトを再考するようになりました。
マイクロソフトのIISチームの元責任者であるマーク・アンダースは、マイクロソフトがソフトウェアを過度に複雑にする傾向があることを示す例としてBlackbirdを挙げ、Longhornなどの他のプロジェクトと比較した。[7]
独占禁止法訴訟における言及
ブラックバードは後に、マイクロソフトに対する米国の反トラスト訴訟で言及された。検察側は、ネットスケープが自社のウェブスイートを「インターネット OS」に転換しようとしたことが、自社の独占的インターネット計画に対する競争と見なされ、積極的なインターネット戦略を採用することになったと主張した。検察側が引用した多くの文書では、ネットスケープは Windows に対する競争相手として説明されていた。しかし、ネットスケープはマイクロソフトのあらゆるインターネットプラットフォームだけでなく、OS としての Windows 自体に対しても競争する計画を立てていたと指摘されている。[8]
参照
参考文献
- ^ Dataquest:DQ. サイバーメディア. 1996年.
- ^ 「Microsoft: OLE を主流にする方法」BNET 1995 年 9 月 18 日。
- ^ 「Microsoft Blackbird よくある質問」。Microsoft。1995 年 3 月 28 日。[永久リンク切れ ]
- ^ Wingfield, Nick (1995 年 11 月 20 日)。「Java が Microsoft に問題を引き起こす」。InfoWorld。
- ^ 「Microsoft が Microsoft ネットワーク向けの新世代のインタラクティブ マルチメディア アプリケーションを実現するツールを発表」(プレス リリース)。Microsoft。1995 年 3 月 28 日。[永久リンク切れ ]
- ^ Metcalfe, Bob (1995 年 8 月 11 日)。「Microsoft と Netscape が激化する Web 戦争に新たな前線を開く」。InfoWorld。
- ^ Anderson, Tim (2007 年 10 月 15 日)。「マーク・アンダースが Blackbird とその他の Microsoft のヒットとミスを振り返る」。
- ^ 「Andreessen がインターネット OS に注目」PC Week 1996 年 6 月 17 日。
