The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Для развиваемой в Google ОС Fuchsia подготовлен графический интерфейс Armadillo

09.05.2017 12:33

В репозиториях микроядерной операционной системы Fuchsia, c августа прошлого года развиваемой компанией Google в форме открытого проекта, появилась реализация пользовательской оболочки Armadillo. Оболочка написана на языке Dart с использованием фреймворка Flutter, который также позволяет создавать мобильные приложения для iOS и Android. Отрисовка осуществляется при помощи компонента Escher, работающего через графический API Vulkan.

Пользовательское окружение разделено на два компонента: Armadillo и Armadillo User Shell. Armadillo является переносимым приложением, которое может запустить на любых платформах, поддерживаемых во Flutter, в том числе в Android и iOS (для android подготовлена демонстрационная сборка в форме APK-файла, позволяющая протестировать интерфейс без установки Fuchsia). Armadillo User Shell является обвязкой над приложением Armadillo, предоставляющей средства для обеспечения взаимодействия с сервисами Fuchsia через интерфейсы FIDL и организации работы окружения пользователя поверх системных компонентов ОС Fuchsia.

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

Для оценки также предложен интерфейс "Story" для доступа к списку недавно используемых приложений, расширенному дополнительными возможностями группировки и организации совместной работы одновременно с несколькими приложениями. Дополнительно доступны блок быстрых настроек и система контекстных подсказок в стиле Google Now, которая также может применяться для организации запуска приложений в зависимости от решаемой задачи.

Напомним, что для Fuchsia развивается два ядра: Magenta и LK. Magenta является полнофункциональным ядром, ориентированным на применение на достаточно мощных устройствах, таких как смартфоны и персональные компьютеры. Ядро LK, ранее развивавшееся в рамках проекта littlekernel, предназначено для систем с ограниченным размером ОЗУ и небольшой производительностью процессора, которые обычно применяются во встраиваемых решениях. LK может рассматриваться как открытая альтернатива таким системам, как FreeRTOS и ThreadX. Ядро Magenta оформлено в виде надстройки над LK с реализацией дополнительных концепций. Например, в Magenta имеется поддержка процессов, а в LK нет, но реализация процессов в Magenta вовлекает компоненты LK для работы с памятью и потоками. В Magenta также поддерживаются такие отсутствующие в LK возможности, как уровень пользователя, система обработки объектов и модель обеспечения безопасности на основе capability.

  1. Главная ссылка к новости (https://arstechnica.com/gadget...)
  2. OpenNews: Google развивает новую операционную систему Fuchsia
  3. OpenNews: Доступен язык программирования Dart 1.19
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/46517-fuchsia
Ключевые слова: fuchsia, armadillo
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Crazy Alex (ok), 13:56, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Надо же сколько извращений в один проект напихали...
     
  • 1.2, Аноним (-), 13:57, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    ну все, скоро из andorid выкинут linux
     
     
  • 2.4, Аноним (-), 14:14, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Скорее из ведра выкинут ведро и перейдут на эту ос.
     
  • 2.22, Аноним (-), 16:20, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А как тогда мы будет утверждать, что линукс установлен на 80% пользовательских устройств? Карета превратится обратно?
     
     
  • 3.49, Я. Р. Ош (?), 18:45, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А зачем чего то там утверждать?
    Перешел на линух в 2001, потому что он был удобнее в*нтуза. И меньше головняка с ним было. С тех пор периодически пробую выходящие bsd, винды и макоси - убеждаюсь, нет, не торт, - и продолжаю пользоваться линем. Так не наср*ть ли на мнение красн*глазик*в ф*п*ющих на гугель etc
     
     
  • 4.60, Аноним (-), 21:20, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    "Я" конечно же очень "репрезентативная" выборка для обоих утверждений.
     
     
  • 5.72, barmaglot (??), 06:25, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    "Я", - это всегда самый главный критерий при выборе инструмента, или просто любого товара. А то, что выборка не репрезентативная ... Так не наср*ть-ли?
     
     
  • 6.74, Аноним (-), 08:58, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    К** ск***** бр*.
     
  • 3.65, Вареник (?), 21:58, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А как тогда мы будет утверждать, что линукс установлен на 80% пользовательских
    > устройств? Карета превратится обратно?

    С моего десктопа и с большиенства сервером он никуда не денется.
    Да и не факт что производители поймут выверты Гугла.

     

  • 1.3, SpaceRaven (ok), 14:08, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    непонятно чем dart лучше java, может только если oracle им не будет на мозги капать
    с интеллектуальной собственностью. Да и с линуксом что не так, ерунда какая-то.

     
     
  • 2.7, Аноним (-), 14:16, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Там свои заморочки, например:
    Snapshots are a core part of the Dart VM. Snapshots are files which store objects and other runtime data.

    Не очень понимаю, зачем им это нужно.

     
  • 2.16, Xasd (ok), 15:14, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > непонятно чем dart лучше java

    самый главный недостаток Java -- это отсутствие alias в момент import.

    (пример: import 'package:google_maps/google_maps.dart' as GoogleMap show LatLng;)

    говорить что этот недостаток устранён в Dart -- было бы глупо...

    ...так как import с alias -- ЕСТЬ ВООБЩЕ В ЛЮБОМ ЯЗЫКЕ кроме Java

     
     
  • 3.26, Sample2448 (?), 16:28, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И что из-за этого выкатывать полностью новую ОСь? Вряд ли в этом деле
     
     
  • 4.77, X3asd (ok), 16:55, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > И что из-за этого выкатывать полностью новую ОСь? Вряд ли в этом деле

    это лишь самый главный недостаток Java (а особенно учитывая какие там динные названия классов)..

    ..а кроме него -- есть ещё и кучу других (не главных, мелких) недостатков

     
     
  • 5.79, Аноним (-), 22:33, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > главный недостаток Java

    Или же его достоинство. Alias можно там сделать. (Но для этого нужна соответствующая переменная.(Тип Object может подойти.))

     
  • 2.70, Аноним (-), 05:58, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >непонятно чем dart лучше java

    возможность послать оракл на юх с патентами и прочим копиразмом

     

  • 1.5, Аноним (-), 14:14, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это типа Windows Phone от корпорации зла?
     
     
  • 2.23, Аноним (-), 16:22, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это типа Windows Phone от корпорации зла?

    Да. Это Добро Фон от корпорации добра.


     
     
  • 3.75, Andrey Mitrofanov (?), 09:04, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> Это типа Windows Phone от корпорации зла?
    > Да. Это Добро Фон от корпорации добра.

    На этот раз точно ОН!  Да...

     

  • 1.9, IdeaFix (ok), 14:20, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Если из андроид выкинут линукс и яву, это очень плохо для линукс и явы....
     
     
  • 2.64, Вареник (?), 21:56, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если из андроид выкинут линукс и яву, это очень плохо для линукс
    > и явы....

    Это +1 для Qt, для С#, для явы (дженерик явы).

    Специально писать на дарт, после кидка с Dalvik-APT, после кидка с отказом от Android...
    Что тогда делать с их фирменным Го?

    Такой выверт даже админресурс Гугла не продавит.

     

  • 1.11, iPony (?), 14:37, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Годно, нужно. Может что и путное выйдет, а не то что сейчас...
     
     
  • 2.21, Anonimus (??), 16:06, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Могут забросить, если увидят, что в итоге получается тот же линух
     

  • 1.13, Аноним (-), 14:46, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Если необходимость в командной строке будет такая же, как на Android, и будут работать приложения из маркета, то может займет более одного процента рынка настольных ОС. Вулкан есть; дрова будут, игроделы подтянутся, а там и нативный фотошоп.
     
     
  • 2.18, Xasd (ok), 15:16, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Вулкан есть; дрова будут, игроделы подтянутся

    игроделы могут состряпать игрушку -- на любом гоовне. им вообще особо-то ни чего не нужно.

    так что технические аспекты -- это самое последнее на что смотрят игроделы.

    а самом первое на что смотрят это -- ожидание прибыли

     
  • 2.29, Аноним (-), 16:55, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Хотел сначала ответить по командной строке, но потом, прочитав коммент во второй раз, передумал. Чисто лёгкая шиза.

     

  • 1.14, BrainFucker (ok), 14:49, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    А под линукс портируют? А то имеющиеся DE бесят. Ну в идеале хотелось бы KDE, но без глюков и lightweight.
     
     
  • 2.63, Вареник (?), 21:51, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    DE на вебщине - это ну очень "lightweight", ага.
     

  • 1.15, Аноним (-), 15:03, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    очередной мертворожденный проект от гуглов?
     
     
  • 2.17, Анонимст (?), 15:15, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не скажите.
    "фреймворка Flutter, который также позволяет создавать мобильные приложения для iOS и Android"
    "Разработчики" под мобилки любят такие вещи. Т.ч. приложения будут, а с ними и счастливые пользователи.
     
     
  • 3.41, Аноним (-), 17:51, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ага, "Мы сделаем вас счасливыми, мы сделаем вас счастливыми...".
     
     
  • 4.44, Аноним (-), 18:11, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ага, "Мы сделаем вас счасливыми, мы сделаем вас счастливыми...".

    Ну а вы не на андроиде сейчас и не счастливы?
    Вот я не на андроиде, но я то здесь чужой ;)


     
  • 4.76, Аноним (-), 10:54, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    нифиганетак
    Мы ЗАСТАВИМ вас быть счастливыми
     
  • 2.53, Я. Р. Ош (?), 18:53, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Помню, внучки, хотел я попробовать Андроид. Но всё тянул, тянул.. А потом
    > и не стало его. Так и не довелось дедушке попользоваться Андроидом.

    Это потому что восстал скайнет и андроиды всласть попользовались дедушкой, который внучкам рассказал что "тогда его расстреляли" (с)


     

  • 1.34, Аноним (-), 17:16, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Dart с использованием фреймворка Flutter ... при помощи компонента Escher

    кто все эти люди?

     
  • 1.54, фывфыв (?), 19:03, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Оболочка написана на языке Dart

    Т.е. они от одной VM перешли к другой? -_-" Их история с Android и NDK ничему не научила? Ныне даже мелкие проги частенько пишут на NDK.

     
     
  • 2.82, Какойто чувак из интернетов (?), 00:39, 13/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Таки не так всё немножко Если вскрыть сейчас почти любую супер-оптимизированную... большой текст свёрнут, показать
     
     
  • 3.85, Анон Вася (?), 13:18, 25/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Для нативности нужно выкидывать Java на мороз. Равно как и другие языки, использующие байт-код. Но джаву в первую очередь, потому что это несвободное ПО. А для быстроты разработки использовать Свободное ПО. Но обезъянам го..но кодерам этого не понять.

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

    Что же по сути треда, то это поделку гугла надо обоссать и на мороз, ибо не тру.

     

  • 1.56, Аноним (-), 19:52, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Скорее всего им просто жалко выкинуть на помойку Dart.
    По этой причине и проводят всякие разные эксперименты.
    Годами экспериментируют и ничего годного за эти годы создать не могут.
    И кидают потом пользователей как лохов.
     
     
  • 2.57, Аноним (-), 20:11, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Яндекс это тоже практикует со своими сервисами.
     
  • 2.58, Аноним (-), 20:17, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Все наоборот. Не годами экспериментируют, а начали активно работать над ним только сейчас, после определения конкретных планов по дальнейшему развитию, одним из результатов которых стал отказ от встраивания в браузер. Думаю, сабж - первая громкая ласточка, и дальше будет больше. Недавно вот первый серверный фреймворк для разработки сайтов вышел: https://github.com/angel-dart/angel
     
     
  • 3.80, Аноним (-), 22:50, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Точно, точно - определение конкретных планов по дальнейшему развитию Q Базы да... большой текст свёрнут, показать
     
  • 3.81, Аноним (-), 23:20, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне не понравился Ничего примечательного и, к тому же, не очень хорошо организо... большой текст свёрнут, показать
     

  • 1.59, Аноним (-), 21:10, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Есть вероятность, что это попытка продемонстрировать всем «кто в доме хозяин». Сейчас linux всё больше отходит от posix под утверждениями об его «несовременности», хотя и ежу понятно, что это нужно для защиты интересов красной шапки и давления на гипотетических конкурентов (например BSD). Если Fuchsia будет posix-совместимой, то это даст возможность для портирования программ и остановит привязку к systemd. Если это не так, то чувствую, что будет очень плохо.  
     
  • 1.61, Аноним (-), 21:41, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Error (429) - This account's links are generating too much traffic and have been temporarily disabled!

    Ссылка на демонстрационный APK-файл не выдержала давления общественности

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру