Рекомендуємо, 2022

Вибір Редакції

Що таке Fuchsia ОС і як він відрізняється від Android?

У Google завжди є багато проектів, але лише деякі з них отримують честь бути перенесеним на комерційну розробку. Одним з таких спеціальних проектів є Fuchsia OS, яка з'явилася в публіці з 2016 року, але не мала жодного інтересу для споживачів. Це операційна система, яка призначена для уніфікації всієї екосистеми гаджетів під єдиною парасолькою. ОС Fuchsia розроблена для роботи не тільки з смартфонами або настільними комп'ютерами, а й з будь-якою інтелектуальною частиною мережі IoT і Google, схоже, хоче запропонувати вам подібний уніфікований досвід на всіх платформах, як Apple. І це буде ще більш ефективним з підвищенням швидкості мобільного зв'язку через 5G.

За своєю суттю, Фуксія ОС буде незалежна від апаратних специфікацій, пропонуючи єдиний досвід на всіх пристроях . Використовуючи модульний підхід, виробники зможуть вибирати елементи Фуксії вибірково на основі пристрою, тоді як розробники можуть підштовхувати менші оновлення лише для реалізації нових функцій. Крім забезпечення єдиного операційного інтерфейсу, Фуксія може навіть взяти на себе роль єдиної операційної системи, що керує всіма машинами, зрештою.

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

Про Фуксію ОС

З Fuchsia ОС, Google може бути планує знищити Android від обличчя Землі - або принаймні спогади про Gen-Z, але найбільша і найпопулярніша роль для ОС полягає в тому, щоб забезпечити послідовний і непохитний досвід на всі пристрої, незалежно від їх специфікації, розміру або корисності.

Чому фуксія?

Apple може бути найвідомішим за його iPhone і Mac, але вона має набагато більше програмних трюків у своєму рукаві, ніж це шанується. Це ексклюзивність його програмного забезпечення, яке не тільки допомогло Apple зберегти сильну лідерство в галузі, але й допомогло йому повернутись після того, як керівництво стояло на місці, що призвело до звільнення засновника Стіва Джобса зі своєї компанії. Тепер Google намагається досягти цього, але це робиться інакше, тобто присягами принципами відкритого коду .

Очікується, що дітище розробників Google, Фуксія, у найближчому майбутньому візьме на себе велику частину всіх розумних машин і гаджетів. Саме ця уніфікація на всіх уявних платформах гарантує, що користувачі не відчуватимуть відчуження, коли вони перейдуть на новий бренд смартфонів або перейдуть від перегляду веб-сторінок або використання одного і того ж програми на одному пристрої на інший. Розумні динаміки, камери безпеки, термостати, очищувачі повітря або води, допоміжні роботи, роботи, що допомагають роботам-помічникам - практично все, що ви розумієте, матимуть той самий досвід користувача, незалежно від його форми або форми.

Призначений для взаємодії звуку

Маючи більшу монополію на своє програмне забезпечення, це є великим для Google фінансово, ще однією важливою причиною для вибору фуксії для немовлят над зміненою версією Android є те, що нова ОС буде орієнтована на взаємодії, які використовують голосовий досвід, замість того, щоб спиратися на дотик. Це означає, що фуксія навіть підійде для пристроїв з дисплеями, які можуть підтримувати сенсорний інтерфейс або навіть не підтримувати його, або навіть дисплей.

У цей вік віртуальних помічників голос зайняв центральну роль, і Google Assistant був одним з лідерів. Вона отримала дивовижні функціональні можливості, включаючи можливість приймати мирські або базові дзвінки від імені користувачів. Ці можливості, ймовірно, будуть блоками для фуксії. Більше того, цей фокус на голос - а не на дотик - дає технологічному гіганту свободу реалізувати візуальні елементи, не турбуючись, якщо вони добре оптимізовані за розміром і формою екрана.

Починаючи Свіже Замість Оновлення

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

Крім того, Google може також намагатися дистанціюватися від позову Oracle. Два гіганта програмного забезпечення були в боротьбі нервів з приводу проблеми роялті, пов'язаної з використанням Google інтерфейсів прикладних програм з відкритим вихідним кодом або інтерфейсів API при створенні ранньої версії Android. Два гіганти були в розпуску з 2010 року, і відповідно до останнього судового наказу Google було запропоновано заплатити Oracle - 8, 8 мільярда доларів - наказ, який він оскаржив, і в даний час готується до петиції для розгляду.

Хоча Google вже в 2015 році відкинув гнусні API, перехід до нової екосистеми, яка далека від привидів Java, а також Oracle, не тільки надасть Google більше свободи досліджувати і процвітати, але й стерти з Oracle - може бути. Крім того, Google використовує своє власне ядро ​​під назвою "Zircon" замість ядра Linux, що використовуються в Android, щоб триматися подалі від Linux і залишатися зосередженими в самій ніші.

Крім того, Fuchsia OS також дозволить Google протидіяти проблемі пристроїв, що працюють на застарілому програмному забезпеченні, і ми дізнаємося про його можливості в наступному розділі.

Ядро циркону

Частиною свіжого підходу, яким Фуксія є продуктом, є нове ядро, що використовується для операційної системи. Це ядро ​​називається Zircon і кодується в C ++, замість C, який використовується для написання ядра Linux. По суті, Zircon - це мікроядро, яке, по-простому, краще керуватиме взаємодіями між програмними і апаратними засобами і надаватиме більшу ефективність з точки зору використання ресурсів, таких як потужність обробки та швидкість мережі.

Ядра Zircon не обмежуються смартфонами або ПК, а підтримуватимуть ширший спектр апаратних засобів, таких як цифрові камери, смарт-динаміки, інші пристрої IoT, настільні комп'ютери та ноутбуки всіх форм і розмірів. Це також допоможе Google витіснити оновлення для всіх пристроїв одночасно, так що всі пристрої, з якими ви взаємодієте, завжди є актуальними. Якщо це виявиться вірним, ядро ​​Zircon може допомогти побудувати утопію для вундеркінда.

Zircon буде також регулярно оновлюватися, на відміну від ядра Linux, яке написано лише для задоволення вимог апаратного забезпечення, тому пристрої миттєво сумісні з останніми оновленнями.

Фуксія ОС: Модульний підхід

Фуксія використовує модульний підхід, який означає, що замість того, щоб бути одним великим стеком коду, він буде розділений на будівельні блоки або «пакети» . Все, включаючи системні файли, буде складатися з цих дрібних шматочків - пакетів, які, у свою чергу, також можуть складатися з ще менших "компонентів". Ці компоненти будуть містити лише код, необхідний для виконання одного завдання . Сам по собі компонент не може досягти значних результатів, але коли згрупований з іншими компонентами, кадр зможе виконати процес. Далі, існують два типи компонентів - «агенти», які працюють у фоновому режимі, і «модулі», які будуть видимі для користувачів.

Модульність в ОС фуксії; Люб'язно: 9to5Google

Хоча ця модульність дозволить системним файлам і пакетам оновлень розбити на дрібні шматки, легко прийнятні для системи, вона також матиме інші переваги. Іншою перевагою модульної рамки Фуксії є те, що вона може дозволити додавати нові функції тільки шляхом встановлення нових компонентів . Дивлячись на це практично, модульність не тільки вирішить проблему затримки, а іноді й помилок, але й призведе до швидшого оновлення програм . Якщо ви бажаєте краще візуалізувати його, ви можете дивитися на неї як на модульну техніку, таку як зібраний комп'ютер, або навіть простіше, флагман Motorola, що використовує Moto Mods, які покращують його функціональність.

Все це, хоча й незручно, також вимагає як співпраці, так і завзяття від розробників, оскільки цей модульний підхід має вирішальне значення для уніфікованого досвіду фуксії.

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

В даний час Fuchsia OS підтримує декілька файлових систем, таких як:

  • лише для читання
  • тимчасова оперативна пам'ять (для оперативної пам'яті)
  • постійну файлову систему для постійного зберігання файлів
  • файлову систему пакета для перевірки цілісності (для шифрування даних) і
  • типова система зберігання FAT

Завдяки модульності за своєю суттю, архітектура Фуксії є гнучкою і може отримати підтримку додаткових файлових систем у майбутньому .

Фуксія ОС перетворить обчислення, але як?

Оновлення в режимі реального часу

Android є лідером, коли йдеться про userbase, але, незважаючи на це, він відстає в області оновлень. Хоча користувальницький досвід може бути суб'єктивним, багато хто як і раніше віддає перевагу iOS над Android, коли беруть до уваги такі фактори, як довга підтримка програмного забезпечення та рівномірний досвід перших у різних пристроях. Хоча раніше повідомлялося, що Google обмірковує розбиття пакетів оновлень на рівнях постачальників і платформ Android, це лише допоможе трохи швидше оновлення безпеки для Android. Фуксія, однак, додає цю функціональність до всієї операційної системи.

З іншого боку, Google використовує власне мікроколо Zircon, замість ядра Linux, в ОС Fuchsia разом з модульним підходом, щоб витіснити оновлення майже в режимі реального часу . Це означає, що, незалежно від марки, ваш смартфон може отримувати оновлення майже на тій же швидкості і частоті, як і пристрої Google Pixel.

Для цього Google розробив Amber, систему оновлення, вбудовану в Fuchsia OS, яка не просто оновить системні пакети та встановлені програми, а й новий мікроядро, а також завантажувач . Команда Fuchsia в даний час возитися з різними рамками оновлення, щоб забезпечити більш швидкі і точні модульні оновлення, а також взаємодію між системами.

Книги

У спробі зробити Фуксію більш людською, ОС буде поставлятися з функцією під назвою Ledgers, яка буде підтримувати дані, пов'язані з використанням на пристрій. Це дозволить користувачам розпочати роботу над новим пристроєм прямо з того місця, де вони були зупинені на попередньому . Ця функція не тільки синхронізуватиме дані з окремих додатків окремо, але і всього інтерфейсу в цілому. Вся ця інформація буде зберігатися в загальній мережі, що дозволяє користувачам мати бездоганний досвід під час перемикання пристроїв .

Заповнення прогалин

Назва Фуксія походить від однойменного кольору, який, у свою чергу, походить від квітів однойменного рослини фуксії, що має більше 110 видів. Незважаючи на те, що назва не дуже поширена, ви можете легко ідентифікувати цей колір (HEX:). Легко переплутані для рожевого від багатьох, фуксія може бути візуалізована як гібрид між рожевим і фіолетовим. Але назва виходить за рамки пояснення комбінації кольору і має основні метафори, пов'язані з нею.

Квітка рослини фуксії

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

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

Залежність від веб-додатків

Веб-мережу поступово перебирають прогресивні веб-програми або інтерфейси, які безпосередньо працюють з Інтернету, щоб запропонувати досвід, схожий на програму, без будь-якої інсталяції. Хоча відомостей про програми Fuchsia, які доступні на даний момент, обмежено, дивлячись на пов'язане майбутнє, можна сміливо припустити, що операційна система буде розроблена для першого веб-досвіду, подібно до ОС Chrome.

Насправді, команда Googlers, яка керує проектом, працює над тим, що називається «Web Runner», двигуном веб-збірки, який буде використовуватися на запущених веб-програмах на Fuchsia OS. Це, у свою чергу, допоможе зробити Інтернет невід'ємною і важливою частиною операційної системи . Але це не означає, що вся операційна система буде залежати від роботи в Інтернеті, і ми сподіваємося побачити деякі приклади живих додатків, які будуть перенесені на платформу найближчим часом.

Мова визначення інтерфейсу фуксії (FIDL)

Фуксія може бути цікавою пропозицією для кінцевих користувачів, однак для розробників це не менш цікаво. Google хоче гарантувати, що незалежно від ваших сильних сторін у мовах програмування, ви маєте можливість внести свій внесок у розвиток фуксії. Щоб забезпечити це, інженери, що працюють над проектом, розробили FIDL, скорочення від Fuchsia Interface Definition Language, призначене для об'єднання часто використовуваних мов програмування.

FIDL в даний час підтримує C / C ++, Rust від Mozilla, а також Go і Dart (основна мова для написання Fuchsia apps), які розробляє сам Google, а в майбутньому також підтримуватимуть більше мов . Наприклад, за допомогою FIDL розробники можуть розробити програму в Rust, а потім перенести програму на Go або Dart - або будь-яку іншу підтримувану мову - без повторного кодування GUI . Це робиться, розглядаючи новий код як «реалізацію».

Це цікава можливість для розробників, і якщо ви один, ви можете використовувати цей підручник, щоб дізнатися більше про FIDL.

Як відрізняється Фуксія ОС від Android?

Користувацький інтерфейс

Хоча Fuchsia OS далеко не комерційно доступна, завдяки кільком хорошим Samaritans, ми маємо деяке розуміння про те, як це виглядає. З різних витоків і порад, пов'язаних з зовнішнім виглядом Fuchsia, ми знаємо, що це буде інтерфейс на основі картки з несподіваною подібністю з Google Now. Але є багато елементів, які, здається, надихаються ОС Chrome і навіть iOS, з великою дозою матеріалу Google Design 2.

Старіший інтерфейс ОС Fuchsia для робочого столу

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

Про цих оболонках користувачів відомо не так багато, але Dragonglass - це той самий інтерфейс, який доступний на смарт-дисплеях, як Google Home Hub. Він має різні карти для різних дій або програм, а не іконок, що натякає, що Google прагне запропонувати користувачам кращий досвід, ніж той, в якому вони витрачають багато часу на пошук правильного варіанту на сенсорному екрані. Натомість операційна система, здається, готова до швидкого світу майбутнього і може зменшити залежність від дотику .

Хоча інтерфейс Armadillo був консервований, ви все одно можете спробувати його, щоб побачити відмінності між Android і Fuchsia OS. Існують програми, які імітують досвід Фуксії на обох - Android-смартфоні (тут можна знайти APK) і Інтернеті (перевірити його), для легкого вивчення. У цьому зараз припиненому інтерфейсі є одна кнопка на навігаційній панелі, яка наразі призначена для того, щоб перейти до домашнього інтерфейсу. Крім того, перетягування цієї кнопки згори знизу виводить панель швидких налаштувань, коли ви знаходитесь всередині програми (яка може нагадати вам про жести iOS для панелі керування на телефонах старших за iPhone X).

Незважаючи на те, що ми не можемо коментувати точний інтерфейс користувача, є ймовірність, що Google може взагалі відмовитися від домашньої сторінки, а також забезпечити уніфікований інтерфейс, який показує швидкі налаштування, повторюється, а ваш Google Асистент (на основі розширеної версії Google Assistant) надходить на одну сторінку. Ми будемо постійно оновлюватись, як тільки дізнаємося, як буде виглядати новий інтерфейс.

Крос-платформні обчислення з операцією фуксії

ОС Fuchsia розроблена таким чином, щоб реально використовувати потужність спільного використання, дозволяючи вам насолоджуватися рівномірною продуктивністю інтерфейсу, а також програмами на всіх пристроях, незалежно від їхньої форми або розміру. Але що більш важливо, Fuchsia ОС дозволить Google використовувати багату екосистему застосування Apple, дозволяючи легко перенесення додатків.

Flutter, SDK, розроблений Google, може бути використаний для створення ідентичних додатків для iOS і Android, хоча це також єдина платформа SDK для розробки Fuchsia додатків. SDK нещодавно вийшла з бета-версії, що свідчить про те, що Google не тільки серйозно ставиться до того, що користувачі Android не відчувають, що вони не відстають від користувачів iOS з точки зору користувальницького досвіду, але також хочуть, щоб більшість розробників спробували допомогти у програмах Фуксії . Навіть базові оболонки користувача фуксії були побудовані з використанням Flutter.

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

Крім того, рік тому Google також додала підтримку Swift, мови програмування, створеної Apple, до Фуксії. Хоча це не означає, що Fuchsia OS буде запускати iOS-додатки безпосередньо, але крок буде принаймні надихати і запросити розробників, які в даний час обмежені екосистемою Apple, спробувати свої сили в розробці додатків для єдиної операційної системи.

Фуксія ОС Відчуває себе наступником Android: Ось чому

У передбаченні, Fuchsia ОС можна побачити замінивши Android і є деякі причини, які вказують на це. Fuchsia, звичайно, відчуває, що вона була натхненна Android, незважаючи на те, що він не зовсім візуально ідентичний. З Фуксією, Google скорочує свою залежність від інших гігантів програмного забезпечення, але, здається, також приділяє належну увагу тому, щоб і користувачі, і розробники відчували себе як вдома. Ось деякі з причин цього.

Елементи інтерфейсу подібні до Android Pie

  • Кнопка одиночної навігації: фуксія не обов'язково виглядає схожою на Android Pie, але вважає, що остання версія Android призначена для підготовки користувачів до переходу до нової екосистеми. Головним прикладом цього є кнопка єдиного дому та нещодавнє рішення Google обмежити користувачів Google Pixel 3 від вибору нової навігаційної панелі. Це, здається, крок назустріч користувачам для навігації Фуксії.
  • Дії та пропозиція програми : По-друге, пропозиції Фуксії, які можна побачити в демонстраційному інтерфейсі, нагадують "Дії" програми Android Pie, які пропонуються для кожного додатка на основі переваг користувача та звичайного вибору дій. Android Pie використовує машинне навчання для курації цих варіантів і з появою більш розумних і інтелектуальних систем, ці пропозиції не тільки йдуть на більш точні, але й усувають необхідність доторкатися до екрану, щоб виконувати їх - що є одним з основних цілей Фушії.
  • Модульність програм: Третя і остання подібність між Android і Fuchsia полягає в модульності. Google нещодавно представив те, що називається "App Bundle", який є альтернативним форматом файлу, який розробники можуть використовувати під час завантаження своїх програм у Google Play Store. Наразі ви, напевно, здогадалися, але якщо ви цього не зробили, програми Bundles дозволяють розробникам розбивати свої програми на менші шматки, так що завантаження стає простішим ( чи не ви ненавидите це, коли вам доведеться знову завантажити велику програму або гру з початок, коли ви втрачаєте підключення до Інтернету між ними? ). Крім того, окрім пом'якшення процесу завантаження для користувачів, додатки App також дозволяють розробникам додавати додаткові функції за вимогою до своїх програм, не примушуючи користувачів завантажувати додаткові пакети.

Google вже працює над Fuchsia Prototypes

Google вже працює над певними програмними та апаратними продуктами, що свідчать про активну участь Google, що не просто цікаво для розробників, а й для споживачів. Ще в липні минулого року Google, як повідомлялося, працював над програмою YouTube для Fuchsia OS, крім деяких випадкових подій, як гра Tic-Tac-Toe.

Що стосується апаратних засобів, Google нещодавно виявив, що він роздмухує ресурси на пристрої - під кодовою назвою "Шерлок" - швидше за все, це буде цифровий фотоапарат, і підозрюється, що він буде спадкоємцем Google Clips . Цей пристрій використовує сенсор Sony IMX277, і хоча він має найвищий потенціал бути цифровою камерою, він також може бути камерою безпеки, враховуючи слідчий характер імені.

Нарешті, один Fuchsia пристрій, який насправді дозріває в комерційний продукт, є Google Home Hub, який фактично не керує фуксією, але був одним з перших прототипів, на яких він був протестований. Розумний дисплей, створений Google, працює на іншій платформі під назвою Cast, на відміну від інших розумних дисплеїв, які спираються на платформу Android Things. Зрозуміло, що Cast та Fuchsia є різними платформами, але, як очікується, вони мають деякі особливості розумного динаміка, включаючи інтерфейс для прямих дій і високу залежність від голосового керування. Отже, можна вважати, що це пристрій, що запускається, щоб відчувати загальну емоцію користувачів щодо цього досвіду.

Логотип Fuchsia нагадує "Q"

Цей останній момент може бути занадто спекулятивним, але все ж варто відзначити. Логотип Fuchsia OS дуже схожий на літеру "Q", і це не було б дуже вражаючим, якщо Android Q не стане наступною версією Android. Отже, чи планує Google замінити Android Q на фуксію, або це занадто рано?

Подібність між логотипом Фуксії і літерою "Q"

Оскільки Android Pie прийшов як серйозна зміна в порівнянні з Oreo, кидання Fuchsia на користувачів може мати неприємні наслідки, але ми все ще можемо сподіватися на деякий активний розвиток разом з Android Q. Вже були спроби запустити Fuchsia на смартфони і під-бренд Huawei Honor був першим брендом, який має свій пристрій в цьому тестуванні.

Майбутнє фуксії ОС?

Тепер, коли ми дізналися про минуле і сьогодення Fuchsia OS, справжнє запитання стосується майбутнього Fuchsia OS. За словами Тревіса Гейзельбреха, члена команди Фуксії в Google, компанія не збирається скидати фуксію і, здається, дуже серйозно ставиться до цього. З розвитком подібного SDK, спеціальними мовами програмування, свіжим ядром і сильним протистоянням Linux, Фуксія, схоже, має намір взяти на себе всю екосистему продуктів Google - будь то смартфони, ноутбуки або просто підключені пристрої, такі як Google Home і Google Головна концентратор. Фуксія - це операційна система, яка керує ними.

У майбутньому ми могли бачити, що Фуксія об'єднується з іншими новими технологіями, такими як хмарні обчислення, надшвидкі 5G мережі, квантові обчислення і т.д., щоб розвиватися як колективна і пов'язана система пристроїв, так що операційна система не працює окремо на кожному пристрої. Замість цього, ця всеохоплююча ОС може бути запущена як децентралізовані екземпляри на кожному пристрої, всі з яких працюють в унісон.

Це може звучати як наукова фантастика, але немає жодного обґрунтування, щоб заперечити це. Але, серед усього цього, ми втратимо можливість налаштувати наш користувальницький досвід - як це робиться на Android-смартфоні - або ж штучний інтелект налаштувати його і задовольнити його для наших потреб? Це те, що тільки час дасть відповідь, але ми будемо продовжувати оновлення цієї статті частоту з кожним великим розвитком в цій області, щоб тримати вас в курсі того, що майбутнє має для Fuchsia ОС.

Top