Препоръчано, 2024

Избор На Редактора

Какво е Fuchsia OS и как се различава от Android?

Google винаги има много проекти в ръкава си, но само няколко специални получават честта да бъдат пренесени за търговско развитие. Един такъв специален проект е Фуксия ОС, която е публична от 2016 г., но не е имала никакъв интерес към потребителите. Това е операционна система, която има за цел да обедини цялата екосистема на джаджи под един чадър. Fuchsia OS е проектирана да работи не само на смартфони или настолни компютри, но и да работи с всякакви интелигентни устройства в IoT мрежата и Google изглежда иска да ви предложи подобен унифициран опит във всички платформи, точно като Apple. И това ще бъде още по-ефективно с нарастването на бързата мобилна комуникация чрез 5G.

В основата си, Fuchsia OS ще бъде независима от хардуерните спецификации, предлагайки еднообразен опит на всички устройства . Използвайки модулен подход, производителите ще могат да избират Fuchsia елементи избирателно на базата на устройството, докато разработчиците могат да натискат по-малки актуализации само за да внедрят нови функции. Освен осигуряването на единен оперативен интерфейс, Фуксия може дори да поеме ролята на една операционна система, управляваща всички машини, в крайна сметка.

Макар че това може да ви даде достатъчно намек, че Google планира да замени Android с Fuchsia и дори да обедини Chrome OS заедно с него, тази статия ще ви преведе през подробностите за операционната система и как Google се опитва да поеме технология свят от буря с него. Нека започнем с изучаване на ролята, която Google има предвид за операционната система, както и за идеите, породили идеята.

За Фуксия ОС

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

Защо Фуксия?

Apple може да е най-известна със своите iPhone и Mac, но има много повече софтуерни трикове в ръкава си, отколкото е почитана. Това е изключителността на софтуера, който не само е помогнал на Apple да запазят силна преднина в индустрията, но и му е помогнал да се върне обратно след закъснението на ръководството, което е довело до уволнението на Стив Джобс от собствената му компания. Сега Google се опитва да постигне това, но прави това по различен начин, т.е. като се кълне в принципите на отворения код .

Детето на разработчиците на Google Фуксия се очаква да поеме голяма част от всички умни машини и приспособления в близко бъдеще. Именно тази унифицираност във всички въображаеми платформи ще гарантира, че потребителите няма да се чувстват отчуждени, когато преминат към нова марка на смартфон или ще преминат от сърфиране в мрежата или чрез използване на едно и също приложение на друго устройство. Интелигентни високоговорители, охранителни камери, термостати, пречистватели на въздух или вода, помощни роботи, роботи, помагащи на помощните роботи - на практика всичко, което можеш да мислиш, ще има същото потребителско изживяване, независимо от неговата форма или форма.

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

Макар да има по-голям монопол над софтуера си, той е чудесен за финансовото състояние на Google, а друга основна причина за избора на фуксия за бебета над изменената версия на Android е, че новата операционна система ще се фокусира върху взаимодействията, които оползотворяват базирания на глас опит, вместо да разчитат на докосне. Това означава, че Fuchsia дори ще бъде подходяща за устройства с дисплеи, които могат или не могат да поддържат интерфейс за докосване - или дори дисплей.

В тази епоха на виртуални помощници гласът е в центъра на вниманието и Google Assistant е сред водещите. Той е придобил невероятни функционалности, включително възможността да приема обикновени или основни обаждания от името на потребителите. Тези възможности вероятно ще бъдат градивните елементи на Фуксия. Освен това този фокус върху гласа - и не докосването - дава на технологичния гигант свободата да прилага визуални елементи, без да се притеснява дали те са добре оптимизирани за размер и форма на екрана.

Стартиране на Fresh вместо за актуализиране

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

Освен това Google може да се опитва да се дистанцира от делото на Oracle. Двата софтуерни гиганта са в битка на нервите по въпроса за роялти, свързани с използването от Google на Java приложни програмни интерфейси с отворен код или API, докато създават ранната версия на Android. Двата гиганта са били в затруднения от 2010 г. и според последната съдебна заповед Google е помолена да плати 8, 8 млрд. Долара на Oracle - заповед, която е оспорила и в момента се подготвя за петиция за преглед.

Докато Google вече отпадна подложните API през 2015 г., преминаването към нова екосистема, която е далеч от призрака на Java, както и Oracle, не само ще даде на Google повече свобода да изследва и процъфтява, но и да изтрие чистата с Oracle - може би. Освен това, Google използва собственото си ядро, наречено "Zircon", вместо ядрата на Linux, използвани в Android, за да стоят настрана от Linux и да останат фокусирани в една ниша, създадена от само себе си.

Освен това, Fuchsia OS ще позволи на Google да се противопостави на проблема с устройствата, работещи с остарял софтуер, и ще научим за неговата възможност в следващия раздел.

Ядрото на циркон

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

Ядрата на циркон не се ограничават до смартфони или персонални компютри и ще поддържат по-широк спектър от хардуер, като цифрови фотоапарати, интелигентни високоговорители, други устройства за интернет на нещата, настолни компютри и лаптопи с всякакви форми и размери. Той също така ще помогне на Google да изтласка актуализациите на всички устройства едновременно, така че всички устройства, с които си взаимодействате, са винаги актуални. Ако това се окаже вярно, ядрото на Zircon може да помогне за изграждането на утопия за отрепки.

Zircon също ще се обновява редовно, за разлика от ядрото на Linux, което е написано само за да отговори на изискванията на хардуера, така че устройствата са съвместими с последните актуализации.

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

Фуксия използва модулен подход, което означава, че вместо да бъде един голям куп код, той ще бъде сегментиран в блокове или „пакети“ . Всичко, включително системните файлове, ще се състои от тези по-малки пакети, които, от своя страна, могат да се състоят и от още по-малки „компоненти“. Тези компоненти ще съдържат само кода, необходим за изпълнение на една задача . Сам по себе си компонентът не може да постигне много, но когато е групиран с други компоненти, кадърът ще може да изпълни процес. Освен това ще има два вида компоненти - "агенти", които работят във фонов режим, и "модули", които ще бъдат видими за потребителите.

Модулност в Fuchsia OS; Учтивост: 9 до5Google

Въпреки че тази модулност ще позволи системните файлове и актуализиращите пакети да бъдат разбити на по-малки залъци, лесно приемливи за системата, тя ще има и други ползи. Друго предимство, което се очаква от модулната рамка на Фуксия е, че може да позволи добавянето на нови функции само чрез инсталиране на по-нови компоненти . Ако погледнем на това на практика, модулността не само ще разреши проблема със забавените, а понякога и бъги системи, но и ще доведе до по-бързи актуализации на приложенията . Ако искате да го визуализирате по-добре, можете да го гледате като модулен хардуер, като сглобен компютър - или дори по-прост - флагман на Motorola, използващ Moto Mods, който подобрява функционалността му.

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

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

В момента Fuchsia OS поддържа шепа файлови системи като:

  • Само за четене
  • временно в паметта (за RAM)
  • постоянна файлова система за постоянно съхраняване на файлове
  • файлова система за пакетиране за проверка на целостта (за криптиране на данни) и
  • типична система за съхранение на FAT

С модулността си, архитектурата на Фуксия е гъвкава и може да получи поддръжка за допълнителни файлови системи в бъдеще .

Fuchsia OS ще трансформира компютрите, но как?

Актуализации в реално време

Android е лидер, когато става въпрос за userbase, но въпреки това изостава в областта на актуализациите. Докато потребителският опит може да бъде субективен, мнозина все още предпочитат iOS над Android, когато вземат под внимание фактори като дългата софтуерна поддръжка и единния опит на първите в различните устройства. Макар че по-рано съобщаваше, че Google обмисля разделяне на пакети за актуализация на нивото на оператора и на платформата на Android, това ще помогне само за по-бързи актуализации на защитата на Android. Фуксия обаче добавя тази функционалност към цялата операционна система.

От друга страна, Google използва собствения си микроколор Zircon, вместо ядрото на Linux, в Fuchsia OS заедно с модулния си подход, за да изтласка актуализациите почти в реално време . Това означава, че независимо от марката, вашият смартфон може да получава актуализации почти със същата скорост и честота като устройствата на Google Pixel.

За тази цел Google е проектирала Amber, система за обновяване, вградена в Fuchsia OS, която не само ще обнови системните пакети и инсталираните приложения, но и новото микроядро, както и bootloader . Екипът на Фуксия в момента се занимава с различни рамки за обновяване, за да осигури по-бързи и точни модулни актуализации, както и оперативна съвместимост между системите.

регистри

В опит да се направи Fuchsia по-човешки, операционната система ще дойде с функция, наречена Ledgers, която ще поддържа данни, свързани с използването на устройство. Това ще позволи на потребителите да започнат да работят с ново устройство директно от мястото, където са спрели предишното . Функцията не само ще синхронизира данните от отделно приложение, но и целия интерфейс като цяло. Цялата тази информация ще се съхранява в обща мрежа, което позволява на потребителите да имат безпроблемно преживяване при превключване на устройства .

Запълване на пропуски

Името Fuchsia е получено от едноименния цвят, който от своя страна произлиза от цветята на едноименното растение фуксия, което има повече от 110 вида. Въпреки че името не е много често срещано, може да се идентифицирате с този цвят много лесно (HEX:). Лесно объркан за много розово, фуксията може да бъде визуализирана като хибрид между розово и лилаво. Но името надхвърля обяснението на комбинация от цвят и има свързана с нея метафора.

Цветето на растението фуксия

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

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

Зависимост от уеб приложения

Мрежата бавно се поема от прогресивни уеб приложения или интерфейси, които се движат директно от мрежата, за да предлагат подобен на приложение опит без инсталация. Макар да има ограничена информация за наличните Fuchsia приложения от момента, като се погледне свързаното бъдеще, може спокойно да се предположи, че операционната система ще бъде проектирана за първи опит в уеб, подобно на Chrome OS.

Всъщност екипът на Google служители, които управляват проекта, работи върху нещо, наречено "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.

Как е Фуксия OS различна от Android?

Потребителски интерфейс

Докато Fuchsia OS далеч не е достъпна в търговската мрежа, благодарение на няколко добри самаряни имаме известна представа за това как изглежда. От различните течове и съвети, свързани с появата на Fuchsia OS, ние знаем, че това ще бъде интерфейс с карти, чиято прилика с Google Now. Но има много елементи, които изглежда са вдъхновени от Chrome OS и дори от iOS, с голяма доза материал на Google Design 2.

По-старият Fuchsia OS интерфейс за десктоп

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

Не се знае много за тези потребителски черупки, но Dragonglass е очевидно същият интерфейс, който е достъпен за интелигентни дисплеи като Google Home Hub. Той има различни карти за различни действия или приложения, вместо икони, намеквайки, че Google има за цел да предложи на потребителите по-добър опит от този, в който прекарват много време, за да намерят правилния вариант на сензорния екран. Вместо това, операционната система изглежда готова за забързания свят на бъдещето и вероятно ще намали зависимостта от допир .

Докато интерфейсът на Armadillo е бил консервиран, все още можете да го опитате, за да видите разликите, които могат да възникнат между Android и Fuchsia OS. Има приложения, които подражават на Fuchsia и на двата андроид смартфона (намерете APK тук) и в мрежата (проверете), за лесно изследване. В този вече преустановен интерфейс има един бутон в навигационната лента, който в момента е зададен с задължението да ви отведе до домашния интерфейс. Освен това, плъзгане през този бутон нагоре отдолу води до прозореца за бързи настройки, когато сте в приложение (което може да ви напомни за iOS жестове за контролния панел на телефони, по-стари от iPhone X).

Въпреки че все още не можем да коментираме точния потребителски интерфейс, има вероятност Google да изпусне изцяло началната страница и да внесе унифициран интерфейс, който показва бързи настройки, Recents и вашето Google Now (захранвано от разширена версия на Google Assistant). една страница. Ще ви актуализираме, след като научим как изглежда новият интерфейс.

Крос-платформен компютър с Fuchsia OS

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

Flutter, SDK, разработен от Google, може да се използва за създаване на идентични приложения за iOS и Android, въпреки че е и единствената платформа на SDK за разработване на Fuchsia приложения от сега. SDK наскоро излезе от бета версия, което предполага, че Google не само е сериозен, че не позволява на потребителите на Android да се чувстват сякаш не изостават от потребителите на iOS по отношение на потребителския опит, но също така иска повече разработчици да се опитат да използват приложенията на Fuchsia . Дори основните потребителски черупки на Фуксия са построени с помощта на Flutter.

Освен това, позволявайки на разработчиците да накарат краката си да бъдат мокри с развитието на Фуксия, официалният емулатор за тестване на приложения за Android - Android Studio получи подкрепа за ядрото на Фуксия. Докато към момента на това изявление изглеждаше, че Google иска да позволи на разработчиците да пускат Fuchsia в Android Studio, наскоро беше направена промяна в хранилището на AOSP Gerrit, за да се подчертае, че приложенията за Android ще работят с Fuchsia с помощта на персонализирана версия на Android Runtime.

Освен това, преди година Google добави и подкрепа за Swift, език за програмиране, създаден от Apple, на Fuchsia. Макар че това не означава, че Fuchsia OS ще работи директно с iOS приложения, но стъпката поне ще вдъхнови и покани разработчиците, които понастоящем са ограничени до екосистемата на Apple, да се опитат да разработят приложения за унифицираната операционна система.

Фуксия ОС се чувства като наследник на Android: Ето защо

В далновидността, Fuchsia OS може да се види, че замества Android и има някои причини, които сочат към него. Фуксия със сигурност се чувства така, сякаш е вдъхновена от Android, въпреки че не е точно визуално идентична. С Фуксия, Google намалява зависимостта си от други софтуерни гиганти, но също така изглежда, че е положила дължимата грижа, за да се увери, че потребителите и разработчиците се чувстват като у дома си. Ето някои от причините, които го гарантират.

Елементи на потребителския интерфейс Подобно на Android Pie

  • Единичен бутон за навигация: Фуксия не е задължително да изглежда подобна на Android Pie, но смята, че последната версия на Android е предназначена да подготви потребителите да се преместят в новата екосистема. Най-важният пример за това е бутонът за един дом и неотдавнашното решение на Google да ограничи потребителите на Google Pixel 3 да се откажат от новата лента за навигация. Изглежда, че това е стъпка към подготвянето на потребителите за навигацията на Фуксия.
  • App Actions & Suggestion : На второ място, предложенията на Фуксия, които могат да се видят в демонстрационния интерфейс, наподобяват „App Actions“ на Android Pie, които са предложени действия за приложение въз основа на предпочитанията на потребителя и обичайния избор на действия. Android Pie използва машинното обучение, за да преодолее тези опции и с появата на по-интелигентни и интелигентни системи, тези предложения не само че ще получат по-точна, но и ще премахнат необходимостта от докосване до екрана, който да ги изпълнява - което е едно от основните цели на Fuschia.
  • Модулност на приложенията: Третото и последно сходство между Android и Fuchsia е с модулност. Наскоро Google въведе нещо, наречено "App Bundle", което е алтернативен файлов формат, който разработчиците могат да използват, докато качват своите приложения в Google Play Store. Вече може да сте се досетили, но ако не сте, пакетите с приложения позволяват на разработчиците да разчупват приложенията си на по-малки парчета, така че изтеглянето става по-лесно ( не ви мрази, когато трябва да изтеглите голямо приложение или игра отново от в началото, когато загубите интернет връзка между тях? ). Освен това, освен облекчаването на процеса на изтегляне за потребителите, пакетът на приложенията позволява на разработчиците да добавят допълнителни функции при поискване към своите приложения, без да принуждават потребителите да изтеглят допълнителни пакети.

Google вече работи с Fuchsia прототипи

Google вече работи върху някои софтуерни и хардуерни продукти, показващи активно участие на Google, което не е просто вълнуващо за разработчиците, но и за потребителите. Още през юли миналата година Google съобщаваше, че работи върху YouTube приложение за Фуксия ОС, с изключение на някои случайни разработки като игра на Tic-Tac-Toe.

Що се отнася до хардуера, наскоро беше установено, че Google раздува ресурси на устройство с кодово име „Шерлок“ - най-вероятно това е цифров фотоапарат и се предполага, че е наследник на Google Клипове . Това устройство използва Sony IMX277 сензор и въпреки че има най-голям потенциал да бъде цифров фотоапарат, той може да бъде и камера за сигурност, като се има предвид разследващият характер на името.

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

Fuchsia Logo прилича на „Q“

Последната точка може да е твърде спекулативна, но все още си струва да се отбележи. Логото на Fuchsia OS прилича много на буквата “Q” и това няма да е особено впечатляващо, освен ако Android Q не е следващата версия на Android. И така, планира ли Google да замени Android Q с Фуксия, или е твърде скоро?

Прилика между логота на Фуксия OS и буквата „Q“

Тъй като Android Pie се превърна в основна промяна за Oreo, хвърлянето на Fuchsia при потребителите може да се обърне, но все още можем да се надяваме да видим някакво активно развитие заедно с Android Q. Вече имаше опити за пускане на Fuchsia на смартфони и Huewei's Sub-brand Honor. е първата марка, чието устройство е част от това тестване.

Бъдещето на Фуксия ОС?

Сега, след като научихме за миналото и настоящето на Fuchsia OS, валиден въпрос, който трябва да зададем, засяга бъдещето на Fuchsia OS. Вземайки думите на Травис Гайзелбрехт, член на екипа на Фуксия в Google, компанията няма да изхвърли Фуксия и изглежда доста сериозно . С развитието като отделен SDK, специални езици за програмиране, свежо ядро ​​и силно противопоставяне на Linux, Фуксия изглежда готова да поеме цялата екосистема на продуктите на Google - било то смартфони, лаптопи или просто свързани устройства като Google Home и Google Начало концентратор. Фуксия е операционна система, която управлява всички тях.

В бъдеще можем да видим, че Фуксия се обединява с други нови технологии, като например изчисления в облак, ултра-бързи 5G мрежи, квантови изчисления и т.н., за да се развие като колективна и свързана система от устройства, така че операционната система да не работи индивидуално на всяко от устройствата. Вместо това тази всеобхватна операционна система може да се изпълнява като децентрализирани инстанции на всяко устройство, като всички те работят в унисон.

Това може да звучи като научна фантастика, но няма и основание да го отречем. Но сред всичко това, ще загубим ли възможността да персонализираме нашето потребителско изживяване - както правим с Android смартфон - или изкуствен интелект, който да го персонализира и приспособи за нашите нужди? Това е нещо, за което само време ще отговори, но ще продължим да актуализираме тази честота на статиите с всяко голямо развитие в тази област, за да ви държим в крак с това, което бъдещето е за Fuchsia OS.

Top