Как стать автором
Обновить

Комментарии 8

Надо бы добавить, что в ходе работы в Xerox Кэй приложил руку к созданию MVC паттерна.
родился в Спрингфилде (штат Массачусетс). Вскоре после его рождения семья переехала в Австралию
Я не придираюсь, но звучит забавно — по дну что ли? :D
НЛО прилетело и опубликовало эту надпись здесь
Честно говоря, я как-то не уверен в полезности всего того, что сделал Кэй.

Начнём с того, что GUI во всех известных мне операционках строится по принципу «программа, открывшая окно, должна сама обрабатывать все события, связанные с этим окном». Гораздо умнее устроены браузеры: сервер отдаёт HTML-страничку, а браузер обслуживает скроллинг и прочие действия юзера с окном, не дёргая сервер. Вот так же надо было делать и GUI.

Ну и надо помнить, что «залипание» детей к компьютере стало возможным только после того, как от непонятных цифр перешли к наглядным картинкам. Наглядность привела к росту количества юзеров, но и одновременно — к падению их качества. А наглядность обычно понимается разработчиками как сокрытие внутренностей системы — в результате чего юзеры всё меньше понимают работу системы. А это приводит в т.ч. к вирусным эпидемиям; да и программисты зачастую не хотят разбираться в устройстве системы, а хотят программировать, перетаскивая картинки мышкой.
Как устроено обслуживание современных GUI — вряд ли он решал и виноват.

GUI мог повлиять на образование целого многомиллиардного рынка ПК, значит заслуга таки есть.

На неразлоченных iOS есть вирусные эпидемии?
Как правило, такие системы развиваются по принципу «path dependence»: кто-то изначально сделал систему на каких-то базовых принципах, а последователи просто копируют эти принципы. Так что он во-первых, сделал неудачную модель, а во-вторых, не сумел вовремя её поправить.

Тот факт, что ПК вытеснили альтернативные архитектуры — очень и очень плохо. Технологии развивались бы куда быстрее, если бы в сегменте настольных компьютеров были бы процессоры с разными наборами команд — i386, ARM, PowerPC и другие.
Помимо монополизации рынка процессорами i386, очень плохо было то, что практически не развивались системы со слабо связанными процессорами — NUMA и NonMA. А ведь раздельная память для каждого процессора позволяет резко снизить потребность в кэше.

Ну и надо помнить, что ПК — это персональные компьютеры, для корпоративного сектора они годятся очень плохо, там гораздо более пригодны были бы сетевые компьютеры — без локальных дисков (заодно проблема вирусов была бы на порядок слабее).

Про iOS я мало что могу сказать. Очевидно, что вирусописатели ориентируются на Android — он больше распространён.
Не все события. Операционка транслирует одни события в другие, например, клик мышью на скроллбаре транслирует в WM_VSCROLL, а что автор программы хочет чтобы происходило при клике на сколлбаре операционка не знает.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории