Ее не должно быть.
Точнее, она должна присутствовать в расширенном меню, но никак не числиться в составе главных элементов интерфейса.
Более-менее она оправдана *у документа*, но никак не у приложения. Это лишняя сущность. Приложения должны выгружаться из памяти автоматически, примерно так, как сейчас работает виртуальная память. И загружаться тоже автоматически, когда свободная память появляется (Такая фишка присутствует в последних виндах начиная с XP, DLL Prefetch называется)
Очень многие приложения висят и ждут евентов. Или, того хуже, poll’ают. Эту проблему местами решили в Win7 (запуск сервисов по событиям от устройств и другого софта), а до этого решили в Maemo и iPhone os. Правда, я детально не изучал, поэтому сравнения приводить не буду.
Даже для “тру фоновых приложений” в духе медиаплееров можно найти части, которые можно выгрузить – например, ненужные кодеки. Но реализовано это мало где, т.к. сложно и error-prone. Это должна прозрачно и унифицированно обеспечивать ОС.
А в меню приложения должно быть не только “принудительно выгрузить”, но и “удалить” ;)
no subject
Date: 2010-02-05 08:27 pm (UTC)no subject
Date: 2010-02-05 09:04 pm (UTC)no subject
Date: 2010-02-05 09:08 pm (UTC)no subject
Date: 2010-02-05 09:17 pm (UTC)no subject
Date: 2010-02-05 11:06 pm (UTC)Это называется "unix way". :) Хотя появилось ещё до юникса. Вопрос только в степени этой самой свободы комбинации и уровню необходимых знаний/интеллекта.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-02-09 09:36 pm (UTC)no subject
Date: 2010-02-05 09:28 pm (UTC)no subject
Date: 2010-02-05 09:43 pm (UTC)Это, вообще, промежуточная стадия к полному отсутствию приложений (object/task-oriented OS)
no subject
Date: 2010-02-05 09:59 pm (UTC)no subject
Date: 2010-02-05 10:31 pm (UTC)no subject
Date: 2010-02-06 12:52 am (UTC)(no subject)
From:no subject
Date: 2010-02-06 12:43 am (UTC)Микрософтовцы были не дураки и прекрасно понимали, что "программа" - лишняя сущность, о которой пользователь не должен задумываться. Есть виды, есть документы, есть действия - а в терминах приложений, не говоря уже о процессах, модулях и т.д. пусть программисты думают.
И всё-таки они облажались.
Совершенно иррационально, плевав на все исследования юзабилитей - пользователям хочется иметь честный крестик. Чтобы умерла так умерла.
Видимо, макоси и се7ерке ещё надо дозреть до того же самого?
no subject
Date: 2010-02-06 12:48 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-02-06 12:48 am (UTC)Для убивания особо живучих приложений - в первую очередь, браузера (если там какой-нибудь флеш или BHO разбуянится).
В линуксе-гноме для этой же цели есть апплет "пристрелить". В кедах такого апплета не нашёл, пришлось таскменеджером пользоваться, как в венде.
no subject
Date: 2010-02-06 12:55 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-02-05 11:56 pm (UTC)no subject
Date: 2010-02-06 12:33 am (UTC)Ну, типа, раз уж начал комментировать, давай раскрывай мысль)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-02-06 12:20 am (UTC)no subject
Date: 2010-02-06 12:34 am (UTC)для документов пофигу, а вот со всяким стриминг видео, флэшом и пр. будет неприятно
(no subject)
From:(no subject)
From:no subject
Date: 2010-02-06 03:29 am (UTC)А можно пару юзкейсов? Вот поработал я с одним документом, хочу его закрыть и начать работать над новым. Если после его закрытия приложение само исчезнет из вида, как мне создать новый? А если не исчезнет, как от него избавиться, когда больше мне над такими документами работать не надо?
>Даже для “тру фоновых приложений” в духе медиаплееров можно найти части, которые можно выгрузить – например, ненужные кодеки.
Ващета виндовый плеер загружает только тот кодек, который нужен для данного файла. А вот всякие VLC и им подобные держат их кучей...
no subject
Date: 2010-02-06 02:59 pm (UTC)"Приложения" не будет, будут только документы. Контакты в адресной книге, файлы на диске, как вам угодно
>> А вот всякие VLC и им подобные держат их кучей...
Да, типа того. Раньше, кстати, эта проблема стояла острее, и были придуманы всякие оверлеи и иже с ними. А сейчас все забили, on-demand загрузка распространена довольно широко, а вот до on-demand выгрузки руки доходят не у всех.
(no subject)
From:no subject
Date: 2010-02-06 05:26 am (UTC)> Приложения должны выгружаться из памяти автоматически
собственно механизм виртуальной памяти так и работает в той же Windows.
если приложение болтается в фоне, его неиспользуемые страницы потихоньку свопяться на диск, чтобы, при необходимости, можно было забрать у них память.
> И загружаться тоже автоматически, когда свободная память появляется
DLL Prefetch? Или речь идет вообще о prefetch? К тому, что ты написал это не имеет никакого отношения.
Prefetch связан с тем, как Windows запускает исполняемые файлы -- она их мэпит в память (т.е. фактически подгружает по необходимости страницами). Prefetch это информация о страницах, которые будут необходимы при старте. Отсюда возможность прочитать их разом при старте приложения, либо дефрагментировать их на диске, чтобы потом быстро (линейно) прочитать.
no subject
Date: 2010-02-06 06:45 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-02-06 10:09 am (UTC)no subject
Date: 2010-02-06 12:26 pm (UTC)этот парадокс политической активности еще привел к неадекватно большому росту толерантности к меньшинствам в демократических странах, да :)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2010-02-08 10:54 pm (UTC) - Expand(no subject)
From:(no subject)
From: (Anonymous) - Date: 2010-02-09 12:50 am (UTC) - Expand(no subject)
From: