
Ранее на этой неделе мы обзорно рассмотрели, что из себя может представлять ОС Fuchsia от Google, если и когда она будет готова. Сегодня мы начинаем новую серию материалов, посвященных более детальному изучению разнообразных уникальных функций и изменений, которые предлагает эта операционная система. Наша первая тема — Stories и Modules, и то, как они могут кардинально изменить способ использования вашего телефона и компьютера.
В Android и iOS ваши приложения либо открыты, либо закрыты. Если вы хотите открыть или сделать более одного действия, большинство приложений просто предлагают вид вкладок, как ваш браузер. Некоторые приложения, например YouTube, даже этого не позволяют.
Модульная система Fuchsia встряхивает динамику смартфонов. Каждое приложение состоит из одного или нескольких «модулей», которые действуют как представление или возможное действие. Каждый модуль является автономным и может быть открыт несколько раз (например, можно открыть два калькулятора).
Это само по себе большое улучшение, но на этом веселье не заканчивается. Fuchsia также представляет идею историй (stories). История — это один или несколько модулей из разных приложений (или одного и того же приложения), объединенных вместе для выполнения одной задачи или завершения мысли, независимо от того, были ли они изначально разработаны для этого.
Приложения, не разработанные специально для взаимодействия (и, возможно, реализованные на разных языках программирования), загружаются эфемерно и динамически объединяются для работы в общей среде.
История — это логический контейнер для корневого приложения вместе с соответствующими данными. Экземпляр истории может быть создан, удален, запущен и остановлен системой в ответ на действия пользователя. Создание нового экземпляра истории создает запись в журнале пользователя, который хранит данные, связанные с этим экземпляром истории; удаление экземпляра истории удаляет связанные данные.
(«Журнал» (Ledger) здесь относится к локальной, облачной записи действий пользователя на всех его устройствах Fuchsia. Чтобы лучше понять, ознакомьтесь с нашим глубоким анализом Ledger.)

Обратите внимание на вкладки вверху
Интересно, что в Fuchsia нет «Недавних приложений», как в текущих операционных системах для смартфонов, а вместо этого — «Недавние истории» (Recent Stories).
Каждый модуль открывается в своей истории, и чтобы создать объединенную историю, просто перетащите две истории друг к другу и измените размер окна в соответствии с вашими потребностями. Вы можете продолжать расширять таким образом без видимых ограничений, хотя это, вероятно, изменится в каком-либо будущем финальном билде Fuchsia.
Давайте рассмотрим практический пример написания исследовательской работы. Вы открываете Google Docs для написания и Chrome для поиска. Для удобства вы открываете «Недавние истории» и объединяете Chrome и Docs. Это помещает их вместе в виде вкладок, или вы можете настроить их в режиме разделенного экрана. Вы начинаете работать и решаете, что вам нужно место для заметок. Просто откройте Google Keep или Evernote и перетащите их в свою Историю. Теперь вы можете настроить вид, разделив экран так, как считаете лучшим, вероятно, Google Docs слева, а Chrome и ваши заметки — горизонтально справа.
Ваша лента «Сейчас» («Now» feed) также будет содержать предложения историй, которые вы, возможно, захотите начать, или прошлых историй для возобновления, таких как беседы, места, куда нужно пойти, электронные письма для проверки и многое другое.
Также подразумевается, что некоторые из этих действий могут напрямую открывать более одного модуля, или что модули могут добавляться или удаляться из вашей истории естественным образом по мере развития истории. Самое интересное, что вам, возможно, даже не придется предварительно устанавливать необходимый модуль, как, например, улучшенная версия Instant Apps от Android.
В целом, истории призваны изменить способ выполнения задач на наших устройствах, организуя наши мысли в связные задачи, а не разделяя их по отдельным приложениям. И я уверен, что как только мы получим к ним доступ, мы будем удивляться, как раньше работали без них.
Fuchsia Friday — это еженедельная серия, в которой мы погружаемся в исходный код Fuchsia и интерпретируем, что текущее состояние ОС может означать для конечного продукта. Вся информация в этой статье является спекуляцией, основанной на доступной информации, и может быть изменена.
Читайте больше в нашей серии Fuchsia Friday:
- Fuchsia Friday: Ledger продолжает с того места, где вы остановились
- Fuchsia Friday: Все является сущностью (Entity)
- Fuchsia Friday: Система, созданная для «мгновенных приложений» на стероидах
- Fuchsia Friday: Объяснение структуры модульной ОС Google, похожей на Lego
- Fuchsia Friday: Как Flutter прокладывает путь для Fuchsia (и наше первое приложение Fuchsia!)
Подписывайтесь на 9to5Google на YouTube, чтобы получать больше новостей: