Какво представлява Fuchsia, новата операционна система на Google?

Съдържание:

Какво представлява Fuchsia, новата операционна система на Google?
Какво представлява Fuchsia, новата операционна система на Google?

Видео: Какво представлява Fuchsia, новата операционна система на Google?

Видео: Какво представлява Fuchsia, новата операционна система на Google?
Видео: Как правильно оформить канал на YouTube? - YouTube 2024, Март
Anonim
Fuchsia е напълно нова операционна система, в момента в най-ранните етапи на разработка в Google. Как се различава от Android и Chrome и може да замени някоя от тях? Нека да го счупим.
Fuchsia е напълно нова операционна система, в момента в най-ранните етапи на разработка в Google. Как се различава от Android и Chrome и може да замени някоя от тях? Нека да го счупим.

Какво е това нещо?

Фуксия за пръв път се появи на радара на техния свят в средата на 2016 г., когато в хранилището на GitHub се появи неангажиращ проект с отворен код от Google. Според първоначалната инспекция от технологичната преса, тя е проектирана да бъде "универсална" операционна система, способна да работи на всичко от смартwечи с ниска мощност до мощни настолни компютри. Това потенциално включва телефони, таблети, лаптопи, електроника за автомобили, свързани уреди, хармоничен хардуер и др.
Фуксия за пръв път се появи на радара на техния свят в средата на 2016 г., когато в хранилището на GitHub се появи неангажиращ проект с отворен код от Google. Според първоначалната инспекция от технологичната преса, тя е проектирана да бъде "универсална" операционна система, способна да работи на всичко от смартwечи с ниска мощност до мощни настолни компютри. Това потенциално включва телефони, таблети, лаптопи, електроника за автомобили, свързани уреди, хармоничен хардуер и др.

Универсалната операционна система е нещо като свещен граал за производителите на софтуер, но все още не е постигнато. Microsoft се опита да направи Windows 10 "универсален", поне в смисъл, че са създадени някои телефони, които могат да бъдат стартирани в отлепена версия. Apple изтъкна, че оригиналът на iPhone е "истинска OS X", преди да се откаже от тази концепция в полза на марката iOS. Най-близко до операционните системи, които работят на всички нива на потребителския хардуер, е, донякъде иронично, Linux. Различни вкусове на ядрото на Linux се използват за Android, Chrome OS, set-top boxy, маршрутизатори и модеми, интелигентни устройства и тонове промишлен софтуер освен това.

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

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

Как е Fuchsia свързана с Android и Chrome?

Някъде отдалеч. Докато Android и Chrome OS използват много силно модифицирана версия на ядрото на Linux, Fuchsia е изградена от основата на съвсем ново микроядрено ядро, наречено Zircon.

Разликите между обикновената ядро на операционната система и микрокерамидата са сложни, но основното е, че микроконите са изградени от основата за ефективност и гъвкавост. Концепцията се връща в продължение на десетилетия, но до голяма степен се изоставя, тъй като компютърната мощ, паметта и пространството за съхранение разцъфтяват през 90-те години. Сега, с тенденцията за пренасочване на потребителската електроника към по-малък, по-ефективен и по-преносим хардуер, Google вижда архитектурата на microkernel като потенциална възможност за своята операционна система от следващо поколение.

Това не накърнява, че със система, създадена изцяло от само себе си, Google има повече или по-малко пълен контрол над това, как се развиват Циркония и Фуксия, както преди, така и след това, когато идва на пазара. Google научи своя урок с Android, който сега е силно фрактурен на потребителско ниво благодарение на естеството му с отворен код. Chrome OS е по същество блокиран от лицензионните условия, макар и технически да е с отворен код. Fucshia, отново отворен източник, вероятно ще бъде контролирана почти изцяло от самия Google, дори ако работи с хардуер, продаван от партньорски компании.
Това не накърнява, че със система, създадена изцяло от само себе си, Google има повече или по-малко пълен контрол над това, как се развиват Циркония и Фуксия, както преди, така и след това, когато идва на пазара. Google научи своя урок с Android, който сега е силно фрактурен на потребителско ниво благодарение на естеството му с отворен код. Chrome OS е по същество блокиран от лицензионните условия, макар и технически да е с отворен код. Fucshia, отново отворен източник, вероятно ще бъде контролирана почти изцяло от самия Google, дори ако работи с хардуер, продаван от партньорски компании.

Как ще се отрази Фуксия на разработчиците?

Fuchsia не е в момент, в който разработчиците вече могат да създават пълни приложения. Но когато се стигне дотам, Google няма намерение работата, която е пуснала в Android, да бъде напълно изоставена. Приложенията на Fuchsia могат да бъдат написани на различни популярни езици за програмиране, като се използва новият комплект за разработка на софтуер Flutter.

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

Flutter е създаден и по текущия стандарт на визуалния дизайн на Google - Material Design - който се придържа към всички свои Android, Chrome OS и уеб собствености (в различна степен). Включва поддръжка за разширени елементи на потребителския интерфейс, базирани на гъвкавия Vulkan рендиращ двигател, включително обемни сенки (любимо средство за материалния дизайн) и супер гладки 120 FPS анимации. Също така е способен на някои впечатляващи игри и медийни приложения, въпреки че производителността ще зависи от хардуера.

Ако се чудите защо Chrome OS не е в този списък за съвместимост, не забравяйте, че "приложенията" за Chrome са почти изцяло уеб базирани. Той не извлича код и го изпълнява локално като повечето други операционни системи. Но Chrome OSмогасега се пускат приложения за Android и че тази възможност значително се разширява от Google във всяко главно издание на Chrome. Най-лесното заключение е, че Google се надява да превърне инфраструктурата си в Play Store в най-малко някои пълни настолни приложения за Android за Chrome OS.

В този момент, ако Google може да успее да пусне Fuchsia и да замени или премине двете платформи, ще бъде лесна корекция за разработчиците (и по този начин потребителите) да направят.

Кога излиза Фуксия?

Простият отговор е: нямаме представа. Фуксия е в толкова ранен стадий, че Google вероятно няма дори фиксирана пътна карта. Google коментира проекта много рядко, освен да потвърди, че това е реално нещо, което има значителна подкрепа. Понастоящем единствената лесно достъпна информация за Fuschia е неговият изходен код, който е публикуван както в GitHub, така и в собственото хранилище на Google.

Възможно е в някакъв момент Google да оцени Фуксия във връзка с настоящите пазарни условия и да реши да закрие проекта. Тя може да продължи с Android (дефектна, тъй като е) и Chrome OS, или да развие нещо, което още не сме виждали. Но в момента Fuchsia изглежда като най-вероятният (ако е далечен) наследник на Android и вероятно Chrome.

Мога ли да опитам сега?

Нещо като. Достатъчно от костите на Fuschia са налични в хранилищата с отворен код, че е възможно да се получи изключително ранно изграждане на проекта и да се работи - но само на няколко конкретни хардуера в момента. В момента на писане, те са ограничени до Intel NUC мини-PC, Acer Switch Alpha 12 таблетка, HiKey960, и Khadas VIM. Последните две са системи на чип, като по-мощен Raspberry Pi.

Препоръчано: