Blackbird (онлайн-платформа) - Blackbird (online platform)

Blackbird было кодовым названием платформы для создания онлайн-контента, разработанной Microsoft в середине 90-х гг. Задумывался как инструмент онлайн-публикации для первой версии MSN (Сеть Microsoft), «Blackbird» родился в результате приобретения Microsoft Daily Planet Software, и инструмент был впервые задуман до появления Интернет и Интернет как мы знаем это сегодня. В то время, AOL и CompuServe были основными онлайн-площадками, и скоро началось внедрение Интернета для массовых потребителей, даже при низкой пропускной способности, коммутируемые соединения преобладают. «Blackbird» был основан на концепции объектно-ориентированной серверной файловой системы в центрах обработки данных Microsoft (Microsoft «Cairo» / NT), клиента рендеринга потоковой передачи с низкой пропускной способностью и постраничной компоновкой (аналогично Aldus PageMaker но на основе онлайн-потоковой передачи) и встроенной интерактивной клиентской стороны ActiveX объекты (тогда OLE ). По сути, он был основан на SGML стандарт (прямой предок HTML ) для макета на стороне клиента. Он стал альтернативой, продвигаемой Microsoft HTML на короткое время, когда родились коммерческий Интернет и веб-браузер. Но поскольку возможности создания сценариев для HTML еще предстоит продемонстрировать, он должен был стать средством обслуживания динамических мультимедийных приложений и документов, содержащих логику обработки, аналогичную той, которую пользователь мог бы испытать в среда рабочего стола. Страницы в «приложении Blackbird» могут содержать видео, аудио, графики и другие форматы документов на основе OLE без необходимости плагины.

В то время эта технология уже была продемонстрирована в сервисе удаленного доступа Microsoft, MSN, и разрабатывались планы по переносу его для использования в Интернете по специальному протоколу, но работа над платформой была отменена из-за подавляющего перехода к стандартам HTML / WWW / Интернет, коммерциализированным и потребляющим мир вычислений, например, Netscape в время, а также необходимость в бэкэнд-технологиях серверных сценариев, которых не хватало. Проблемы с производительностью также преследовали пре-релизы в рамках бета-тестирования.

Таким образом, в 1995 году Microsoft переориентировала свои усилия на онлайн-разработку на стандарты Web / HTML, включая ASP и ActiveX, а дизайнер Blackbird был преобразован в Визуальный InterDev. Таким образом, технология, интегрированная в первую версию Visual Studio (VS 97) как его ядро, основанное теперь на веб-стандартах и ​​товарный знак Microsoft Visual Studio, является предком одного из ведущих инструментов веб-разработки, начиная с коммерческого рождения Интернета и до наших дней.

До этого кодовое название было заимствовано у стелс-шпионского самолета времен холодной войны, Локхид SR-71 Блэкберд.[1]

Основная технология

Центральным элементом Blackbird был OLE, формат контейнера, уже использовавшийся в Windows приложения, позволяющие объектам и документам связываться друг с другом и обмениваться информацией. Документы Blackbird будут храниться в так называемом формате данных Blackbird (BDF), структурированном формате, основанном на хранилище OLE. An SGML Язык разметки Blackbird Markup Language (BML), основанный на языке разметки, также был создан для автоматизации создания документов, хотя документы, основанные на разметке, будут преобразованы в собственный формат данных для использования в качестве объектов OLE, что приведет к снижению производительности. Чтобы дать разработчикам больше гибкости, Microsoft планировала включить утилиту, которая позволяла бы преобразовывать между BDF и BML, а также HTML в любом направлении.[2]

Кроме того, будет установщик ресурсов приложения, который упаковывает пользовательские шрифты, элементы управления OLE и другие файлы ресурсов для приложения Blackbird. Пакет будет загружаться, когда пользователь активирует приложение в первый раз, или иным образом, чтобы обновить пакет, уже находящийся в системе пользователя. Microsoft также объявила, что Blackbird воспользуется преимуществами внутри Windows 95 как ярлыки, и позволит пользователю автоматически планировать доставку контента.[3]

Платформа состояла из трех компонентов - системы разработки под названием Blackbird Designer, среды визуального перетаскивания, аналогичной той, которая включена в Visual Basic; сервер Blackbird, работающий под Windows NT; и Blackbird Client, исполняющий модуль, позволяющий пользователям получать доступ и запускать приложения Blackbird. URL-адреса приложений Blackbird носили название OLE.

Microsoft утверждала, что разработка Blackbird будет кроссплатформенной, поскольку поддержка OLE уже существовала на Macintosh, и в настоящее время ведется работа по ее переносу на системы Unix. Чтобы гарантировать безопасность, компания планировала выступить в качестве сертифицирующего органа для элементов управления OLE (OCX) и поощрять третьи стороны выступать в качестве сертифицирующих органов.[4]

История проекта

Blackbird был анонсирован в марте 1995 года как часть предстоящего Сеть Microsoft,[5] и к августу стало ясно, что Microsoft намерена более широко использовать протоколы Интернета.[6] Позже эта технология была продемонстрирована на MSN, и Microsoft выпустила бета-версию инструментов разработчика, но к концу 1996 года, когда были объявлены планы по выпуску новой версии, разработчик затем переименован в «Internet Studio», и они заявили, что не будут использовать собственные форматы файлов Blackbird, а, скорее, стандартный HTML. Вскоре стало ясно, что первоначальный проект был отменен, и дизайнер позже стал Визуальный InterDev, общий инструмент создания веб-контента для создания HTML и разработки серверных страниц с использованием ASP, и ключевой связующий элемент веб-технологий для первой версии Visual Studio, Visual Studio 97. Visual InterDev, в качестве ключевого веб-компонента для Visual Studio, был появлением в Интернете инструментов веб-разработки Microsoft, связывающих ранее успешные продукты Visual Basic и Visual C ++ в Интернет. Также была включена возможность автора ActiveX элементы управления - элементы управления OLE, которые могут быть встроены в HTML-страницы с помощью подключаемого модуля. Это были бы ключевые части Microsoft Активная платформа стратегия.

Позже выяснилось, что у Blackbird были серьезные проблемы с производительностью из-за чрезмерно сложной архитектуры, которая чрезмерно использовала многопоточность. Когда прототипы Трезубец Был завершен механизм компоновки HTML, и было показано, что цели создания сложной компоновки в Blackbird могут быть достигнуты в HTML с большей производительностью, что побудило руководителей переосмыслить проект.

Марк Андерс, бывший руководитель группы IIS в Microsoft, привел Blackbird в качестве примера того, как Microsoft имеет тенденцию чрезмерно усложнять программное обеспечение, и сравнил его с другими проектами, такими как Longhorn.[7]

Справка в антимонопольном деле

Позднее на Blackbird ссылались в США. антимонопольный иск против Microsoft. Обвинение утверждало, что Netscape's усилия по преобразованию своего веб-пакета в "Интернет ОС "рассматривалось как конкуренция их планам по созданию собственного Интернета, и это побудило их принять агрессивную Интернет-стратегию. Netscape во многих документах, цитируемых обвинением, описывалась как конкуренция Windows. Однако было указано, что Netscape планировала конкурировать не только с любой возможной интернет-платформой от Microsoft, но и с Windows как операционной системой сама по себе.[8]

Смотрите также

Рекомендации

  1. ^ Dataquest: DQ. Cyber ​​Media. 1996 г.
  2. ^ «Microsoft: путь к распространению OLE». BNET. 18 сентября 1995 г.
  3. ^ «Часто задаваемые вопросы по Microsoft Blackbird». Microsoft. 1995-03-28.[постоянная мертвая ссылка ]
  4. ^ Вингфилд, Ник (20 ноября 1995 г.). «Java создает проблемы для Microsoft». InfoWorld.
  5. ^ «Microsoft представляет инструменты, позволяющие создать новое поколение интерактивных мультимедийных приложений для сети Microsoft» (Пресс-релиз). Microsoft. 1995-03-28.[постоянная мертвая ссылка ]
  6. ^ Меткалф, Боб (11 августа 1995 г.). «Microsoft и Netscape открывают новые горизонты в эскалации веб-войн». InfoWorld.
  7. ^ Андерсон, Тим (15 октября 2007 г.). «Марк Андерс вспоминает Blackbird и другие хиты и промахи Microsoft».
  8. ^ "Андриссен глазами Internet OS". Неделя ПК. 1996-06-17.