Пользователь
0,0
рейтинг
17 февраля 2012 в 19:09

Разработка → Mozilla показала мобильную операционную систему Boot2Gecko



Прошлогоднее упоминание Mozilla Foundation о том, что фонд намерен приложить усилия к созданию операционной системы для смартфонов и планшетов оправдалось. Mozilla намерена показать рабочее демо системы на приближающемся Mobile World Congress в феврале, а стадия готового продукта будет достигнута в конце 2012 года.

Мобильная ОС от Mozilla — интерфейс пользователя и стек приложений — полностью построена на использовании web-технологий, в качестве движка ожидаемо используется Gecko — как в FireFox.

Всего создатели выделяют три слоя системы: нижний Gonk — это Linux-ядро, уровень аппаратной абстракции, телефонный стек и другие низкоуровневые системные компоненты. Средним слоем является движок рендеринга Gecko, дополненный рядом API. И, наконец, верхний слой Gaia UI — пользовательский интерфейс — полностью выполнен на HTML и JavaScript.











Взглянуть и попробовать Gaia UI (просто открыв в браузере) можно на github здесь.

[Источник]
Евгений @jeston
карма
80,2
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (70)

  • +20
    Ух, какие проблемы со шрифтами!
    • +1
      Думаю, это не основная проблема для мобильной ОС, на стадии прототипа:) В целом, у гековского движка нормально со шрифтами. Да и UI изменится 100 раз, если(или когда) доведут до ума.
  • –9
    У Мозиллы будет свой iOS — с квадратными иконками и фаерфоксом. По крайней мере, второй скрин уж оочень напоминает…
    • –2
      Скорее, своя Bada с блэкджеком и шлюхами.
    • +20
      Точно, как только видим сетку с иконками — сразу понятно, что спёрли идею у Эппла! Причём даже BlackBerry OS спёрла это у Эппла:



      И пофиг, что на картинке девайс выпуска 2004-го года — всё равно «спёрли у Эппла» и «ну точно слизали с iOS».
      • –1
        Эту сетку и наклон иконок спёрли у Нокии, не надо истерить.
        • 0
          И что дальше? Мой комментарий был не о том, кто был первым (я как бы в курсе, что девайс даже не является первым BB, в котором была такая сетка, не то что первым девайсом вообще).

          Вместо того, чтобы срочно бежать язвить, лучше бы задумались на пол-секунды над содержанием, а не над формой подачи.
          • 0
            Просто не надо спорить с тем, насколько iOS повлияла на интерфейсы всех телефонов. Так же как Нокия в своё время, так же как и вся истоия. В этой отрасли уже все друг с другом переспали, не поймёшь откуда дети. Но если присмотреться — корни видны.
            • 0
              >Просто не надо спорить с тем, насколько iOS повлияла на интерфейсы всех телефонов.

              А что, я где-то спорю? Покажите, мне самому интересно.

              Просто не надо приписывать Эпплу то, что существовало задолго до них. В данном случае — «квадратные иконки на прямоугольной сетке».
              • +2
                Аргументация у вас хромает: на картинках с BB полноценные, объёмные иконки разной формы, но под одним наклоном. Это совсем не то, что видно на сетке iOS, а теперь и на всех остальных мобильных платформах за редким исключением.
                • 0
                  В каком месте хромает? Ключевое слово — «сетка». Присутствует? Вроде да.
                  А хотите без наклона — посмотрите на ещё более раннюю BB OS (например 3.0). Там без наклона.

                  Хотя погодите… Кажется, я наконец-то прозрел: великое изобретение Эппла заключается в том, чтобы подложить под иконку непрозрачный цветной прямоугольник — верно?
                  Прошу прощения за свою дремучесть на протяжении столь долгого времени.
                  • +3
                    Дьявол в мелочах, что поделать. Чуть выше я обрисовал ситуацию в отрасли, это всё объясняет. Мир и любовь, братья.
      • 0
        Ну-у-у, если углубиться в историю, то вот: www8.pcmag.com/media/images/266029-apple-newton.jpg
        :)
        Хотя я абсолютно уверен, что есть более древние варианты.
        • +1
          Если уж совсем углубитьс, то www.techspot.com/news/46733-parc-how-xerox-contributed-to-the-first-laser-printer-gui-ethernet-and-other-mainstream-technologies.html (правая часть экрана).

          А если подумать головой, то подобная сетка — наиболее оптимальный вариант размещения прямоугольных элементов одинакового размера в прямоугольном же контейнере.
          • 0
            Да при чем тут сетка, господи-боже?
            • 0
              Да при том, что как ни топик с очередным концептом/прототипом/новым релизом какой-нибудь мобильной ОСи — так обязательно крики «опять спёрли у Эппла сетку иконок на весь экран!!11адинадин»

              Поищите истерию на тему «Самсунг украл всё у Эппла» — там тоже в том числе и про это. И в этом топике. И в топике про PlayBook было. И даже кажется в каком-то топике про webOS.
              • 0
                Просто сетка не вызывает чувства дежавю. Андроид, например, или WP7, ниже упомянутый. А тут первое, что в голову пришло — iOS.
                • 0
                  >Просто сетка не вызывает чувства дежавю.

                  Чувство — это вещь такая… Субъективная и иррациональная.

                  >А тут первое, что в голову пришло — iOS.

                  Первое, что пришло вам в голову. Потому что это первое исполнение данной концепции, которое вы увидели (ну или первое, которое произвело на вас впечатление). Но это не говорит о том, что это было вообще первое исполнение данной концепции. Логично?
                  • 0
                    Ну, если уж на то пошло, то SE k600i с сеткой у меня был. Но концепция не в сетке опять же. Спор бестолков, мы совершенно по-разному смотрим на вещи…
      • 0
        Интерфейс на картинке мало схож с тем, что в статье. На втором скрине же уберите черные полоски с иконок и скруглите углы — будет копия первых iOS.
        • 0
          >На втором скрине же уберите черные полоски с иконок и скруглите углы — будет копия первых iOS.

          Ну-у-у, если уж так натягивать, то уберите с иконок iOS цветные квадраты, сделайте скидку в 10 лет — и будет копия вот этого:

          • 0
            Способ прокрутки элементов, индикация текущего экрана, закрепленные снизу элементы. Это все есть вот_на_этом?
            • 0
              Нет, разумеется. Но было бы довольно странно ожидать, что в этой индустрии за 10 лет не было привнесено ничего нового, вам так не кажется?
              • 0
                Интерфейс iOS и WP7 сравните, например. Ничего общего. Кроме вашей любимой сетки.
                • 0
                  Отлично. И что вы хотели этим сказать?
                  • 0
                    Я хотел этим сказал, что наличие в индустрии прогресса в интерфейсах не означает обязательное их копирование.
                    • 0
                      Я в курсе, спасибо. Кто-то изобретает «принципиально новое», а кто-то берёт и развивает существующие идеи. Эппл в том числе.
      • +7
        • +1
          Вот именно. Только кому это интересно…
  • +3
    Браузер внутри браузера? Или третья картинка тут случайно? )
    • +5
      Интерфейс системы полностью сделан на обычном HTML+JS+CSS — вот его и открыли браузером. Понятное дело, что реального устройства ещё нет.
  • +5
    Чет я пока скептически отношусь к интерфейсу операционной системы, полностью выполненному на JS и CSS
    • +8
      а меня это наоборот очень радует
      • +5
        Тут на лицо лишний уровень в GUI, из-за которого все будет работать раз в 10 медленнее. Причем это не просто обертка над родными элементами, как это часто бывает, а реальный очень тяжелый framework. Сразу вспоминается реализация GUI от Java. Как будто у мобильных ОС и так нет проблем с производительностью GUI.
        • +1
          Не припомню я, что SWT от Java сильно тормозит по сравнению с нативным C++ WinAPI, не про Swing речь конечно.

          Абсолютно правильная long term перспектива. Все, что мы имеем сейчас на mobile это большой частью web. Откройте Apple Store/Android Market, куча шлака, непонятных приложений. Почему?
          Да просто, потому что это как интернет, есть куча некатегоризированной информации. Так пускай все и будет интернетом.

          Допилят WebGL (или что там) и все будут довольны. Обновлять приложения можно мгновенно, не нужно иметь +10 приложений под каждую платформу.
          Я считаю, Windows 8, Google Chrome OS, Mozilla OS в правильно направлении движутся. Количество нативных приложений должно быть строго ограничено (как телефон, смс) и в то же время чтобы поиграть в игру или посмотреть чей-то сайт, не надо обязательно его устанавливать и сохранять.
          • 0
            Откройте Apple Store/Android Market, куча шлака, непонятных приложений. Почему?

            боюсь, что если сделать уклон на приложения на js и css, то количество шлака вырастет в разы, т.е. количество людей работающих с вэб-языками намного превышает количество людей, пишущих под тот же objective-c.
      • 0
        iPhone 1.0

        Все что под него могли делать разработчики — псать на HTML+JS+CSS. Напомнить, чем закончилось?

        З.Ы. И почему история никого ничему не учит? :)
    • +1
      Всё бы ничего с этими веб-интерфейсами ОС, но во время экспериментов с jolicloud я на chromium как поставил плагин для резки рекламы, так у меня весь интерфейс и исчез, включая кнопки, через которые можно было бы достучаться до настроек списка плагинов chromium.
      • 0
        Ну не все же сразу. Все потихоньку развивается. А идея использования HTML/CSS/JS как «визуализатор» мне очень нравиться. Известная, развивающаяся технология, легка в освоении, а возможности и уровень развития JS в последнее время только радует.
        По сути, так можно говорить совершенно обо всем: зачем писать на php если есть python и так далее. Но интернет, как это и не грустно — самое посещаемое место на Земле, следовательно распространение применения описываемой выше связки очень уместно.
        • +1
          Если программирование легкое — значит программа не эффективная
    • 0
      webOS уже давно.
  • +5
    Какой аппарат нужен для этой системы? 4 ядра? 8 ядер?
    • +5
      хрен с ними с ядрами, сколько оперативки-то?
      • +5
        Хрен с ней, с оперативкой, сколько дейтерия в день реактор для питания-то жрать будет?
      • 0
        Я думаю минимум 8 Гб надо ибо все эти приложения будут так течь что только вёдра подставляй )
        • 0
          да они и так, с нынешней производительностью html/css/js будут небыстрыми, даже без утечек
  • 0
    Гугл уже потихоньку сворачивает ChromeOS (обещают объединить текущие наработки с андроидом в 5.0 ), а мозилла только-только выпускает свой аналог.
  • 0
    Великолепно! Не вебкитом единым. Интересно, как скоро можно будет поставить на N900? :)
    • 0
      Как только на HD2 появится — так сразу
  • +4
    >Это автоматически требует от устройства, на котором будет работать система, постоянного доступа в интернет.

    Для СНГ это не подходит :)
    • +1
      Не очень понятно, почему это автоматически требует доступ в сеть!? Программы также могут храниться и работать локально, что им мешает?
      • 0
        так это же не ко мне вопросы :)
        • 0
          Вопрос к автору статьи, а с вами диалог )))
      • 0
        Кстати да, в том же www.jolicloud.com/ вся система построена на веб-интерфейсе. В оффлайне прекрасно работает, хоть и мало что умеет.
      • 0
        Знаете, вероятно, я поспешил с этим фактом — один из редакторов сайта, с которым Mozilla поделилась новостью, упомянул у себя в твиттере, что «B2G работает как Chrome OS»: я поэтому решил, что нужен доступ в интернет. Однако, в оригинальной статье точного утверждения нет. Поскольку это как бы «отягчающее» свойство B2G я поправил топик, хотя полной ясности в этом вопросе нет пока…
  • 0
    Все та же сетка из квадратных иконок. Печально… С фантазией у них плохо =(
    • +5
      Может быть дело в том, что подобное расположение банально является оптимальным для прямоугольного экрана?
    • +1
      В ключе квадратных форм интересен фильм Box, там как раз о тяге человечества к коробкам (то бишь прямым углам).
  • +2
    Еще одна webOS?
  • 0
    дааааа…
    сейчас представил себе, мобильный телефон, на нём линукс, там запущен апач, где крутиться пхп + недописаные модуля, помимо этого запущен браузер, который отображает локалхост =))))
    • 0
      Вы статью читали вообще?
      • 0
        Если взглянуть только на первый скриншот — примерно такое мнение и можно составить.
    • +2
      Добро пожаловать в 2012 год из криокамеры. Вот вам пример 7 лет назад выпущенного телефона, для которого есть и апач, и пхп, и, естественно, браузер. И я уже не говорю про N900, Meego и забыл-как-называлось-на-Qt.
    • 0
      И два чемодана батареек в комплекте.
  • +2
    Я уже осознал, что 528Мгц и 288мб ОЗУ на Андроиде — катастрофически мало и не хватает. Сколько же в этом шайтан-кирпичике ресурсов будет уходить в никуда?
    Эххх, а на стареньком смартфончике 5-летней давности (и стоящем меньше текущих карманных ЭВМ на момент выпуска) были пройдены оба Doom'а без каких-либо тормозов и эмулятор денди прекрасно работал.

    Ну чеееееееем не нравится разработчикам карманных устройств родная компиляция? Почему они так хотят уйти от гигантского наследия проектов с использованием POSIX/Qt?
    • 0
      >Ну чеееееееем не нравится разработчикам карманных устройств родная компиляция? Почему они так хотят уйти от гигантского наследия проектов с использованием POSIX/Qt?

      Не все: blackberry.github.com/ndk/components.html
  • 0
    И почти не вспомнил никто про уже существующую такую систему — HP webOS. Которая в сентябре релизится в открытом виде.
    • +1
      Boot to Gecko также будет в открытом виде. Оба эти проекта можно будет даже слить воедино, кому охота. Проблема, как всегда, будет только в отсутствии поддержки производителей, сиречь в отсутствии драйверов устройств.
  • +2
    Что? Опять? ну делали это уже и Palm и Google. Вот когда процы научаться HTML5 на уровне железа молотить, как видео (dsp для js и прочих html5 нужностей) — тогда стоит такое делать, а так еще один зоопарк программ для еще одной оси

    Создается ощущение что, оседелы думают: «Чего бы еще такого добавить между ядром и пользователем, чтобы тормозило как можно сильнее? 1.5ггц, пару ядер и гиг оперативы — да мы же… мы же… мы можем Firefox-ом всё это забить!»
    • 0
      Хотя с зоопарком программ погорячился, Angry Birds то уже есть для html5.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.