Комментарии 8
Надо бы добавить, что в ходе работы в Xerox Кэй приложил руку к созданию MVC паттерна.
0
родился в Спрингфилде (штат Массачусетс). Вскоре после его рождения семья переехала в АвстралиюЯ не придираюсь, но звучит забавно — по дну что ли? :D
-2
Честно говоря, я как-то не уверен в полезности всего того, что сделал Кэй.
Начнём с того, что GUI во всех известных мне операционках строится по принципу «программа, открывшая окно, должна сама обрабатывать все события, связанные с этим окном». Гораздо умнее устроены браузеры: сервер отдаёт HTML-страничку, а браузер обслуживает скроллинг и прочие действия юзера с окном, не дёргая сервер. Вот так же надо было делать и GUI.
Ну и надо помнить, что «залипание» детей к компьютере стало возможным только после того, как от непонятных цифр перешли к наглядным картинкам. Наглядность привела к росту количества юзеров, но и одновременно — к падению их качества. А наглядность обычно понимается разработчиками как сокрытие внутренностей системы — в результате чего юзеры всё меньше понимают работу системы. А это приводит в т.ч. к вирусным эпидемиям; да и программисты зачастую не хотят разбираться в устройстве системы, а хотят программировать, перетаскивая картинки мышкой.
Начнём с того, что GUI во всех известных мне операционках строится по принципу «программа, открывшая окно, должна сама обрабатывать все события, связанные с этим окном». Гораздо умнее устроены браузеры: сервер отдаёт HTML-страничку, а браузер обслуживает скроллинг и прочие действия юзера с окном, не дёргая сервер. Вот так же надо было делать и GUI.
Ну и надо помнить, что «залипание» детей к компьютере стало возможным только после того, как от непонятных цифр перешли к наглядным картинкам. Наглядность привела к росту количества юзеров, но и одновременно — к падению их качества. А наглядность обычно понимается разработчиками как сокрытие внутренностей системы — в результате чего юзеры всё меньше понимают работу системы. А это приводит в т.ч. к вирусным эпидемиям; да и программисты зачастую не хотят разбираться в устройстве системы, а хотят программировать, перетаскивая картинки мышкой.
-1
Как устроено обслуживание современных GUI — вряд ли он решал и виноват.
GUI мог повлиять на образование целого многомиллиардного рынка ПК, значит заслуга таки есть.
На неразлоченных iOS есть вирусные эпидемии?
GUI мог повлиять на образование целого многомиллиардного рынка ПК, значит заслуга таки есть.
На неразлоченных iOS есть вирусные эпидемии?
0
Как правило, такие системы развиваются по принципу «path dependence»: кто-то изначально сделал систему на каких-то базовых принципах, а последователи просто копируют эти принципы. Так что он во-первых, сделал неудачную модель, а во-вторых, не сумел вовремя её поправить.
Тот факт, что ПК вытеснили альтернативные архитектуры — очень и очень плохо. Технологии развивались бы куда быстрее, если бы в сегменте настольных компьютеров были бы процессоры с разными наборами команд — i386, ARM, PowerPC и другие.
Помимо монополизации рынка процессорами i386, очень плохо было то, что практически не развивались системы со слабо связанными процессорами — NUMA и NonMA. А ведь раздельная память для каждого процессора позволяет резко снизить потребность в кэше.
Ну и надо помнить, что ПК — это персональные компьютеры, для корпоративного сектора они годятся очень плохо, там гораздо более пригодны были бы сетевые компьютеры — без локальных дисков (заодно проблема вирусов была бы на порядок слабее).
Про iOS я мало что могу сказать. Очевидно, что вирусописатели ориентируются на Android — он больше распространён.
Тот факт, что ПК вытеснили альтернативные архитектуры — очень и очень плохо. Технологии развивались бы куда быстрее, если бы в сегменте настольных компьютеров были бы процессоры с разными наборами команд — i386, ARM, PowerPC и другие.
Помимо монополизации рынка процессорами i386, очень плохо было то, что практически не развивались системы со слабо связанными процессорами — NUMA и NonMA. А ведь раздельная память для каждого процессора позволяет резко снизить потребность в кэше.
Ну и надо помнить, что ПК — это персональные компьютеры, для корпоративного сектора они годятся очень плохо, там гораздо более пригодны были бы сетевые компьютеры — без локальных дисков (заодно проблема вирусов была бы на порядок слабее).
Про iOS я мало что могу сказать. Очевидно, что вирусописатели ориентируются на Android — он больше распространён.
-1
Не все события. Операционка транслирует одни события в другие, например, клик мышью на скроллбаре транслирует в WM_VSCROLL, а что автор программы хочет чтобы происходило при клике на сколлбаре операционка не знает.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Персона. Алан Кэй — пророк, автор концепции GUI и языка Smalltalk