Чтение онлайн

на главную - закладки

Жанры

Компьютерра PDA 19.06.2010-25.06.2010

Компьютерра

Шрифт:

Но даже обладатели последних моделей iPhone и iPod touch, скорее всего, окажутся неприятно удивлены после установки обновления. Дело в том, что разрекламированный способ переключаться между приложениями пока что работает вовсе не так, как было показано. Во время демонстрации Стив Джобс показывал, что в любой момент (даже если мы играем в какую-нибудь игру) можно два раза нажать на кнопку "домой" и увидеть список последних запущенных программ. Выбираем любую из них и она моментально возникает перед нами. Проделываем трюк ещё раз, выбрав игру, и продолжаем играть с того же места. Магия!

Но

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

Так в чём же дело? Почему даже после обновления на iOS 4 программы продолжают вести себя по-прежнему, а меню для переключения между задачами больше напоминает обыкновенный список последних запущенных приложений? Ответ на этот вопрос становится понятен после знакомства с принципом местной "многозадачности". Вместо того, чтобы позволять приложениям выполняться параллельно, операционная система разрешает приложениям запускать лишь некоторые специальные процессы, которые могут выполняться в фоне. Это может быть, к примеру, воспроизведение музыки, загрузка файла на сервер или недолгое действие, выполняемое перед завершением.

В какой-то мере это похоже на кооперативную многозадачность, применявшуюся во времена Windows. 3.1 и классической Mac OS. Этот тип многозадачности подразумевает, что программы исполняются друг за другом в порядке перехода фокуса от одной к другой и самостоятельно заботятся о передаче управления. Покупка компании Nextstep (и повторный найм Стива Джобса на роль исполнительного директора) позволили Apple создать Mac OS X, использующую привычную по современным компьютерам вытесняющую многозадачность.

Увы, вытесняющая многозадачность не очень-то подходит для портативных устройств – её использование грозит излишним энергопотреблением, нагрузкой на центральный процессор и замусоривание флэш-памяти файлами подкачки. К вытесняющей многозадачности приходится добавлять разные ухищрения, позволяющие системе решать, какие приложения менее важны в данный момент, и автоматически понижать приоритет их выполнения.

Похожие уловки применяются в операционной системе Google Android. Она постепенно понижает приоритет неиспользуемой программы, а затем замораживает её состояние. О случаях, когда этого происходить не должно, автор программы должен позаботиться самостоятельно.

В случае iPhone OS разработчик должен заботиться и о сохранении состояния и о его восстановлении. Просто с выходом iOS 4 это делать стало проще, чем раньше, благодаря специальным API. Сложно сказать, почему Стив Джобс обошёл вниманием этот тонкий вопрос. Вероятно, он хотел сосредоточить внимание публики на потенциальных возможностях, а не на проблемах разработчиков. Однако в итоге вышло, что новая ОС работает не так, как ожидалось.

В будущем эта неясность ведёт к ещё более плачевным последствиям. Приложения, уже умеющие сохранять своё состояние и приложения, разработчики которых не поторопятся поддержать новую функцию, будут так или иначе сосуществовать в App Store – хотя бы потому, что некоторые программы просто заброшены и больше не обновляются. Получается, что пользователь не может быть уверен в том, как очередная программа среагирует на закрытие и повторное открытие – сбросится или будет восстановлена с того же места, где её оставили.

Почему нельзя было с самого начала подумать о предотвращении такой ситуации? Заморозка состояния программ работала ещё в старинной Palm OS, причём так, что поддержка была сразу и во всех приложениях. У пользователя никогда не было сомнений в сохранности данных.

Однако если попытаться представить

себе, что бы вышло, сделай Apple то же самое, что в своё время было сделано в Palm, то эппловское решение окажется куда более гибким и дальновидным. Дело в том, что Palm OS хоть и сохраняла состояние программ, но не было никакой возможности запустить фоновый процесс - ни для музыки, ни для завершения работы. Если во времена первых Palm сохранять данные могло понадобиться только локально, то теперь программа может захотеть в последний момент загрузить что-то в интернет - к примеру, мессенджер сможет выставить табличку "отошёл", когда пользователь переключится в другую программу.

Хорошо было бы, реализуй Apple такую функцию с самого начала или хотя бы её часть – заморозку состояния. Но такого решения, увы, принято не было. Возможно – по каким-то техническим причинам: местная многозадачность появилась именно с новым поколением устройств, а у них больше оперативной памяти и более мощный процессор. iPhone 3G тем временем еле-еле справляется и с теми приложениями (почтой, браузером и т.п.), которые работали в фоне изначально. Так или иначе, лучше поздно, чем никогда.

"Нивал" и 1С о выставке E3 2010

Автор: Андрей Письменный

Опубликовано 22 июня 2010 года

На игровой выставке E3 2010 было объявлено несколько интереснейших проектов, среди которых – новый Xbox 360 и Microsoft Kinect, Nintendo 3DS, а также множество игр. Представители российских разработчиков игр тоже посетили выставку, и двое из них согласились поделиться своими впечатлениями с "Компьютеррой". На наши вопросы ответили Максим Матвейко, директор по развитию бизнеса Nival Network, и руководитель PR-службы 1C Softclub Алексей Пастушенко.

– Говорят, что E3 с каждым годом утрачивает важность и влияние. Так ли это?

Максим Матвейко (Nival Group): Я впервые посетил выставку в этом году, но по отзывам "ветеранов" 2010-й стал годом второго рождения E3. Многие компании припасли к выставке анонсы новых продуктов и игр, поэтому об уменьшении важности и влияния я бы не стал говорить.

Алексей Пастушенко (1C): В истории Е3 были и взлеты, и падения. Раньше это была очень большая и важная индустриальная выставка, но в какой-то момент она резко поменяла формат, значительно уменьшилась в объёме и значительно потеряла свое влияние. Крупнейшие издатели решили сконцентрировать свое внимание на европейской выставке GameCom, куда и перенесли все свои ключевые анонсы и мероприятия. Тем не менее, в этом году мы можем видеть, что эта тенденция изменилась. Е3 снова стала важнейшим событием в игровой индустрии, где были сделаны важнейшие анонсы и объявления, впервые показаны такие новинки, как Kinect, PlayStation Move, Nintendo 3DS. В этом году значительно выросло число участников выставки, значительно большим интересом пользовалась выставка и у журналистов.

– Каково, на Ваш взгляд, будущее проекта Microsoft Kinect (бывший Project Natal)? Есть ли шанс, что он провалится, и если да, то что к этому может привести?

Максим Матвейко: По сравнению с конкурентами Kinect смотрится очень выгодно. Заслуга Microsoft в первую очередь в том, что она сделала уникальную технологию доступной бытовому пользователю. Это смело. Ещё смелее были рекламные наклейки, которые появились в гостиничных номерах посетителей выставки E3 в день анонса Kinect. Все очень удивились, войдя после выставки в свои номера и увидев наклейку с рекламой на зеркале в ванной комнате. Шанса провалиться у новой технологии на мой взгляд нет, во всяком случае в долгосрочной перспективе. Возможны проблемы в начале продаж в связи с сыростью технологии и недостаточным количеством игр, использующих данную технологию. В долгосрочной перспективе продукт выглядит очень перспективно и я очень надеюсь, что Microsoft сделает Kinect доступным и для ПК.

Поделиться:
Популярные книги

Медиум

Злобин Михаил
1. О чем молчат могилы
Фантастика:
фэнтези
7.90
рейтинг книги
Медиум

На границе империй. Том 10. Часть 1

INDIGO
Вселенная EVE Online
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 1

Громовая поступь. Трилогия

Мазуров Дмитрий
Громовая поступь
Фантастика:
фэнтези
рпг
4.50
рейтинг книги
Громовая поступь. Трилогия

Калибр Личности 1

Голд Джон
1. Калибр Личности
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Калибр Личности 1

Попаданка в деле, или Ваш любимый доктор

Марей Соня
1. Попаданка в деле, или Ваш любимый доктор
Фантастика:
фэнтези
5.50
рейтинг книги
Попаданка в деле, или Ваш любимый доктор

Кодекс Крови. Книга VIII

Борзых М.
8. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга VIII

Его маленькая большая женщина

Резник Юлия
Любовные романы:
современные любовные романы
эро литература
8.78
рейтинг книги
Его маленькая большая женщина

Господин моих ночей (Дилогия)

Ардова Алиса
Маги Лагора
Любовные романы:
любовно-фантастические романы
6.14
рейтинг книги
Господин моих ночей (Дилогия)

Зауряд-врач

Дроздов Анатолий Федорович
1. Зауряд-врач
Фантастика:
альтернативная история
8.64
рейтинг книги
Зауряд-врач

Неудержимый. Книга XVI

Боярский Андрей
16. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XVI

Измена. Право на семью

Арская Арина
Любовные романы:
современные любовные романы
5.20
рейтинг книги
Измена. Право на семью

Чужая семья генерала драконов

Лунёва Мария
6. Генералы драконов
Фантастика:
фэнтези
5.00
рейтинг книги
Чужая семья генерала драконов

Последняя Арена 6

Греков Сергей
6. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 6

На границе империй. Том 10. Часть 3

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 3