Pull to refresh

Как студент-интерн создал самую популярную в мире видеоигру, или история игр Windows

Reading time17 min
Views38K
image

Об играх для Microsoft Windows, существовавших на протяжении первых десяти лет присутствия этой ОС на рынке, можно рассказать две истории. Одна из них чрезвычайно короткая, другая чуть длиннее и гораздо интереснее. Начнём мы с первой.

В течение первой половины упомянутого десятилетия (эпохи Windows 1 и 2) крупные издатели игр, как и большинство разработчиков другого типа ПО, не воспринимали GUI Microsoft серьёзно. Да и почему бы им относиться к нему серьёзно? Этот графический интерфейс использовали очень немногие.
Читать дальше →
Total votes 49: ↑47 and ↓2+45
Comments42

Смерть OS/2

Reading time3 min
Views8.6K
В обсуждении Windows 3.1 на прошлой неделе danSamara упомянул:
Ваша сложная и многогранная система работала у меня в виртуальной машине из под OS/2, которая уже тогда была по настоящему 32-разрядной и многозадачной, а ваша суровая многогранная правда выглядела убого и неказисто.

Как же так вышло, что убогая и неказистая Windows задушила мощную и совершенную OS/2?
Рассказывают разработчики:

Рэймонд Чен: «убойной прогой» для Windows 1.0 — той, ради которой люди готовы были купить новую ОС, — был Adobe PageMaker. Потом появился ещё и Excel.

Ларри Остерман: на самом деле, Pagemaker и Excel были «убойными прогами» для MacIntosh; уже впоследствии их выпустили и для Windows.

Насколько я помню, под Windows вообще не было «убойных прог». Windows 1.0 и 1.1 продавались скромными тиражами по паре тысяч копий в месяц. Windows 386 (версия 2.0) продавалась лучше, потому что позволяла запускать одновременно несколько DOS-приложений. Не любые приложения можно было запускать одновременно; фактически, едва ли можно было запустить что-то более сложное, чем несколько копий GWBasic.

Всё поменялось, когда вышла Windows 3.0.
Читать дальше →
Total votes 119: ↑110 and ↓9+101
Comments133

С чего началось использование [x] в дизайне графических интерфейсов

Reading time6 min
Views52K
Немалую роль в дружественном взаимодействии пользователя и сайта играют привычные элементы управления. Например, крестик для закрытия окна. Последние несколько дней в интернете широко обсуждалась одна статья об истоках возникновения этого элемента пользовательского интерфейса и она даже привлекла внимание одного из первых разработчиков Windows 95, но об этом ниже.

В пользовательских интерфейсах мы видим X повсеместно. Этот могущественный символ способен закрывать рабочие и всплывающие окна, панели инструментов и вкладки, а также убрать вообще все, что только может создать вам помехи на экране.

Использование нажатия на [x] для того, чтобы закрыть тот или иной элемент превратилось в один из основных инстинктов, связанных с использованием компьютера и стало стандартом в дизайне веб-сайтов и компьютерных приложений. Может показаться, что вездесущий [x] всегда был частью интерфейсов, однако этот короткий и увлекательный экскурс в историю пользовательских графических интерфейсов показывает, что на самом деле дела обстоят иначе.

Итак, где и когда [х] впервые попал в лексикон интерфейсов?
Читать дальше →
Total votes 138: ↑127 and ↓11+116
Comments88

Почему пользователи Windows не могут оторваться от пасьянса?

Reading time2 min
Views1.2K
Многие из нас видели, как бухгалтер или офис-менеджер сидит за своим Windows-компьютером и увлечённо играет в пасьянс, перекладывая карты с места на место на протяжении всего рабочего дня. Удивительно, но эта французская игра настолько затягивает, что люди способны играть в неё каждый день неделями, месяцами напролёт. В чём секрет этого феномена, и может ли эта игра потеснить тетрис и других конкурентов за звание самой популярной игры всех времён и народов, пытаются разобраться журналисты Slate.



Любопытно, что во время зарождения веб-журнала Slate его редакторы хотели выбрать такой слоган для своего проекта: «Slate — пасьянс для думающего человека», чтобы подчеркнуть, насколько навязчивой может стать привычка каждый день заходить на сайт Slate, чтобы почитать что-то новенькое и интересное (для Хабра этот девиз тоже подошёл бы в таком контексте). Однако, от идеи было решено отказаться, потому что такой слоган «был бы слишком честным».

Действительно, по своей известности и по степени навязчивости мало какая игра может конкурировать с карточным пасьянсом Windows. По способности «убить время» эта игра считается канонической: в неё время от времени играли почти все. Говорят, даже Джордж Буш любил разыграть пару хендов на своём компьютере, когда был ещё губернатором Техаса. Двести лет назад за пасьянсом проводил дни напролёт Наполеон во время ссылки на остров св. Елены.
Читать дальше →
Total votes 46: ↑39 and ↓7+32
Comments71

Управление памятью в реальном режиме Windows

Reading time6 min
Views40K
Недавно Реймонд Чен завершил серию постов, начатую ещё полтора года назад, и посвящённую управлению виртуальной памятью безо всякой поддержки со стороны процессора: Windows до версии 3.0 включительно поддерживала реальный режим 8086. В этом режиме трансляция адреса из «виртуального» (видимого программе) в физический (выдаваемый на системную шину) осуществляется бесхитростным сложением сегмента и смещения — никакой «проверки доступа», никаких «недопустимых адресов». Все адреса доступны всем. При этом в Windows могли одновременно работать несколько программ и не мешать друг другу; Windows могла перемещать их сегменты в памяти, выгружать неиспользуемые, и по мере необходимости подгружать назад, возможно — по другим адресам.

(Интересно, всегдашние холиворщики «это была графическая оболочка, а не операционная система» в курсе об этих её необычайных способностях?)
И как же она ухитрялась?
Total votes 97: ↑91 and ↓6+85
Comments33