1. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 47
Чmo же новенького приготовил нам
дядюшка Билл со своей компанией
суперразработчиков? Вам интересно?
Признаемся по секрету — нам тоже.
Итак, вдоволь налюбовавшись пейзажем
за тремя парадными окнами, попробуем
заглянуть в то новое маленькое окошко,
которое, хотя еще и прикрыто от
любопытных взглядов, но уже вот-вот
откроется. Давайте подойдем к нему
потихоньку и заглянем в мир Windows...
Windows 3.1
Что новенького?
Предлагаемая здесь информация об MS-Windows 3.1 установки не изменился и об этих улучшениях он мо
собрана из многочисленных журнальных статей, ново жет только догадываться. В моей версии продукта
стей USENET и дополнена или проверена автором на были и неприятные моменты: программа "зависала"
первой бета-версии продукта (май 1991 года). при работе из MS-DOS 5.0 (не бета) в режиме
При создании новой версии Windows 3.1 фирма Mi DOS = UMB, список предложенных драйверов мыши и
crosoft выделила следующие направления функци видеоадаптеров был весьма скуден по сравнению с
онального развития продукта: Windows 3.0а, но это мелочи.
- увеличение производительности; 2. Полностью переписан File Manager, и, поверьте,
- устойчивость к сбоям системы и прикладных прог сделано это превосходно. Интерфейс программы очень
рамм; похож на File Manager в Norton Desktop и позволяет
- включение технологии TrueType масштабируемых создавать отдельные окна с "деревом" и списком фай
фонтов; лов в директории. При переходе в другую директорию
- увеличение интеграции программ; новое окно не создается, а обновляется текущее и
- расширение системы для новых компьютерных плат весьма быстро. File Manager может запомнить состо
форм. яние своих окон и полностью его восстановить при
следующем запуске программы. В меню Options по
Увеличение производительности явилась настройка Fonts для установки фонта, кото
рым идет отображение имен файлов и директорий, а
Для увеличения производительности фирмой были форматирование дискеты может идти в режиме Quick
предприняты следующие шаги. Format. Есть еще одно объявленное, но, видимо, пока
1. Улучшен процесс установки системы на диск. не реализованное свойство File Manager, касающееся
Теперь SETUP различает и определяет большее коли более интуитивной модели манипулирования фай
чество типов "железа", конфигураций и TSR-ов, чем лами. Например, для печати файла достаточно пере
раньше, и позволяет пользователю почти не забо местить иконку файла (drag and drop) из окна File
титься на этот счет. Хотя для пользователя процесс Manager на иконку Print Manager. Пользователь будет
КомпьютерПресс Г92
2. 48 WINDOWS 3.1. ЧТО НОВЕНЬКОГО?
иметь возможность переместить иконку какого-нибудь 8. Пара слов об общем дизайне системы. Радуют
файла на заголовок (title bar) работающей программы глаз 3-D эффекты и приятная палитра элементов окна
или на ее иконку, и этот файл будет загружен в про (особенно синий цвет в title bar). Выделение тексто
грамму. После работы с File Manager остается прочное вого блока в диалоге (dialog box) и меню теперь про
желание постоянно его использовать. исходит не черным, а голубым цветом (default).
3. Program Manager не претерпел таких серьезных
изменений, как File Manager, хотя получил несколько Устойчивость к сбоям системы
долгожданных улучшений. Новая "обязательная" и прикладных программ
группа STARTUP запускает при загрузке Program
Manager включенные в нее программы (если Program После выхода в свет в мае 1990 года версии Win
Manager работает как командный процессор — shell dows 3.0 фирма Microsoft в октябре 1990 года выпу
Windows). Строка описания программы в Program стила единственную обновленную версию Win
Manager (program item) автоматически делится на не dows 3.0а, в которой устранила ряд незначительных
сколько строк. В команде Run наконец-то появилась ошибок. Обо всех остальных "темных" моментах из
опция browse, а опция сохранения состояния Windows жизни Windows, заканчивавшихся сухим
перекочевала в меню программы. "Unrecoverable Application Errors" (UAEs), предлага
4. Print Manager умеет теперь самостоятельно вос лось гадать самому пользователю или звонить в Mi
станавливаться после сбоев и продолжать работу. На crosoft Product Support Services. Эта служба поднато
пример, когда у вас кончается бумага, печать возоб рела в решении многих вопросов, связанных с конфи
новляется автоматически после приведения принтера в гурацией операционной системы и Windows, совме
состояние on-line. Другим, еще не реализованным, стимостью TSR-ов и драйверов и т.д. Естественно, что
улучшением будет появление универсального принтер всех проблем версия 3.0а не решила, поэтому в Win
ного драйвера (UNIDRY), который позволит фир dows 3.1 был сделан упор на следующие направления:
мам — производителям принтеров очень просто и бы - улучшение диагностики события, вызвавшего
стро описывать параметры своих принтеров, используя ошибку;
небольшую таблицу. Около 250 принтеров будут под - создание специальных средств в помощь разработчи
держиваться в Windows 3.1 через универсальный драй кам для написания программ, лишенных ошибок;
вер. - изящное управление ошибкой в прикладной про
5. В Control Panel изменению подверглась только грамме (ошибка не влечет за собой крах системы).
настройка Desktop. Во-первых, благодаря опции вы
равнивания заголовков (Wrap title) имена программ 1. Диагностика ошибок сейчас происходит следу
под иконками могут выравниваться в две и более ющим образом: появляется сообщение о том, что
строки, не перекрываясь с именами других программ. ошибка случилась в такой-то программе, в таком-то
Во-вторых, появился встроенный Screen saver с че модуле, по такому-то смещению. Такая диагностика
тырьмя модулями вариантов эффектов с разнообраз действительно сильно упрощает процесс устранения
ной настройкой и опцией пароля. ошибки. Дополнительно к этому версия 3.1 будет про
6. Улучшена поддержка сети. Проблемы, возника даваться с программой "Dr. Watson", которая записы
ющие при работе с сетью, легче определять и решать вает информацию о случившейся ошибке. Данные
с помощью расширенной диагностики типа и источ этой программы помогут сделать "откат" от
ника проблемы. Другим важным изменением будет ошибки — проследить причины ее возникновения — а
предоставленная пользователю возможность опреде затем выявить и устранить ее.
лить "постоянное" (persistent) соединение. При этом 2. К версии 3.1 фирма Microsoft выпустит средство
информация об удаленном принтере или диске сохра для разработки надежных программ, устойчивых к
нится в среде Windows после окончания сессии. Любое ошибкам. Например, в систему будет включен новый
такое неподсоединенное устройство будет высвечи механизм, позволяющий проверять многие параметры,
ваться как недоступное в File Manager. Для возобнов через которые прикладная программа "общается" со
ления соединения пользователю достаточно просто средой Windows. Если программа использует непра
нажать на иконку диска мышью. вильный тип параметров или их величина выходит за
7. Улучшение производительности системы видно допустимый диапазон, то будет выдано сообщение об
на глаз (не на самых мощных компьютерах). Увели ошибке. В средства разработки будут включены неко
чены производительность драйвера дисплея, скорость торые новые утилиты определения источника про
печати. Реализован быстрый страничный обмен блемы. Например, новый "стресс тест" создает высо-
(paging) в 386 расширенном (enhanced) режиме. Про коактивную и динамичную среду, в которой ошибки
граммы, вызывающие команду печати, быстрее полу разрабатываемой программы буквально "посыпятся"
чают обратно контроль для продолжения нормальной на программиста.
работы. Система будет включать в себя FastDisk — 3. Если выполнение прикладной программы закон
32-разрядный драйвер, позволяющий Windows в обход чилось "зависанием", пользователь может воспользо
DOS обратиться к BIOS для страничного обмена ваться клавишами Ctrl+Alt+Del, и Windows задаст во
(paging) с файлом виртуальной памяти. прос о продолжении или прекращении выполнения
КомпьютерПресс 1'92
3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 40
программы. Если пользователь ответит "прекратить", OLE данные в зависимости от типа разделяются на
то прикладная программа завершится, Windows пере объекты. Таблица, график (chart) электронной таб
установит среду в стабильное состояние, что позволит лицы, параграф текста — все это примеры таких объ
продолжать нормальную работу других программ без ектов. OLE обеспечивает возможность программам
перезагрузки всей среды Windows. различать эти объекты очень легко.
Среда Windows 3.1 поддерживает OLE посредством
Технология TrueType стандартной библиотеки, интерфейса и протокола об
масштабируемых фонтов мена объектами данных. Разработчики в среде Win
dows будут включать свойства OLE в программы, и
В Windows 3.1 включена новая технология масшта пользователи получат новый уровень интеграции про
бируемых фонтов TrueType. Она поддерживает кон грамм.
турное (outline) изображение фонтов и позволяет Свойства OLE сейчас включены в новые версии
пользователю получать фонты любого размера. программ Windows Write, Paintbrush и Cardfile. Поль
Обеспечивается высококачественный вывод на любой зователь может, например, создать картинку в Paint
монитор или принтер, поддерживаемый Windows. brush и перенести ее в Cardfile. Для исправления кар
TrueType-технология является составной частью тинки достаточно два раза нажать на нее мышью
Windows 3.1. Пользователю не нужно ее дополнитель (double click). При этом автоматически загрузится
но покупать или устанавливать, и любая программа Paintbrush с картинкой. Вместо команды Save в Paint
может воспользоваться этими фонтами. В версию 3.1 brush появится команда Update, завершающая процесс
будет включено четыре семейства (family) фонтов вносимых изменений. Посредством технологии OLE
технологии TrueType: Arial (как альтернатива пользователь получит высокоинтегрированную среду,
Helvetica), Times New Roman, Courier и Symbol. где множество программ будут общедоступными инст
Так как технология TrueType перенесена в Windows рументами для создания всевозможных объектов.
из Apple Macintosh, Microsoft позаботилась о том, что Правда, есть здесь некоторые "подводные камни":
бы фонты этой технологии могли без каких-либо из например, размер картинки, загруженной в Paintbrush
менений использоваться и в Windows, и на Macintosh. из Cardfile, изменять уже нельзя. Впрочем, этого и
Фонты TrueType автоматически конвертируются в следовало ожидать. В Cardfile также с успехом загру
растровое изображение (bitmap images) и загружаются жается таблица Excel 3.0 (в котором, кстати, протокол
в лазерный принтер. На экране пользователь видит то OLE реализован для внутренних целей) и с той же
же самое, что и на распечатанной странице. TrueType проблемой неизменяемости размера объекта. Тем не
использует динамическую загрузку фонтов в принтер, менее, технология OLE — одно из самых важных
посылая не все символы, а только требующиеся, что улучшений среды Windows.
повышает скорость и эффективность печати. 2. Улучшение поддержки динамического обмена
Несколько слов о вставших передо мной проблемах данными (Dinamic Data Exchange).
при использовании TrueType-фонтов. Во-первых, каж DDE является стандартным средством среды Windo
дый тип фонта (regular, bold, italic, bold italic) имеет ws для разделения (share) данных между программа
размер около 56 Кбайт, и загрузка фонтов в память ми. В версии 3.1 реализована новая Библиотека Упра
обходится не дешево (по отношению к памяти). вления Динамическим Обменом Данными (DDEML —
Во-вторых, Word for Windows, настроенный на DDE Manager Library), которая предлагает высокоуро
Laser Jet HIP (т.е. использующий принтерные фонты), вневую модель программирования и упрощает процесс
не распознал и не вывел в список ни одного фонта разработки свойств DDE в программах для Windows.
TrueType. Хотя, если написать имя фонта вручную, 3. Улучшение поддержки DOS-программ.
все будет корректно работать вплоть до того момента, Производительность DOS-программ увеличена, осо
как вы захотите восстановить запомненный документ, бенно когда Windows 3.1 работает вместе с
оформленный фонтами TrueType. Я получил чистый MS-DOS 5.0 (так как MS-DOS 5.0 оставляет больше
лист на экране и периодическое "зависание" машины. памяти для работы DOS-программ). Теперь также есть
В-третьих, были проблемы с русификацией, связанные возможность запускать в окне DOS-программу, рабо
с тем, что фонт Courier теперь TrueType, a Helvetica и тающую в графическом режиме VGA. Версия содер
Times Roman вообще отсутствуют. Мне пришлось жит больше описаний PIF для существующих про
отказаться от Courier Cyrillic и Small (еще один новый грамм. Наконец, страничная подкачка (disk-paging)
фонт preview из WFW или Excel). позволит пользователю запускать больше DOS-про
грамм, чем под Windows 3.0.
Увеличение интеграции программ
Расширение системы
1. Технология связи и внедрения объектов (Object для новых компьютерных платформ
Linking and Embedding).
Эта технология создает среду, в которой прикладная Windows 3.1 будет иметь специализированные рас
программа может различать (share) информацию об ширения для работы на новых компьютерных плат
отдельных "кусках" своей среды. Через технологию формах.
КомпьютерПресс 1'92
4. 50 WINDOWS 3.1. ЧТО НОВЕНЬКОГО?
1. Windows для Pen-компьютеров (Pen-based Com 3. Поддержка Laptop.
puters). Пользователи Laptop в версии 3.1 получат новое
Графический пользовательский интерфейс, хоро свойство, называемое "mouse blur", которое позволит
ший распознаватель символов и перо служат основой легко находить курсор на дисплее Laptop. Фирма Mi
высокоинтуитивного и действительно "персонального" crosoft будет продавать лицензии фирмам-изготовите
пользовательского интерфейса. Для использования по лям на версии Windows в ПЗУ (ROM). Это откроет
тенциала Pen-компьютеров фирма Microsoft разрабо путь к использованию новых типов компьютеров.
тала серию расширений для среды Windows:
- возможность ввода информации с помощью пера; Штрихи к портрету
- интерпретатор сообщений от пера, позволяющий су
ществующим программам для Windows и DOS В версии Windows 3.1 появилась возможность при
использовать перо; менения системного подхода к написанию общеупо
- модуль, открывающий доступ к технологии распо требительных диалогов типа: "Open..." и "Save as...".
знавания символов. Эта возможность реализована через стандартную биб
2. Multimedia. лиотеку COMMDLG.DLL. Это позволит вам иметь
Расширения среды Windows 3.1 для multimedia по стандартный механизм выбора файлов, директорий,
зволят пользователю включать в существующие про дисков и описаний масок файлов при работе ваших
граммы новые объекты — звук (audio), мультиплика программ. В библиотеку также включена возможность
цию (animation), видео (full-motion video). Эти свойст использовать шаблон для диалога "About ...". Фирма
ва открывают целый класс таких multimedia-докумен- предлагает включать в него имя и организацию лица,
тов, как энциклопедии, дополненные видео- и аудио- зарегистрировавшего пакет, количество свободной па
клипами, или каталоги, которые показывают движу мяти, памяти, доступной среде, и режим работы Win
щиеся иллюстрации. Расширяемая архитектура Win dows.
dows дает возможность компьютерам multimedia созда В настройке фонтов появилась возможность исполь
вать дешевые системы для образования и для дома. зовать псевдонимы. Так как многие существующие
программы используют фонты Helvetica и
Times Rmn, а в версии 3.1 их больше нет,
то с помощью псевдонимов вы можете
определить любой из имеющихся у вас
фонтов как Helvetica или Times Rmn. По
умолчанию они заменяются MS Sans Serif
и MS Serif соответственно.
В середине сентября 1991 года фирма
Microsoft выпустила вторую бета-версию
продукта, а окончательный вариант по
явится к марту 1992 года. По инфор
мации, полученной в московском отделе
нии фирмы, Интернациональная версия
Windows 3.1 будет включать в себя встро
енные средства поддержки кириллицы,
украинского и белорусского языка. Эта
версия появится через два-три месяца по
сле выхода основного варианта продукта.
Было сообщено также, что между фир
мами — производителями фонтов и ру
сификаторов для среды Windows достиг
нуто соглашение на стандарт располо
жения кириллицы в таблице ASCII: со
192-"А" по 255-"я" символ.
А. Зелен ков
По материалам:
USENET news from George MOORE
(Microsoft Corp.) and Tom Haapanen
(University of Waterloo).
PC Week.
Info World.
КомпьютерПресс 1'92