Microsoft Developer Net (Сеть разработчиков Microsoft или сокращенно MSDN) - это название одного из самых крупных источников информации для специалистов по компьютерным технологиям.
"Библиотека MSDN - это основной справочник для разработчиков, содержащий более 1 Гб технической информации по программированию, образцы, документацию, технические статьи, Базу знаний разработчиков Microsoft и многое другое, что может понадобиться для выработки решений с применением технологий Microsoft"
Так представляет сам себя апрельский 2001 г. выпуск MSDN. А вот в июльском 2001 г. выпуске содержится уже более 1,5 Гб информации. Но есть еще выпуск на DVD-ROM, с объемом более 3 Гб. Кроме того, доступ к дополнительной информации (MSDN Online resources) в немеряных количествах обеспечивается путем прямых ссылок в Internet.
Для размещения и вывода информации в MSDN применяется одна из типовых составляющих программных продуктов фирмы под названием Microsoft HTML Help System. Однако это фирменный стандарт, а не пользовательский, поэтому браузер MSDN только похож на Internet Explorer, но не совместим с ним. Этот браузер может запускаться отдельно после активизации (двойное нажатие мыши) файлов с расширением chm, которые являются более крупными и компактными образованиями, по сравнению с (исходными или подготовительными) html-файлами. Это позволяет уменьшить объем и общее количество файлов системы и тем самым существенно ускорить процессы копирования и установки.
Вся информация в MSDN распределяется внутри общего оглавления (Contents), состоящего из полутора десятков наименований. Но ее структурированность не высока, поскольку, как правило, встречается не более двух-трех уровней иерархии. При таком распределении большого объема данных конечные списки становятся слишком длинными для прямого доступа, поэтому здесь необходимы дополнительные средства поиска:
"Существует несколько методов, чтобы найти нужную вам информацию, и множество их комбинаций, чтобы ваш поиск стал быстрым и эффективным"
"Несколько методов" - это всего лишь три: прямой доступ через оглавление (Contents); поиск по предметному указателю (Index); поиск по комбинациям слов (Search). Часто встречаемые запросы пользователь может сохранять в отдельном списке (Favorites). Предметный указатель (Index) состоит из более 300 тыс. наименований в алфавитном порядке, выбор которых осуществляется сразу же после набора ключевого слова в командной строке.
"Множество комбинаций" относятся к поиску по комбинациям слов (Search) путем введения в запрос логических элементов: "и" (AND), "или" (OR), "ближайший" (NEAR), "не" (NOT). Кроме того, можно изменять поле поиска с помощью опций: "по результату предыдущего поиска" (Search previous results) - искать только среди уже найденных позиций; "вместе с похожими словами" (Match similar words) - искать независимо от окончаний в слове и т.п.; "только в заголовках" (Search titles only).
Максимальное число найденных позиций ограничивается сообщением found: 500, поскольку в этом случае запрос следует уточнить, чтобы уменьшить результат поиска до разумных пределов. Если число найденных позиций меньше 500, то имеет смысл уточнять запрос с опцией Search previous results, либо через меню браузера - Edit/Find in this topic… . Сужать поле поиска можно также через оглавление (Contents), выбрав предварительно только одну из его позиций в колонке Active Subset.
Если у вас появилась новая версия MSDN, то на титульной странице (Start Page) можно узнать, что эта версия собой представляет. Далее следует полный список изменений (What's New), по сравнению с предыдущей версией, а также особенности версии на DVD-ROM. В этом же вводном разделе размещаются все выпуски "MSDN News" с 1999 г., информация о подписке (Subscription) и полное описание Help, доступ к которому возможен также через меню пользователя. Здесь же в пункте MSDN Resources пользователь может в полной мере ощутить, с каким размахом ведется работа по поддержке системы.
Последовательность пунктов общего оглавления (Contents) идет не в алфавитном порядке, а похоже, по убыванию значимости каждого пункта в общей системе ценностей Microsoft. Тогда вполне логичным выглядит первое место (после введения Welcome) документации к Visual Studio. Кажется просто невероятным, что этот гигантский инструментарий программистов за какие-то два десятка лет прошел путь от машинных кодов до OLE- и COM-объектов, не говоря уже о многочисленных платформах, библиотеках, компонентах, модулях, функциях и т.п. Тем не менее, на фоне других аналогов системы программирования на основе Visual C++ остаются и поныне хотя и самым низкоуровневым (после Ассемблера), но в то же время самым надежным средством для создания систем высшей категории сложности.
С июльской 2001 г. версии MSDN первое место в списке оглавления переходит к .NET - программной среде, ориентированной исключительно на сетевые приложения и Internet. Несмотря на солидный объем этого растущего как снежный ком раздела, четкая стратегия его развития пока еще не просматривается.
Третий по значимости пункт в системе ценностей Microsoft - это, конечно же, Office Documentation. Еще в середине 90-х годов эта система сформировалась в гигантское образование, полный комплект бумажной документации которого было бы далеко не каждому по силам хотя бы оторвать от пола. В этом смысле польза от MSDN очевидна - экономия бумаги огромная.
После MS Office следует раздел SDK Documentation, о котором сказано, что:
"Этот раздел MSDN содержит документацию Software Development Kit (SDK) для различных продуктов и технологий Microsoft. SDK обеспечивает разработчиков прикладных программ всей необходимой документацией по использованию собранных здесь библиотек функций".
В частности, здесь размещается документация по платформам (общий список - Contents of the Platform SDK - насчитывает 180 платформ, напр., ActiveX control, COM, DNC, XML и т.д.), средства для разработки драйверов (DDK), а также обширный список других составных частей и элементов всего того, что сотворила целая армия разработчиков Microsoft в части базового обеспечения своих продуктов.
Раздел со скромным названием Resource Kits по праву можно назвать сердцевиной MSDN, поскольку именно здесь размещается документация по операционным системам Windows (95/98/2000, NT и т.д.), которые пробили себе дорогу к потребителю через конкурентную борьбу с другими системами и стали основным фундаментом современных компьютерных технологий. Им еще далеко до совершенства, однако в том, что до сих пор развитие OS достаточно адекватно соответствовало уровню развития аппаратной части компьютеров, есть большая и неоспоримая заслуга фирмы Microsoft.
Следующее название раздела Knowledge Base (База знаний) вряд ли удачно, поскольку как раз из-за недостатка знаний получилось так, что:
"Полная база данных содержит более 59 тыс. [июль 2001 г.] подробных статей с технической информацией о продуктах Microsoft, долгосрочными списками, описаниями ошибок и ответами на часто задаваемые вопросы."
Весь этот огромный список статей в MSDN никак не структурирован, и его невозможно даже просто просмотреть. Нужная информация из этого раздела доступна только посредством поиска по ключевому слову (Index) или комбинациям слов (Search).
Естественным продолжением Knowledge Base являются разделы Technical Articles и Backgrounders, различие между которыми состоит в следующем:
"Backgrounders (обобщения)
Это широкая картина. Backgrounders иногда называют белыми листами и зачастую они обобщают высокие уровни,.. это обзоры стратегии Microsoft, помогающие вам сделать выбор технологий.
Technical Articles (технические статьи)
Здесь основное внимание уделяется кодированию и особенностям низкого уровня… Зачастую эти статьи построены вокруг примеров приложений и сообщают о практическом применении возможностей продукта"
Далее следует очень важный раздел Specifications. Здесь представлены полные списки приложений к самым различным продуктам Microsoft, начиная от операционных систем и заканчивая шрифтами.
Последние три раздела (Book Excerpts, Periodicals, Samples) - это дополнительная к основной документации информация, подготовленная экспертами и опытными разработчиками. Эти разделы наименее самостоятельны и во многом перекликаются с предыдущими.
Юрий КРАСКОВ,
c_city2000@mail.ru
Горячие темы