Microsoft Windows 1.0x — графический интерфейс, разработанный корпорацией Microsoft для MS-DOS, использующий принцип фреймового менеджера окон. Интерфейс был создан для облегчения работы с MS-DOS, унификации внешнего вида приложений и оптимизации работы с периферийными устройствами (например, с принтером). Программа была официально анонсирована Биллом Гейтсом 10 ноября 1983 года в Нью-Йорке, однако выпущена лишь спустя два года.
Реакция пользователей на появление Windows была сдержанной, поскольку для полноценного использования приходилось приобретать такое дорогостоящее оборудование, как мышь, память большого объёма и новую модель процессора. Кроме того, в поставку входили несколько приложений, разработанных специально под такие характеристики компьютера. Многие части оболочки были использованы в её следующих, более успешных версиях.
История
Большинство графических пользовательских интерфейсов 1980-х годов ориентировалось на реализацию Xerox Alto — первого компьютера с интерфейсом схожего типа. Он позволял пользователю одним нажатием кнопки мыши запускать программы, открывать файлы без ввода расположения его директории в системе.
Маркетинговые предпосылки к разработке
Microsoft во главе с Биллом Гейтсом так же разрабатывала программное обеспечение для компьютеров Apple, но начавшиеся продажи сравнительно дешёвых IBM PC создали новый свободный сегмент рынка графических оболочек для персональных компьютеров. Стоивший почти $10,000 Apple Lisa могли позволить себе купить немногие покупатели, и Microsoft решила занять эту нишу первой.
Сложную проблему обеспечения функциональности на уровне конкурентов с медленным процессором, и без использования жёсткого диска (дорогого на тот момент времени устройства) удалось решить, но снижение производительности при этом было неизбежным. В рекламных проспектах применили хитрость: заявленная многозадачность обеспечивалась при значительно больших аппаратных требованиях, которые были напечатаны снизу мелким шрифтом.
Разработка Windows 1.0
В сентябре 1981 года, через месяц после окончания разработки PC-DOS 1.0 для IBM, начались работы над проектом Interface Manager, который должен был ликвидировать разрыв между MS-DOS и прикладными программами, облегчив работу с подключёнными к компьютеру принтером и монитором. Interface Manager должен был быть независимым от оборудования, иметь графический режим работы, соответствовать принципу WYSIWYG и предоставлять унифицированный внешний вид для программ. В вышедшем в 2005 году историческом обзоре немецкий журнал Manager Magazin писал, что таким образом должна была обеспечиваться тесная связь системы и пользовательского интерфейса с тем, чтобы пользователь, выбравший определённый интерфейс, привязывался и к соответствующей операционной системе. В августе 1982 года был выпущен Microsoft Multiplan с предложением выводить все команды под строкой ввода для интуитивности. Однако под впечатлением графического пользовательского интерфейса у Xerox Star и Apple Lisa в 1982 году было решено использовать выпадающие меню и диалоговые окна с возможностью отображения нескольких документов в различных окнах, а для управления этими элементами использовать компьютерную мышь.
После того, как VisiCorp осенью 1982 года на COMDEX представила Visi On, Чарльз Симони рассказал о том, что в Microsoft разрабатывают продукт, внешне очень похожий на Visi On. В мае 1983 года ответственный менеджер Джеф Рэйкс (англ. Jeff Raikes) предложил для продукта название Microsoft Desktop; оно использовалось и ранее, но не являлось преобладающим. Однако вскоре PR-менеджеры создали более простое название — Windows.
После начала распространения Visi On в октябре 1983 года и уведомления от IBM с вопросом о том, какие продвижения есть в проекте Interface Manager, Microsoft была вынуждена анонсировать свою разработку общественности. 10 ноября 1983 Билл Гейтс в Нью-Йорке рассказал о разработке графического интерфейса для MS-DOS и о планах до конца 1984 года использовать Windows на более чем 90 процентов всех компьютеров с MS-DOS. Однако выпуск Windows 1.0 пришлось отложить несколько раз, из-за чего продукт приобрёл репутацию так называемого Vaporware, что отразилось на репутации всей компании. В течение первых трёх лет разработки сменилось в общей сложности четыре менеджера по продуктам. Один из них, Лео Никора (англ. Leo Nikora), заявил, что в процессе разработки они понадеялись на эффективность процессора Intel 8088. Windows требовала слишком много оперативной памяти и не отличалась производительностью. Между тем появились такие многозадачные среды, как DESQview от Quarterdeck, IBM TopView (январь 1985) от IBM и GEM (февраль 1985) от Digital Research, улучшенные по сравнению с продукцией конкурентов. После реструктуризации компании Microsoft в августе 1984 года ответственность за пользовательский интерфейс была возложена на Нила Конзена (англ. Neil Konzen). Чтобы облегчить оболочку, он переопределил множество внутренних процедур в Windows. Для демонстрации эффективности Windows по образцу Apple были созданы программы Write и Paint. Под руководством Тэнди Троуэра появились такие дополнительные инструменты, как календарь, калькулятор, карточная игра, часы и игра реверси. На COMDEX в мае 1985 года Windows была представлена общественности. Windows стала поддерживать мышь вместе с клавиатурой, а также была объявлена поддержка импорта PIF-файлов из IBM TopView. 28 июня 1985 Microsoft поставила первую тестовую версию (1.00) для разработчиков программного обеспечения и производителей компьютеров.
Последующие обновления
В январе 1986 года было выпущено обновление 1.02. Эта версия стала первой локализованной на европейские языки, которую начали продавать в Европе. В августе 1986 года была выпущена версия 1.03. В ней были добавлены драйверы для европейских раскладок клавиатуры, а также драйверы для принтеров и монитора. Была добавлена поддержка компьютеров типа AT&T 6300 и 6300 Plus, поддержка MS DOS 3.2 и поддержка дисководов для IBM 3.5″ дискет.
В апреле 1987 года было выпущено последнее обновление 1.04. В нём была добавлена поддержка компьютеров IBM PS/2, однако не добавлено поддержки новых видеокарт VGA. В ноябре 1987 года вышел преемник Windows 1.0x — Windows 2.x.
Windows 1.11
1 июля 2019 года компания Microsoft в своём твиттере и инстаграме представила новое приложение Windows 1.11. Сначала оно тизерилось как новая Windows 1.0, но потом выяснилось, что приложение на самом деле было тизером к новому третьему сезону сериала «Очень странные дела». Вскоре приложение появилось в официальном магазине Microsoft Store: Windows 1.11 (позже приложение удалили), а на сайте появилась промостраница: Experience 1985 with Windows 1.11 and Stranger Things 3. Приложение доступно только для Windows 10 версии 10240 и выше. В этом приложении были скопированы почти все элементы из оригинальной системы, но был добавлен и дополнительный эксклюзивный контент, в виде специальных багов или «пасхальных яиц».
Начиная с версии 1.01 Windows имела GDI — один из основных компонентов, составляющих пользовательский интерфейс, который позволяет отрисовывать любое изображение на разных типах экранов или принтеров без изменения самого графического файлa. Система поддерживала графические адаптеры EGA компьютеров серии IBM PC/AT. В мае 1986 года последовала локализованная версия 1.02 с поддержкой основных европейских языков. Версии 1.03 (август 1986) и 1.04 (апрель 1987) содержали незначительные улучшения, патчи, обновлённые драйверы устройств, в том числе драйверы для европейских клавиатур и дополнительные драйверы для экрана и принтеров, а также была добавлена поддержка графических режимов Tandy, AT&T и графических адаптеров VGA, появившихся в компьютерах серии PS/2. В то же самое время Microsoft совместно с IBM анонсировала OS/2 с графическим интерфейсом Presentation Manager, которая, по замыслу компаний, должна была со временем заменить как MS-DOS, так и Windows.
Запуск системы производился открытием файла WIN.COM из командной строки DOS. При этом открывался рабочий стол с программами MS-DOS, совместимыми с файловым менеджером. Это позволяло пользователям без знания точного синтаксиса команд MS-DOS копировать файлы, каталоги, создавать приложения для DOS и Windows. Запущенные программы отображались в нижней части экрана как значки. С помощью панели управления можно было настраивать определённые свойства Windows в соответствии с предпочтениями пользователя. Так, могли быть установлены используемые цвета или частота мерцания курсора. Благодаря прилагаемой службе «Диспетчер очереди печати» стала возможной печать файлов в фоновом режиме. Буфер обмена позволил производить обмен данными между приложениями. Средство «Терминал» позволяло общаться с другими компьютерами по нуль-модемному соединению.
Все приложения, разработанные под Windows, имели другой формат, отличный от формата приложений DOS — NE (от англ. New Executable).
Совместимость с DOS-приложениями
Так как не все программы были совместимы с Windows, в системе пришлось оставить поддержку DOS-приложений. Они могли работать так же, как и под DOS, но уже без графического интерфейса с центральной графикой и драйверами.
Комплект поставки
Поставлявшаяся вместе с оболочкой программа Write примерно соответствовала по функциональности программе Microsoft Word для Macintosh и впервые на IBM PC позволяла работать с форматом файла Word, имеющим расширение .doc. Paint была создана как аналог графического редактора из Macintosh. Также Windows содержала редактор PIF, логические компьютерные игры (реверси, карточные) и различные утилиты, имитирующие предметы находящиеся на обычном офисном столе: калькулятор, календарь, блокнот, а также часы.
В комплекте поставки Windows находились драйверы для 19 моделей принтеров фирм Epson, IBM, OKI, NEC, C. Itoh, Star, Toshiba, TI и HP. Также Windows поддерживала карты расширения памяти стандарта LIM-EMS, с помощью которых компьютерная память, ограниченная в рамках DOS 640 килобайтами, могла быть увеличена до нескольких мегабайт.
Частью установки были PIF с настройками по умолчанию. Изначально содержимое на установочных дискетах не было разбито на категории, в отличие от многих других оболочек и более поздних версий Windows. Начиная с версии 1.03, в распространявшийся комплект входили шесть (ранее пять) 5,25-дюймовых дискет с названиями WIN1, WIN2, ANWENDGN, FONTS, HILFSPRG и WRITEPRG. Все установочные файлы были в несжатом формате записи.
Для разработчиков распространялся Windows SDK — набор специальных утилит и исходных кодов для упрощения разработки программ для Windows. В набор утилит входила специальная версия Microsoft C Compiler 3.0. К набору прилагался двухтомный справочник, в котором была подробная инструкция для написания Windows-приложений. Заголовочный файл приложений занимал примерно 80 КБайт. Стоимость комплекта для разработчиков составляла порядка 500 долларов.
Системные требования
Изначально минимальные системные требования для установки с пяти 5,25-дюймовых дискет с Windows 1.01 были следующими: процессор Intel 8088, 256 КБайт памяти, два дисковода для установки, а также MS-DOS 2.x или более поздней версии. На момент запуска имелась поддержка работы в сети (MS-DOS с версии 3.1, ноябрь 1984). Windows 1.0 поддерживала видеокарты стандартов HGC, CGA и EGA, но не полностью. Например, MS-DOS только в более поздней версии 3.2 полностью поддерживала CGA; по умолчанию имелась поддержка только чёрно-белого изображения.