Logo ru.androidermagazine.com
Logo ru.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

Фуксия получила свое название, по словам некоторых разработчиков, от существующих проектов.

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

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

Но операционной системе нужно больше, чем имя. И без того, чтобы Google ничего не рассказал нам о своем новом проекте, нам осталось собрать все крошки, которые может найти Интернет. Вот что мы знаем до сих пор.

Фуксия не собирается заменять Android или Chrome OS

Android сложная вещь. Его можно рассматривать как полноценную операционную систему, которую вы найдете на смартфоне или планшете, или это может быть небольшая часть операционной системы, созданной для запуска приложений, как мы видели в BlackBerry на устройствах с OS 10. Более того, Android знаком примерно для двух миллиардов человек и обладает огромной экосистемой программного обеспечения, устройств, аксессуаров и вспомогательного персонала. Вы никогда не отказываетесь от чего-то такого успешного - вместо этого вы опираетесь на это.

Google узнал о преимуществах использования своего собственного программного обеспечения от Oracle в зале суда.

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

Прямо сейчас 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 для примера - но работа обычно отталкивает разработчиков от идеи. Если инструменты позволят разработчику определить несколько различных способов использования полного отображения, чтобы предоставить нам необходимый объем информации всего за несколько шагов, большинство разработчиков сделают это.

Вот как выглядит Фуксия на Pixelbook. Разработчики могут легко определить, что входит в меньшие области контента, что используется в качестве приятного фона, как все устроено и сколько контента нам нужно увидеть всего за несколько шагов. Прямо сейчас есть только примеры и демонстрации, но они дают нам отличное представление о том, чего ожидать. Сравните его с Fuchsia на дисплее размером с телефон ниже.

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

Ничто не является окончательным, все может измениться

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

Это важно, потому что это ОГРОМНОЕ мероприятие. Это даже больше, чем создание Android в первую очередь потому, что во многом это связано с написанием кода для нижнего слоя, а не в зависимости от существующего программного обеспечения. Android был построен поверх Linux, iOS был построен поверх BSD, Fuchsia создается с нуля. Пройдет несколько лет, пока мы не увидим потребительскую версию или даже версию для широкой публики, чтобы протестировать это не просто демонстрация концепции. Это тяжелая работа, которая займет тысячи часов, чтобы закончить.

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

Лучшие 3 способа, которыми Fuchsia может стать лучшей операционной системой, чем Android

Chromebook для всех

Chromebooks

  • Лучшие Chromebook
  • Лучшие Chromebook для студентов
  • Лучшие Chromebook для путешественников
  • Лучшие USB-C концентраторы для Chromebook

Мы можем заработать комиссию за покупки, используя наши ссылки. Учить больше.