Цифровой журнал «Компьютерра» 2011 № 10 (58) | страница 15



Управление запущенными приложениями

Должен ли пользователь задумываться о включении и выключении приложений? Ответ кажется очевидным: конечно, да. Запуск программы требует времени, её работа тратит системные ресурсы, а прежде чем закрыть приложение, как правило, необходимо сохранить открытые в нём документы.

Проблема в том, что этот ответ не столько очевидный, сколько привычный. Мы привыкли, что компьютерные приложения приходится запускать и выключать вручную. В прошлом ограниченный объём памяти и неторопливость накопителей не оставляли разработчикам операционных систем и приложений других вариантов. Но теперь и то, и другое ограничение давно преодолены, однако приложениями мы по-прежнему вынуждены управлять вручную.

В том, что альтернатива существует, убеждают современные мобильные платформы. Пользователям iOS или Android не приходится думать о том, запущена ли программа, которую они хотят вызвать. Им не нужно заботиться и о том, какое приложение нужно закрыть, когда всё тормозит. Обе системы автоматически выгружают неактивные программы, а при необходимости восстанавливают их в памяти.

Мобильные платформы устроены так не от хорошей жизни, а вынужденно. Любой другой подход менее эффективно расходует ограниченные ресурсы смартфона. Однако это не делает саму идею менее привлекательной.

Управление приложениями в Lion напоминает управление приложениями в iOS. Разница между открытыми и закрытыми приложениями уйдёт (или, точнее, будет тщательно скрыта). Точно так же, как в iPhone или iPad, система может самостоятельно закрыть приложение, которое запущено, но давно не используется. Когда пользователь ткнёт в иконку выгруженной программы, система автоматически восстановит её в том же виде, в котором она была оставлена.

Внешне выгруженные приложения ничем не отличаются от запущенных. «Огоньки», которыми сейчас подсвечиваются на доке Mac OS X запущенные приложения, в Lion исчезнут. Если пользователь не знает о существовании этой функции, он заметит только её побочные эффекты — увеличившуюся производительность и время автономной работы.

Версии документов и автосохранение

Автоматическое управление запущенными приложениями было бы куда менее полезно, если бы не ещё одна «фишка» новой ОС. Mac OS X 10.7 на системном уровне поддерживает автосохранение документов и хранение промежуточных версий.


>Версии документа

Фактически в Lion встроена примитивная система управлениями версиями, отдалённо напоминающая CVS или Subversion. Пока документ редактируется, он время от времени автоматически сохраняется на диске. Пользователь в любой момент может пролистать его версии и при необходимости «откатиться» на одну из старых версий.