Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Какво е фуксията и защо трябва да се грижите?

Съдържание:

Anonim

Преди много време, през 2016 г., интернет научи за предполагаема инициатива на Google за сливане на Chrome OS и Android. Трябваше да има кодовото име Andromeda и да обедини всички компютърни платформи на Google, така че всички те да използват една и съща операционна система. Имаше смисъл по много начини; той е подобен на това, което Microsoft прави с мобилния, таблетния и настолния софтуер и уж посоката, в която Apple се движи с iOS и macOS. Настрана с кодови имена и слухове, това, което в крайна сметка се случи, беше възможността да посетите Google Play Store с Chromebook и да стартирате Android приложения.

Това беше голяма работа и ако Андромеда се оказа, това със сигурност беше достатъчно. Всеки се възползва от наличието на приложения за Android на Chromebook - Google можем да продаваме повече, а ние можем да ги използваме по-добре, защото ще има „приложение за това“, когато имаме нужда от такова. Но идеята за Android и Chrome за сливане никога не отмина. Току-що получи ново кодово име: Фуксия.

Още: Това са Chromebook, които могат да стартират приложения за Android и Linux

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

Pink + Purple = Fuchsia (нова операционна система)

Project Pink беше оригинална идея от инженерния екип на Apple, когато решиха, че е време да се изгради нова обектно-ориентирана операционна система с нов потребителски интерфейс, а бележките бяха написани на розови индексни карти. Project Purple беше оригиналното име, дадено на прототипното производство на телефон със сензорен екран от Apple; iPhone. Оригиналните разработчици на Fuchsia са добре запознати с тази история, тъй като те също бяха част от предишни проекти като BeOS, iOS и WebOS.

Но операционна система се нуждае от повече от име. И без Google да ни казва нищо за новия си проект, оставаме да съберем всички галета, които интернет може да намери. Ето какво знаем досега.

Fuchsia няма да замени Android или Chrome OS

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

Google научи ползата от използването на собствен софтуер от Oracle в съдебната зала.

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

В момента Android използва Linux ядрото и няколко помощни програми, написани за работа с Linux. Linux е страхотен по много начини. Той е създаден да работи с почти всичко хардуерно-разумно, има огромна общност, която допринася и прави всяка версия по-добра от последната и ще бъде около доста по-дълго от всеки хардуер, който купувате днес, който го използва. Хромът е предимно по същия начин. Това е куп от насочени към потребителите услуги и помощни програми, които се изпълняват над Linux ядрото. Така е и Android Auto, и Android TV, и Wear OS.

Но Linux не „принадлежи“ на Google и не е създаден специално за мобилен хардуер. Това са две неща, които Google иска и в крайна сметка ще се нуждаят, за да продължат да се състезават.

Фуксията ще бъде изградена за 2019 г. и след това, а не за наследството от миналото.

Google се нуждае от мобилна операционна система, изградена от основата на всяко ниво, разработена за 2018 г. Тя трябва да е лесна и лесна за ресурси, да може да изчислява бързо, без да облага с данъци чиповете вътре в нашите телефони, и трябва да може да реагира незабавно до всички начини, по които можем да "говорим" с него като докосване, мишка и клавиатура или глас. И трябва да направи всичко това, докато все още е същия удобен за Android Android, който вече познаваме и все още изпълнява милионите приложения, написани за Android.

Накратко, Fuchsia заменя Linux и части от Android (и вероятно Chrome, Android TV, Android Auto и т.н.) с нещо, което работи по-добре за целите на Google. Потребителският интерфейс - това, което вие и аз виждаме в нашите телефони или Chromebook или часовници - няма нищо общо с тази част от операционната система. Освен това Фуксия е твърде трудна за изписване.

Ползи от промяната

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

Разработчиците ще могат да използват по-актуални езици за програмиране за писане на приложения. Вече виждаме това с инструменти за програмиране като Dart и Flutter, които си проправят път към Android, а всяка нова ОС със сигурност се пише с модерни инструменти за програмиране.

Понякога се нуждаете от ковачен чук. Друг път се нуждаете от нещо по-деликатно.

Няма нищо лошо в програмирането на C или Java. И двата езика са много здрави и могат да накарат всеки хардуер да направи всичко. Но това също означава, че те са създадени да правят много неща, от които разработчик на мобилни приложения не се нуждае и това може да ги направи малко тромави за учене и използване. Програмист на приложение за Android не се нуждае от неговия код, за да комуникира директно с процесора, използвайки машинен код. Но разработчик на приложения се нуждае от достъп до по-лесни и по-ефективни начини за плавни потребителски преходи или мащабируемост за различни екрани. C ++ е чудесен за захранване на робот, но Flutter е чудесен за изграждане на страхотен интерфейс за приложения. Оставянето на разработчиците да използва инструменти, които помагат да се правят по-добри приложения означава, че получаваме по-добри приложения.

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

По-добрите инструменти за разработчици означават по-добри приложения на всеки екран.

Това ще се промени с инструменти като Flutter и това е второто ни предимство. В момента е трудно да се изгради приложение за Android, което работи на малък 5-инчов дисплей, но се трансформира, за да се възползва от 12-инчов дисплей. Това може да бъде направено красиво - вижте приложението Gmail за пример - но работата, свързана с това, обикновено отклонява разработчиците от идеята. Ако инструментите позволяват на програмист да определи няколко различни начина да използва пълния дисплей, за да ни даде точното количество информация само с няколко стъпки, повечето програмисти биха го направили.

Ето как изглежда Fuchsia в Pixelbook. Разработчиците могат лесно да дефинират какво влиза в по-малките полета на съдържанието, какво се използва като приятен фон, как са разложени нещата и колко съдържание трябва да видим само с няколко стъпки. В момента има само примери и демонстрации, но тези ни дават отлична представа какво да очакваме. Сравнете го с Fuchsia на дисплей с размер на телефона по-долу.

Забележете приликите, след това забележете разликите. Ето как един софтуер, в този случай прост потребителски интерфейс или „домашно“ приложение, може да бъде променен, за да изпълнява на два дисплея с различен размер. Това липсва Android в сегашното му състояние. Това е, което трябва да се случи. Ето защо Google - и ние - искаме Фуксия да се превърне в истинско нещо.

Нищо не е окончателно, всичко може да се промени

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

Това е важно, защото това е ОГРОМНО начинание. Това е дори по-голямо от създаването на Android на първо място, защото голяма част от него включва кодиране на долния слой, вместо в зависимост от съществуващия софтуер. Android е изграден на Linux, iOS е построен на BSD, Fuchsia се изгражда от самото начало. Ще отнеме няколко години, докато не успеем да видим потребителска версия или дори версия за обществеността, за да тестваме, че това не е само доказателство за демонстрация на концепцията. Това е усилена работа, която ще отнеме хиляди часове, за да завършите.

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

Топ 3 начина Fuchsia може да бъде по-добра операционна система от Android

Chromebook за всички

Chromebooks

  • Най-добрите Chromebook
  • Най-добрите Chromebook за студенти
  • Най-добрите Chromebook за пътешественици
  • Най-добрите USB-C хъбове за Chromebook

Може да спечелим комисионна за покупки, използвайки нашите връзки. Научете повече.