Какие технологии будет использовать Fuchsia OS
07-12-2018 13:17
1759

Какие технологии будет использовать Fuchsia OS

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

Отказ от Java

Google отказывается от Java в Fuchsia OS

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

Что же будет использоваться в Fuchsia OS

Операционная система Fuchsia базируется на новом микроядре под названием «Zircon».

Fuchsia OS на Zircon

Операционная система Android основана на Linux, в ней ресурсы существуют в глобальном пространстве, а возможность доступа к ресурсам определяется наличием определенных прав у процесса (capability-based), а в микроядре Zicron доступ к ресурсам осуществляется через специальные ссылки (handles), что сделает операционную систему Fuchsia намного безопасней, чем её предшественник Android.

Большая часть интерфейса написана на Dart, который очень схожий с языками программирования JavaScript и Java, поэтому разработчикам на этих языках программирования будет легче разобраться с Dart. Для Dart используется фреймворк Flutter. Так же у Fuchsia есть поддержка другого языка программирования от компании Google — GO. Разработчики будут рады работать на Rust.

Google планирует привлечь разработчиков, которые пишут приложения под продукты Apple, и все это за счет поддержки Swift.

Интерфейс Fuchsia OS

Фишка операционной системы Fuchsia

Для многих разработчиков будет удобна еще одна фишка, которую компания Google внедрила в свою новую операционную систему, это возможность через протокол FIDL код UI на Dart можно напрямую взаимодействовать с back end на языке программирования GO.

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

35.89%
Google добавила в новые версии Android поддержку приложений для Fuchsia OS, теперь переход на новую ОС будет без проблем.
Сегодня мы разберемся, может ли Fuchsia OS запускать приложения для Android или нет. Новую операционную систему продвигать всегда тяжело, поэтому google сделал ход в правильное направление.
Сегодня мы разберемся будет ли доступный исходный код новой операционной системы Fuchsia.