Рекомендуем, 2019

Выбор редакции

Что такое Fuchsia OS и чем она отличается от Android?

У Google всегда есть много проектов, но лишь немногие, специальные, получают честь быть перенесенными для коммерческой разработки. Одним из таких специальных проектов является Fuchsia OS, которая была доступна публике с 2016 года, но не имела интереса со стороны потребителей. Это операционная система, которая призвана объединить всю экосистему гаджетов под одним зонтиком. ОС Fuchsia предназначена для работы не только со смартфонами или настольными компьютерами, но и с любыми интеллектуальными устройствами, входящими в сеть IoT, и Google, похоже, хочет предложить вам аналогичную унифицированную среду для всех платформ, таких как Apple. И это будет еще более эффективным с ростом скорости мобильной связи через 5G.

По своей сути, Fuchsia OS не зависит от аппаратных спецификаций, предлагая единообразную работу на всех устройствах . Используя модульный подход, производители смогут выборочно выбирать элементы Fuchsia в зависимости от устройства, в то время как разработчики могут выдвигать небольшие обновления только для реализации новых функций. Помимо обеспечения единого интерфейса управления, Fuchsia может в конечном итоге взять на себя роль единой операционной системы, управляющей всеми машинами.

Хотя это могло бы дать вам достаточный намек на то, что Google планирует заменить Android на Fuchsia и даже совместить Chrome OS с ним, в этой статье вы узнаете подробности о готовой ОС и о том, как Google пытается принять мир технологий штормом с ним. Давайте начнем с изучения роли, которую Google имеет в виду для операционной системы, а также идей, которые породили эту идею.

О Фуксии ОС

С Fuchsia OS Google, возможно, планирует стереть Android с лица Земли - или, по крайней мере, воспоминания о gen-Z, но самая большая и наиболее востребованная роль для ОС заключается в обеспечении последовательной и непоколебимой работы на все устройства, независимо от их характеристик, размера или полезности.

Почему фуксия?

Apple может быть лучше всего известна своими iPhone и Mac, но у нее гораздо больше программных хитростей, чем она почитает. Именно исключительность его программного обеспечения не только помогла Apple удержать сильное лидерство в отрасли, но и помогла ей прийти в норму после управленческого противостояния, которое привело к увольнению основателя Стива Джобса из его собственной компании. Сейчас Google пытается добиться этого, но делает это по-другому, ругаясь принципами открытого исходного кода .

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

Предназначен для аудио взаимодействий

Хотя большая монополия на программное обеспечение отлично подходит для финансовой системы Google, еще одна важная причина выбора детской Fuchsia вместо исправленной версии Android заключается в том, что новая ОС будет ориентирована на взаимодействия, основанные на использовании голоса, а не на одной, опирающейся на трогают. Это означает, что Fuchsia даже подойдет для устройств с дисплеями, которые могут поддерживать или не поддерживать сенсорный интерфейс - или даже дисплей.

В наш век виртуальных помощников голос занял центральное место, а Google Assistant был в числе лидеров. Он приобрел удивительные функциональные возможности, включая возможность принимать обычные или простые звонки от имени пользователей. Эти возможности, вероятно, будут строительными блоками для Фуксии. Более того, этот акцент на голос, а не на прикосновение, дает техническому гиганту свободу внедрять визуальные элементы, не беспокоясь о том, хорошо ли они оптимизированы для экрана и формы.

Начинаем все заново вместо обновления

Android был разработан в первую очередь для смартфонов с QWERTY-клавиатурой, а затем был разработан для сенсорного управления. Сейчас ему десять лет, и он поддерживает множество устройств, не только смартфонов или планшетов, но все еще в значительной степени зависит от сенсорной интерактивности. Так что, если Google хочет подготовиться к испытаниям следующего десятилетия, начинать с нуля, похоже, будет лучшим способом, чем модифицировать Android для удовлетворения новых потребностей.

Помимо этого, Google может также пытаться дистанцироваться от иска Oracle. Два гиганта программного обеспечения боролись за нервы по поводу лицензионных платежей, связанных с использованием Google интерфейсов прикладных программ Java с открытым исходным кодом или API-интерфейсов при создании ранней версии Android. Два гиганта находятся в ссоре с 2010 года, и в соответствии с последним судебным постановлением Google попросили выплатить Oracle 8, 8 миллиарда долларов - заказ, который он оспорил и в настоящее время готовится к рассмотрению ходатайства.

В то время как Google уже отказался от мерзких API в 2015 году, переход к новой экосистеме, далекой от призрака Java, а также Oracle, не только даст Google больше свободы для исследования и процветания, но и уничтожит все возможности Oracle - может быть. Кроме того, Google использует свое собственное ядро ​​под названием Zircon вместо ядер Linux, используемых в Android, чтобы держаться подальше от Linux и оставаться в нише, созданной им самим.

Помимо этого, Fuchsia OS также позволит Google противостоять проблеме устройств, работающих на устаревшем программном обеспечении, и мы узнаем о ее возможностях в следующем разделе.

Циркон Ядро

Частью нового подхода, к которому относится Fuchsia, является новое ядро, используемое для операционной системы. Это ядро ​​называется Zircon и написано на C ++, а не на C, который используется для написания ядер Linux. По сути, Zircon - это микроядро, которое, с точки зрения непрофессионала, будет лучше управлять программно-аппаратными взаимодействиями и обеспечит большую эффективность с точки зрения использования ресурсов, таких как вычислительная мощность и скорости сети.

Ядра Zircon не ограничиваются смартфонами или ПК и будут поддерживать более широкий спектр аппаратных средств, таких как цифровые камеры, интеллектуальные колонки, другие устройства IoT, настольные компьютеры и ноутбуки всех форм и размеров. Это также поможет Google выпускать обновления на все устройства одновременно, чтобы все устройства, с которыми вы взаимодействуете, всегда были в курсе. Если это окажется правдой, ядро ​​Zircon может помочь создать утопию для гиков.

Zircon также будет регулярно обновляться, в отличие от ядра Linux, которое написано только для соответствия требованиям к оборудованию, чтобы устройства мгновенно были совместимы с последними обновлениями.

Fuchsia OS: модульный подход

Fuchsia использует модульный подход, который означает, что вместо того, чтобы быть одним большим стеком кода, он будет сегментирован на строительные блоки или «пакеты» . Все, включая системные файлы, будет состоять из этих небольших пакетов, известных как пакеты, которые, в свою очередь, также могут состоять из еще более мелких «компонентов». Эти компоненты будут содержать только код, необходимый для выполнения одной задачи . Сам по себе компонент не может многого достичь, но при группировании с другими компонентами кадры смогут выполнять процесс. Кроме того, будут два типа компонентов - «агенты», которые работают в фоновом режиме, и «модули», которые будут видны пользователям.

Модульность в Fuchsia OS; Предоставлено 9to5Google

Хотя эта модульность позволит разбивать системные файлы и пакеты обновлений на более мелкие кусочки, что будет легко приемлемо для системы, у нее также будут другие преимущества. Еще одно преимущество, ожидаемое от модульной структуры Fuchsia, заключается в том, что она позволяет добавлять новые функции, просто устанавливая новые компоненты . С практической точки зрения, модульность не только решит проблему отложенных и иногда с ошибками обновлений системы, но также приведет к более быстрым обновлениям приложений . Если вы хотите лучше визуализировать его, вы можете посмотреть на него как на модульное оборудование, такое как собранный ПК, или даже проще, на флагман Motorola, использующий Moto Mods, которые улучшают его функциональность.

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

Модульные файловые системы

Fuchsia OS в настоящее время поддерживает несколько файловых систем, таких как:

  • только для чтения
  • временная память (для оперативной памяти)
  • постоянная файловая система для постоянного хранения файлов
  • файловая система хранения пакетов с проверкой целостности (для шифрования данных) и
  • типичная система хранения FAT

Благодаря модульности в основе архитектура Fuchsia является гибкой и может получить поддержку для дополнительных файловых систем в будущем .

Fuchsia OS преобразует вычисления, но как?

Обновления в реальном времени

Android является лидером, когда дело доходит до пользователей, но, несмотря на это, он отстает в области обновлений. Хотя пользовательский опыт может быть субъективным, многие по-прежнему предпочитают iOS над Android, принимая во внимание такие факторы, как длительная поддержка программного обеспечения и единообразный опыт работы с ними на разных устройствах. Хотя ранее сообщалось, что Google рассматривает возможность разделения пакетов обновлений на уровне поставщика и платформы Android, это поможет лишь немного ускорить обновление безопасности для Android. Fuchsia, однако, добавляет эту функциональность ко всей операционной системе.

С другой стороны, Google использует свое собственное микроядро Zircon вместо ядра Linux в ОС Fuchsia вместе с модульным подходом для выпуска обновлений почти в реальном времени . Это означает, что независимо от бренда ваш смартфон может получать обновления почти с той же скоростью и частотой, что и устройства Google Pixel.

Для этого Google разработал Amber, систему обновления, встроенную в ОС Fuchsia, которая будет обновлять не только системные пакеты и установленные приложения, но и новое микроядро, а также загрузчик . Команда Fuchsia в настоящее время работает с различными платформами обновлений, чтобы обеспечить быстрые и точные модульные обновления, а также взаимодействие между системами.

Регистры

В попытке сделать Fuchsia более человечной, в ОС появится функция под названием Ledgers, которая будет хранить данные, связанные с использованием на устройстве. Это позволит пользователям начать работать на новом устройстве прямо с того места, где они остановились на предыдущем . Эта функция будет синхронизировать не только данные отдельного приложения, но и весь интерфейс в целом. Вся эта информация будет храниться в общей сети, что позволит пользователям без проблем работать при переключении устройств .

Заполнение пробелов

Название фуксия происходит от цвета того же названия, которое в свою очередь происходит от цветов одноименного растения фуксии, которое насчитывает более 110 видов. Хотя название не очень распространено, вы можете очень легко идентифицировать себя с этим цветом (HEX:). Многие легко путают с розовым, фуксию можно представить как гибрид розового с фиолетовым. Но название выходит за рамки объяснения сочетания цветов и связано с основной метафорой.

Цветок фуксии

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

Flutter, пакет разработки программного обеспечения (SDK), предназначенный специально для разработки приложений Fuchsia, может использоваться для написания приложений как для Android, так и для iOS, помимо Fuchsia OS. С минимальными изменениями кода разработчики смогут портировать интерфейс приложения на другие платформы, что позволит им предлагать единообразный интерфейс не только для систем, работающих под управлением Fuchsia OS, но даже для тех, которые находятся за пределами платформы.

Зависимость от веб-приложений

Интернет постепенно захватывается прогрессивными веб-приложениями или интерфейсами, которые запускаются непосредственно из Интернета, предлагая работу в стиле приложения без какой-либо установки. Хотя на данный момент имеется ограниченная информация о приложениях Fuchsia, глядя на подключенное будущее, можно смело предположить, что ОС будет разработана для работы в Интернете, во многом как Chrome OS.

Фактически, команда Google, управляющая проектом, работает над тем, что называется «Web Runner», механизм веб-сборки, который будет использоваться для запуска веб-приложений на ОС Fuchsia. Это, в свою очередь, поможет сделать Интернет неотъемлемой и важной частью операционной системы . Но это не означает, что вся операционная система будет зависеть от работы в Интернете, и мы надеемся вскоре увидеть некоторые живые примеры собственных приложений, портированных на платформу.

Язык определения интерфейса Fuchsia (FIDL)

Фуксия может быть интересным предложением для конечных пользователей, но оно одинаково интересно для разработчиков. Google хочет гарантировать, что независимо от ваших сильных сторон в языках программирования, вы сможете внести свой вклад в развитие фуксии. Чтобы гарантировать это, инженеры, работающие над проектом, разработали FIDL, сокращение от Fuchsia Interface Definition Language, предназначенное для объединения часто используемых языков программирования.

В настоящее время FIDL поддерживает C / C ++, Rust от Mozilla, а также Go и Dart (основной язык для написания приложений Fuchsia), которые разрабатываются самим Google, но в будущем будет поддерживаться и другие языки . Например, с помощью FIDL разработчики могут разработать приложение на Rust, а затем перенести приложение на Go или Dart - или любой другой поддерживаемый язык - без необходимости повторного кодирования GUI . Это сделано, рассматривая новый код как "реализацию".

Это предоставляет разработчикам захватывающую возможность, и если вы один из них, вы можете использовать это руководство, чтобы узнать больше о FIDL.

Чем Fuchsia OS отличается от Android?

Пользовательский интерфейс

Хотя Fuchsia OS далеко не коммерчески доступна, благодаря нескольким добрым самаритянам у нас есть некоторое представление о том, как она выглядит. Из различных утечек и советов, связанных с появлением Fuchsia OS, мы знаем, что это будет интерфейс на основе карт, который очень похож на Google Now. Но есть множество элементов, которые, кажется, вдохновлены Chrome OS и даже iOS, с большой долей Google Design Material 2.

Старый интерфейс ОС Fuchsia для настольных ПК

Google недавно обменял файлы, относящиеся к пользовательскому интерфейсу, который ранее был известен под именем Armadillo, под названием Dragonglass. Новый пользовательский интерфейс разрабатывается в частном порядке компанией Google, но некоторые публичные комментарии в хранилище указывают, что Google по крайней мере работает над тремя различными пользовательскими оболочками или средами рабочего стола для Fuchsia, а именно - Dugonglass, Flamingo и Dragonglass.

Об этих пользовательских оболочках известно немногое, но Dragonglass, по-видимому, имеет тот же интерфейс, что и на интеллектуальных дисплеях, таких как Google Home Hub. Он имеет разные карты для разных действий или приложений вместо значков, намекая на то, что Google стремится предложить пользователям лучший опыт, чем тот, в котором они тратят много времени на поиск нужного варианта на сенсорном экране. Вместо этого ОС, похоже, готова к стремительному миру будущего и, вероятно, уменьшит зависимость от прикосновения .

Хотя интерфейс Armadillo был готов, вы все же можете попробовать его, чтобы увидеть различия, которые могут возникнуть между Android и Fuchsia OS. Существуют приложения, которые имитируют опыт Fuchsia как на смартфоне Android (найти APK здесь), так и в Интернете (проверьте его), для удобства изучения. В этом интерфейсе, который уже закрыт, в навигационной панели есть одна кнопка, которой в настоящее время назначена обязанность перенести вас на домашний интерфейс. Кроме того, при перетаскивании этой кнопки вверх снизу открывается панель быстрых настроек, когда вы находитесь внутри приложения (что может напоминать вам жесты iOS для панели управления на телефонах старше iPhone X).

Хотя мы пока не можем комментировать точный пользовательский интерфейс, есть вероятность, что Google может вообще отбросить домашнюю страницу и предоставить унифицированный интерфейс, который отображает быстрые настройки, последние данные и ваш канал Google Now (на основе расширенной версии Google Assistant). одна страница. Мы будем держать вас в курсе, как только узнаем, как может выглядеть новый интерфейс.

Кроссплатформенные вычисления с ОС Fuchsia

Fuchsia OS разработана для того, чтобы по-настоящему использовать возможности совместного использования, позволяя вам наслаждаться одинаковой производительностью как интерфейса, так и приложений на всех устройствах независимо от их формы или размера. Но что еще более важно, Fuchsia OS позволит Google использовать богатую экосистему приложений Apple, позволяя легко переносить приложения.

Flutter, SDK, разработанный Google, может использоваться для создания идентичных приложений для iOS и Android, хотя на данный момент это единственная платформа SDK для разработки приложений Fuchsia. SDK недавно вышел из бета-версии, предполагая, что Google не только серьезно не позволяет пользователям Android чувствовать, что они не сильно отстают от пользователей iOS в плане пользовательского опыта, но и хочет, чтобы больше разработчиков попробовали свои силы в приложениях Fuchsia . Даже основные пользовательские оболочки Fuchsia были созданы с использованием Flutter.

Более того, разработчики Fuchsia, официальные эмуляторы для тестирования приложений Android, получили поддержку разработчиков - Android Studio получила поддержку ядра Zircon от Fuchsia. Хотя во время этого объявления казалось, что Google хочет разрешить разработчикам запускать Fuchsia на Android Studio, недавно было внесено изменение в репозиторий AOSP Gerrit, чтобы подчеркнуть, что приложения Android будут работать на Fuchsia с помощью пользовательской версии. Android Runtime.

Помимо этого, год назад Google также добавил в Fuchsia поддержку Swift, языка программирования, созданного Apple. Хотя это не означает, что Fuchsia OS будет запускать приложения для iOS напрямую, но этот шаг, по крайней мере, вдохновит и привлечет разработчиков, в настоящее время ограниченных экосистемой Apple, попробовать свои силы в разработке приложений для унифицированной операционной системы.

Fuchsia OS чувствует себя преемником Android: вот почему

В предвидении, Fuchsia OS может заменить Android, и на это есть несколько причин. Фуксия, безусловно, чувствует, что она была вдохновлена ​​Android, несмотря на то, что она не является полностью визуально идентичной. С помощью Fuchsia Google сокращает свою зависимость от других программных гигантов, но, похоже, она также позаботилась о том, чтобы и пользователи, и разработчики чувствовали себя как дома. Вот некоторые из причин, которые обеспечивают это.

Элементы пользовательского интерфейса, похожие на Android Pie

  • Одиночная навигационная кнопка: Fuchsia не обязательно похожа на Android Pie, но кажется, что последняя версия Android предназначена для подготовки пользователей к переходу в новую экосистему. Ярким примером этого является единственная кнопка «Домой» и недавнее решение Google запретить пользователям Google Pixel 3 отказаться от использования новой панели навигации. Похоже, что это шаг к созданию условий для пользователей навигации Fuchsia.
  • Действия и предложения приложения : во-вторых, предложения Fuchsia, которые можно увидеть в демонстрационном интерфейсе, напоминают «Действия приложения» Android Pie, которые представляют собой предлагаемые действия для приложения на основе предпочтений пользователя и обычного выбора действий. Android Pie использует машинное обучение для курации этих опций, и с появлением более умных и более интеллектуальных систем эти предложения, скорее всего, не только станут более точными, но и устранят необходимость касания экрана для их выполнения - что является одним из основных цели Fuschia.
  • Модульность приложений . Третье и последнее сходство между Android и Fuchsia заключается в модульности. Google недавно представил так называемый «пакет приложений», который представляет собой альтернативный формат файлов, который разработчики могут использовать при загрузке своих приложений в Google Play Store. К настоящему времени вы, возможно, догадались, но, если вы этого не сделали, комплекты приложений позволяют разработчикам разбивать свои приложения на более мелкие куски, так что загрузка становится проще ( не ненавидите, когда вам нужно снова загрузить большое приложение или игру из начало, когда вы теряете интернет-соединение между ними? ). Кроме того, помимо упрощения процесса загрузки для пользователей, комплекты приложений также позволяют разработчикам добавлять дополнительные функции по требованию в свои приложения, не вынуждая пользователей загружать дополнительные пакеты.

Google уже работает над прототипами фуксии

Google уже работает над определенными программными и аппаратными продуктами, что свидетельствует об активном участии Google, что не только интересно для разработчиков, но и для потребителей. В июле прошлого года Google, по сообщениям, работал над приложением YouTube для ОС Fuchsia, за исключением некоторых случайных разработок, таких как игра в крестики-нолики.

Что касается аппаратного обеспечения, недавно было установлено, что Google использует ресурсы на устройстве под кодовым названием «Шерлок», и, скорее всего, это будет цифровая камера, и предполагается, что он станет преемником Google Clips . В этом устройстве используется датчик Sony IMX277, и хотя он обладает наибольшим потенциалом в качестве цифровой камеры, он также может быть камерой безопасности, учитывая исследовательский характер названия.

И наконец, одним из устройств Fuchsia, которое фактически переросло в коммерческий продукт, является Google Home Hub, который на самом деле не использует Fuchsia, но был одним из первых прототипов, на которых он был протестирован. Умный дисплей, созданный Google, работает на другой платформе под названием Cast, в отличие от других умных дисплеев, которые используют платформу Android Things. Чтобы было понятно, Cast и Fuchsia - это разные платформы, но ожидается, что последняя будет обладать некоторыми функциями интеллектуального динамика, включая интерфейс для прямых действий и высокую зависимость от голосового управления. Таким образом, можно считать, что это устройство, запущенное для того, чтобы ощутить общие эмоции пользователей по поводу этого опыта.

Логотип фуксии напоминает «Q»

Этот последний пункт может быть слишком спекулятивным, но все же стоит отметить. Логотип Fuchsia OS очень похож на букву «Q», и это было бы не очень впечатляюще, если бы Android Q не был следующей версией Android. Итак, планирует ли Google заменить Android Q на Fuchsia или это слишком рано?

Сходство между логотипом Fuchsia OS и буквой «Q»

Поскольку Android Pie стал серьезным изменением по сравнению с Oreo, использование Fuchsia для пользователей может иметь неприятные последствия, но мы все еще можем надеяться на некоторое активное развитие вместе с Android Q. Уже были попытки запустить Fuchsia на смартфонах и суббренде Huawei Honor. был первым брендом, чтобы его устройство было частью этого тестирования.

Будущее ОС Fuchsia?

Теперь, когда мы узнали о прошлом и настоящем ОС Fuchsia, правильный вопрос, который следует задать, касается будущего ОС Fuchsia. Принимая во внимание слова Трэвиса Гайзельбрехта, члена команды Fuchsia в Google, компания не собирается отказываться от Fuchsia и, похоже, довольно серьезно относится к этому. Благодаря таким разработкам, как отдельный SDK, специальные языки программирования, свежее ядро ​​и сильная оппозиция Linux, Fuchsia, похоже, готова захватить всю экосистему продуктов Google - будь то смартфоны, ноутбуки или просто подключенные устройства, такие как Google Home и Google Домашний хаб. Фуксия - это операционная система, управляющая ими всеми.

В будущем мы можем увидеть объединение Fuchsia с другими появляющимися технологиями, такими как облачные вычисления, сверхбыстрые сети 5G, квантовые вычисления и т. Д., Чтобы развиваться как коллективная и подключенная система устройств, так что операционная система не будет работать по отдельности. на каждом из устройств. Вместо этого эту всеобъемлющую ОС можно запускать как децентрализованные экземпляры на каждом устройстве, и все они работают в унисон.

Это может звучать как научная фантастика, но нет никаких оснований отрицать это либо. Но среди всего этого, мы потеряем способность настраивать наш пользовательский опыт - как мы делаем на смартфоне Android - или искусственный интеллект подгонит его под наши нужды? Это то, что ответит только время, но мы будем обновлять частоту этой статьи с каждой новой разработкой в ​​этой области, чтобы держать вас в курсе того, что нас ждет в будущем для Fuchsia OS.

Top