Операционная система firefox. Ознакомительные сборки Firefox OS для ПК

Если вы используете браузер Firefox вместо Chrome или Safari, то есть большая вероятность того, что вы уже слышали про Firefox OS – новую open source операционную систему от Mozilla для смартфонов и планшетов. Эта организация действительно стремится сделать веб открытым и доступным каждому.

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

Вопрос 1: Что такое Firefox OS?

Ответ: Firefox OS (кодовое имя Boot2Gecko или B2G) – это мобильная ОС на базе Linux и технологии Gecko от Mozilla. Она разработана на основе веб-стандартов вроде HTML5, CSS3 и javascript.

Mozilla разработала Web API таким образом, чтобы HTML5-приложения могли взаимодействовать с аппаратным оснащением устройства (Bluetooth, Wi-Fi, камера), что ранее было возможно только в родных приложениях.


Mozilla Foundation всегда стремилась сделать веб более доступным для каждого, и кроме ОС Firefox можно также отметить такие инструменты, как браузер Firefox, рынок приложений и другое. Тем не менее, некоторые критики сообщают, что это просто-напросто тактика компании Mozilla, нацеленная на то, чтобы захватить большую часть мобильной аудитории, и превзойти своего основного конкурента – Chrome.

Вопрос 2: Чем ОС Firefox отличается от существующей Mobile OS?

Ответ: Firefox OS была полностью разработана на базе HTML5 и открытых веб-стандартов, и поэтому в ней отсутствуют правила и ограничения, в отличие от существующих платформ.

ОС Firefox отличается: вы можете расценивать этот проект чем-то большим, нежели браузер, который работает на облегченной ОС на базе Linux. Каждое приложение в Firefox OS, включая камеру и модуль совершения звонков, представляет собой веб-приложение, то есть веб-сайт в виде приложения. Все просто!


Веб – это платформа для Firefox OS: приложения создаются при помощи HTML5 (а также на CSS3 и javascript), а не на родных языках разработки. Для сравнения, Android-приложения разрабатываются на Java; Windows Phone-приложения – на C++, C# или HTML5 и так далее. Firefox OS полностью написана при помощи открытых веб-стандартов, за исключением миниатюрной операционной системы (кодовое название Gonk), которая формирует основу Firefox OS.

Вопрос 3: Каким UI оборудована Firefox OS?

Ответ: Источником вдохновения в процессе создания интерфейса для Firefox OS была платформа Android. Следовательно, у ОС есть экран блокировки, домашний и панель оповещений. Тем не менее, есть и отличия от Android. Домашний экран отображает фоновое изображение (а также время и дату), и на данный момент не имеет поддержки виджетов.

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


Длительное нажатие на кнопку возврата домой представит вам список открытых приложений. Нажатие кнопки выключения представит вам меню для управления питанием устройства. Совместное нажатие кнопки питания и возврата домой сделает для вас снимок экрана.

Пользовательский интерфейс Firefox OS лучше, чем в интерфейс в iPhone или Windows Phone, но он не настолько хорош, как Android. Приложения разделяют между собой единый принцип оформления, и это позволяет предоставить пользователям цельную консистенцию, которая позволяет быстро ориентироваться в функционале разных приложений.


Вопрос 4: Чем приложения для Firefox OS отличаются от приложений для других мобильных ОС?

Ответ: Firefox OS, основанная на базе движка Gecko, запускает только сайты под видом приложений. Такие приложения известны как веб-приложения. Они создаются при помощи HTML – той же технологии, на которой основаны веб-сайты. Эти приложения способны работать на многих ОС, кроме Firefox OS. Каждая операционная система (включая Android и Windows 8), которая поддерживает браузер Firefox, сможет запускать эти веб-приложения, которые распространяются посредством Firefox Marketplace.


Веб-приложения для Firefox OS представлены в двух видах: приложения, размещенные на сервере и пакетные приложения. Первый тип приложений размещается на сервере Mozilla, и будут скачиваться и загружаться каждый раз, как вы захотите осуществить к ним доступ. Другими словами, они представляют собой нечто вроде веб-страниц вместо приложений, и если соединение с интернетом будет прервано, у вас не будет возможности получить данные.

Пакетные приложения будут скачиваться единожды в форме сжатого архива, и будут загружаться с локального источника каждый раз, когда вы обращаетесь к этим приложениями. Другими словами, они больше похожи на приложения, которые можно видеть на других ОС. Это возможно благодаря local storage и функциям кэширования языка HTML5.

Вопрос 5: Какими способами можно опробовать Firefox OS?

Ответ: Хотя Firefox OS и находится в стадии разработки, её все равно стоит попробовать. Тем не менее, вряд ли каждый сможет так просто пойти и отдать 200$ за телефон просто чтобы опробовать новую мобильную операционную систему. Не беспокойтесь, так как у вас есть и другие возможности поиграть с Firefox OS.

Вы можете опробовать Firefox OS следующими способами:

Экран устройства или сим-карту можно защитить PIN-кодом.


Перед установкой каждого приложения, пользователю нужно будет определить права доступа. Безопасные права доступа (то есть, веб-доступ и так далее) предоставляются автоматически, а вот права доступа с потенциальным риском (то есть, доступ к геолокациям и т.д.) должны быть подтверждены пользователем, а затем представлены приложению.

Permission Manager (или App Permissions) позволяет пользователям вручную разрешать или закрывать права доступа для приложений. Этого как раз не хватает в Android.


Mozilla планирует также предоставить возможность шифрования устройства (использование пароля при загрузке устройства – ).

Вопрос 9: Что Firefox OS может значить для будущего смартфонов?

Ответ: Если Firefox OS окажется успешным проектом, то это изменит то, каким образом мы используем интернет. Мы привыкли открывать веб-сайты, но Firefox OS оставит это в прошлом, и предоставит нам веб-приложения, пользоваться которыми будет гораздо более удобно. Ubuntu for Phones также будет поддерживать Firefox OS, чтобы добиться этих изменений.

И хотя мобильных устройств с этой ОС пока ещё нет, познакомиться ближе с ней уже возможно при помощи специальных сборок, предназначенных для запуска этой системы на ПК. Давайте чуть подробнее рассмотрим эти сборки.

Мы уже неоднократно рассказывали о том, что компания Mozilla работает над новой открытой операционной системой для мобильных устройств Firefox OS (ранее она называлась Boot to Gecko , B2G). Стадия разработки проекта достигла той степени, когда к ней уже проявляют практический интерес. Например, о готовности делать смартфоны с этой новой операционной системе заявили TCL и ZTE .

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

Но, на мой взгляд, лучше всего Firefox OS увидеть самому и составить собственное мнение об этой ОС. Тем более что разработчики подготовили специальные экспериментальные сборки для знакомства и тестирования оболочки Gaia в Windows, Linux и Mac OS X.

Самый простой способ познакомиться с интерфейсом новой мобильной системы имеется для ОС Windows . Для этого на странице Mozillawiki Gaia/Hacking нужно найти прямую ссылку на инсталлятор b2g-gaia-desktop.exe. Этот инсталлятор весит около 40 мегабайт. Программа после установки создаст иконку на рабочем столе и, если есть доступ в Интернет, проверит наличие новых версий программы. После чего можно сразу же запускать интерфейс Gaia.

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

Можно установить и полную сборку всех компонентов Gaia, включающую в себя специальный SDK для создания и тестирования приложений Firefox OS. Рассмотрим этот процесс на примере Linux. Для этого выполняем следующие команды:

Git clone git://github.com/Mozilla-b2g/gaia make -C gaia profile

В результате в домашней папке появится каталог Gaia, куда будут закачаны сначала компоненты Gaia, а потом и SDK для разработчиков. В общей сложности будет закачано около 600 мегабайт данных. После распаковки архивов каталог Gaia имел размер около полутора гигабайт.

Далее с FTP-сервера Mozilla скачиваем последний билд b2g для Linux , распаковываем и запускаем исполняемый файл b2g, передав ему в качестве параметра профиль ранее установленной среды Gaia.

Путь_к/b2g -profile gaia/profile

Михаил АСТАПЧИК

  • Перевод

Последние полтора года я уделял все больше времени работе над новым проектом Mozilla - Firefox OS. За это время я буквально влюбился в него и в его идею, испытав то, чего не испытывал прежде.

Скриншот Firefox OS

Буду откровенен, Firefox OS является началом чего-то невероятного. Это ожидающая своего пробуждения революция. Глоток свежего воздуха. Кульминация новейших технологий. Оно волшебно и оно изменит все.

Что такое Firefox OS? Для тех, кто не знает о чем я говорю, вот короткое описание.Firefox OS - это новая мобильная операционная система разработанная Mozilla в рамках проекта Boot to Gecko (B2G). ОС использует ядро Linux и загружается в Gecko - веб-движок, который позволяет пользователям запускать приложения созданные на HTML, JS и любых других Open Web API приложений.
-Mozilla Developer Network

Короче говоря, проект Firefox OS собрал в себе все веб-технологии для создания полноценной мобильной операционной системы. Остановитесь на секунду и задумайтесь - это мобильная ОС, созданная на JavaScript!

Для этого был модифицирован Gecko (движок Firefox), который предоставляет набор новых JavaScript APIs , необходимых для создания функционала подобного существующему в современных мобильных ОС. WebTelephony для телефонных звонков, WebSMS для отправки текстовых сообщений и Vibration API для, хм… для того чтобы вибрировать.

Firefox OS - это гораздо больше, чем затея использовать последние веб-технологии так, как этого никто не делал прежде. Это также и сочетание многих других проектов Mozilla как единственное виденье - Web как платформа. Open Web Apps initiative и Persona являются одними из таких проектов, нашим решением в области идентификации и авторизации в интернете (известным под официальным именем «BrowserID»). Удивительно наблюдать, как большое количество проектов от Mozilla сливаются в одно целое.

Я больше не буду вдаваться в мелкие подробности, больше информации вы можете найти на страницах MDN о Firefox OS . Очень рекомендую почитать.

Почему Firefox OS? Вы наверняка думаете: «Звучит отлично, но почему именно JavaScript?» Это действительно хороший вопрос. Существует множество причин, по которым лучшим решением стала разработка мобильной ОС на JavaScript.

Две основных причины заключаются в том, что Firefox OS заполняет пробел и создает альтернативу текущей проприетарности и ограничениям на рынке мобильных платформ.

Заполнение пробела на рынке мобильных платформ Ни для кого не секрет, что смартфоны часто просто до смешного дорогие, даже в тех странах, где уровень дохода достаточно высок. Но если вы думаете, что такие цены существуют только в богатых странах, то вы глубоко ошибаетесь. 16GB iPhone 4S в Бразилии стоит около 615 фунтов стерлингов , что на 100 фунтов дороже чем такой же телефон в Англии!

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

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

К счастью, теперь у нас есть Firefox OS…

Цель Firefox OS заключается не в создании конкуренции high-end устройствам, а в том, чтобы предложить смартфоны начального и среднего уровня по цене обычного мобильного телефона.
-Bonnie Cha

Firefox OS прекрасно подходит для этого. Эта ОС может предложить вам полноценный смартфон на основе устройства с низкой производительностью, что сравнимо с Android на устройстве среднего класса. И это не шутка.

Для примера, в настоящее время я тестирую JavaScript игры на телефоне за 50 фунтов. От устройства по такой цене многого ожидать не стоит, но на самом деле эти игры не только работают быстрее, чем на таком же телефоне с Android запущенные в браузере (Firefox или Chrome), но и так же быстро, если не быстрее, чем на Android устройствах цена которых в 4-5 раз больше.

Почему же происходит такой прирост производительности в сравнении с результатами работы в браузере Android на одинаковых устройствах? Секрет в быстром обмене данными между Gecko и железом, что дает возможность JavaScript работать очень быстро.

Высокая производительность JavaScript на дешевых устройствах стала для меня одной из причин, по которой я уверен, что Firefox OS - это начало чего-то огромного.

Должен отметить, что Mozilla не обязательно будет запускать ОС с телефонами стоимостью в 50 фунтов, это устройство мы используем для разработки и тестирования.

Альтернатива и открытая платформа Вторая причина «Почему Firefox OS?» - это попытка не только создать альтернативную и открытую мобильную платформу, но и противостоять и попытаться повлиять на крупных игроков рынка.С момента основания Mozilla в 1998 как разработчика ПО и позже как компании и организации, нашей миссией было создание открытых технологий, которые могут соревноваться с доминирующими корпоративными продуктами.
-Steve Lohr

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

Теперь это мобильный веб, который находится под угрозой. И угроза исходит не от Microsoft, но от Apple и Google, производителей ведущих мобильных платформ. Их приложения, закрытые платформы, проприетарные магазины приложений и весьма капризные правила для разработчиков. Apple и Google только усугубляют положение веб-технологии.
-Thomas Claburn

Одна из главных областей, которая нуждается в развитии - портативность приложений…

Весь ажиотаж вокруг мобильных приложений, в некотором смысле, есть шаг назад: они приковывают пользователей к определенной ОС и устройствам, что ее поддерживают. Веб эволюционировал и пришел к тому, что на любом железе он может восприниматься одинаково.
Mozilla, создатель веб-браузера Firefox, полна решимости сделать то же самое и для мобильных устройств.
-Don Clark

Firefox OS стремится использовать вездесущность веб-технологий, чтобы дать вам возможность пользоваться одними и теми же приложениями на вашем смартфоне, ПК, планшете и любом другом устройстве, имеющем браузер. Разве не хотели бы вы иметь возможность продолжить игру в Angry Birds на десктопе с того места, где закончили ее на своем смартфоне? Я бы очень этого хотел!

Мечта разработчика Еще одна причина, почему нам нужна Firefox OS - в данный момент не существует ОС, которую можно было бы легко редактировать (можно немного изменить Android, но это сделать не так просто).

Firefox OS построена целиком и полностью на HTML, JavaScript и CSS. Имея базовые навыки веб-разработки, вы можете полностью изменить всю ОС. Редактирование одной строки CSS может повлиять на способ расположения иконок или их форму, или же вы можете изменить JS, который обрабатывает телефонные звонки.

Эта платформа уникальна для разработчиков, и мне очень интересно знать, что они сделают с ней и к чему это приведет.

Удачный момент Работая вот уже полтора года в Mozilla, я осознал, как мне повезло оказаться здесь именно в момент рождения Firefox OS. Если я все правильно помню, то проект был анонсирован (как Boot to Gecko) в первые несколько недель моей работы в компании.

Все было восхитительно, но со временем стало еще более восхитительно. Firefox OS - приоритет номер один в моей работе на данный момент, и честно говоря, мне это нравится. Это большая честь быть частью такого проекта.

Я много раз задавался вопросом: это восхитительное чувство - похоже ли оно на то, что испытываешь работая в Mozilla во время запуска Firefox? Волнение, страсть, нервозность и неспособность объяснить, насколько все это удивительно, и почему кого-то это должно волновать.

Честно говоря, я не думаю, что многие до конца понимают, что на самом деле значит для всех запуск Firefox OS. Так же, как и Firefox, я полагаю.

В данный момент я счастлив работать в Mozilla, в столь интересный период в жизни компании.

Восхищенные Люди, которые осознали всю важность этого проекта - разработчики. Они держали в руках демо-устройства сотрудников Mozilla на наших ивентах. И мало что может быть так захватывающе, как возможность наблюдать за этими людьми пока они исследуют устройство и переживают различные эмоции…
  • Все начинается с легкой растерянности - «Вы дали мне Android? Это очень похоже на Android.»
  • Далее приходит внезапное осознание того, что это не Android и что система построена на JS.
  • После небольшой паузы следует что-то вроде «Твою ж мать!»
  • Еще немного и человек полностью погружается в систему, изучая все ее углы.
  • Последняя стадия - нежелание расставаться с устройством, когда я прошу его обратно и финальное «Это очень неплохо, я удивлен!»
  • Вы можете подумать, что я лишь расхваливаю проект, чтобы всем казалось, будто это очень захватывающе. Но на самом деле так реагировали многие. Забавно было за этим наблюдать.

    Из того, что я видел, как люди реагировали на Firefox OS, я понял, что она изменит многое. Все настолько восхищены, что, мне кажется, никому ничего и не нужно объяснять.

    Проблемы Было бы несправедливо все время хвалить Firefox OS, не упомянув о некоторых проблемах, которые нам нужно решить.

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

    Больше всего меня интересует проблема HTML5 игр на мобильных устройствах - восприятие и производительность, на что разработчики часто жалуются. Эта проблема не принадлежит сугубо Firefox OS (Android и iOS так же плохи в этом), но сейчас я целиком сосредоточен на ней и на проблеме производительности.

    Большинство ранее созданных мобильных HTML5 игр работают очень медленно (0-20FPS), или чуть быстрее (20-30FPS). Часто эти игры имеют нестабильный FPS, что заметно ухудшает игровой процесс.

    Интересно, что многие проблемы не обязательно связаны с устройством или JavaScript. Есть несколько тяжелых игр, таких как Biolab Disaster . Эта игра идет отлично даже на том же телефоне за 50 фунтов (40-60FPS).

    Для меня совершенно ясно, что иногда устройство и платформа могут быть причиной низкой производительности в играх (не так часто, как некоторые думают). Мы можем почерпнуть многое из игр, которые отлично работают на слабых устройствах. Изучить техники и приемы, которые использовали разработчики, и рассказать о них тем, кто собирается работать с HTML5 играми для мобильной платформы.

    Я искренне верю, что тяжелые HTML5 игры могут отлично работать на любых устройствах, даже на самых слабых. Почему я так уверен? Потому что люди уже сегодня делают такие игры. Есть две вещи, которым я доверяю больше всего в своей жизни… мои глаза.

    Не только мобильные телефоны Больше всего я взволнован не тем фактом, что Firefox OS будет установлена на мобильном устройстве, которое мы выпустим в следующем году, а тем, что будет в будущем. Я затронул эту тему ранее, когда говорил о «мечте разработчика», как другие могут расширить границы использования ОС.

    И это происходит уже сегодня. У нас уже есть

    Открытая система, которая адаптируется под нужды пользователя. В теории все это выглядит более, чем привлекательно. Но стоит отвлечься от того, что обещают создатели. И оценить Firefox OS непредвзято, со стороны.

    Немного теории

    Firefox OS — свободная операционная система на движке Gecko, созданная компанией Mozilla Foundation. Ее главное отличие - максимальная открытость, означающая практически безграничные возможности для разработчиков. Еще одна интересная особенность - отсутствие ориентированности на проприетарные магазины приложений. Вместо этого девайсы с «лисом» должны работать с веб-версиями игр и сайтов не хуже, чем бюджетные аппараты на Android. Собственно говоря, на Firefox OS выпускают преимущественно недорогие смартфоны со скромными характеристиками, чтобы заинтересовать рынки развивающихся стран.

    Первый гаджет с предустановленной платформой появился в продаже еще в середине 2013 года, поэтому попавший в редакцию , работающий на Firefox OS 1.3, оценивался по всей «строгости закона».

    Первые впечатления

    Иной пользовательский опыт? Новые сценарии пользования смартфоном? Нет. Принять операционную систему за модифицированную версию Android очень легко. Ничего необычного: опять и снова в распоряжении пользователя набор пиктограмм на рабочем столе с полоской информации о дате, времени и заряде аккумулятора сверху. Есть виджет для поискового запроса, иконки группируются по папкам. Все это весьма вторично. С другой стороны неискушенный покупатель смартфона на платформе Mozilla легко сможет им пользоваться - интерфейс интуитивно понятен даже тем, кто выберет инновационную платформу вместе со своим первым смартфоном.

    Интерфейс

    Изначально пользователю доступны три рабочих стола - удалить или изменить их порядок нельзя. Туда выносятся иконки загруженных и предустановленных приложений и ссылок - отдельного меню нет. Первый экран отведен под «умные подборки» и виджет для поиска «Я думаю о…».

    Это и есть «адаптивность» Firefox OS в действии: после ввода ключевого слова платформа подбирает набор ссылок и приложений по интересующей теме.

    В качестве примера возьмем «роллы». Пользователю предлагают ссылки на Яндекс, Google и Bing, где их можно заказать, Wikipedia - чтобы получить информацию о том, что же это такое, Google и Bing Images помогут узнать, как роллы выглядят, а на YouTube легко найти множество видеороликов с инструкциями по приготовлению. Остается только твитнуть о том, какая платформа удобная и дружелюбная. Найденный набор ссылок и приложений можно добавить в избранное и разместить на рабочем столе.

    Имеются уже готовые тематические пакеты. Длительное касание по пустой области экрана вызывает меню настроек рабочего стола с двумя пунктами: смена обоев и добавление «умных подборок».

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

    Меню уведомлений, как и в «дружественной» платформе под крылышком Google, открывается свайпом из верхней части экрана. В шторке разместили кнопки для быстрого включения Wi-Fi, Bluetooth, режима «в самолете» и перехода к настройкам. Кастомизировать эту панель владелец аппарата на Firefox OS не может.

    Основная часть меню уведомлений предназначена непосредственно для уведомлений. Они не группируются: со сделанным восемьдесят первым скриншотом появится столько же сообщений. Зато можно очистить все одним махом. Чтобы закрыть меню, следует потянуть за шторку снизу. Свайп с середины экрана не работает вовсе. Поскольку знакомство с платформой состоялось на девайсе с дисплеем 4,5 дюйма - трудностей с закрытием не было, но учитывая «гигантофонию», охватившую мир, логично предположить, что аппараты на Firefox OS также вырастут, а значит, придется перехватывать смартфон, чтобы дотянуться до этой шторки.

    Экран блокировки вызывает легкую ностальгию по временам Android 2.3: здесь все с точностью до наоборот. Традиционное «swipe to unlock» применяется из центра в обе стороны: потянув рычажок можно или разблокировать аппарат, или войти в камеру. Помимо отображения даты и времени экран блокировки служит пристанищем для виджетов стандартных приложений - к примеру, плеера, и демонстрирует уведомления, если система получила на то разрешение от пользователя в виде галочки в настройках.

    Устройства с «адаптивной ОС» имеют одну клавишу навигации, сенсорную. При однократном касании она возвращает пользователя на рабочий стол, длительное нажатие вызывает меню многозадачности. С ним разработчики не стали экспериментировать: нечто похожее уже неоднократно видели пользователи Android и Windows Phone. Выгрузить приложение из памяти можно смахиванием карточки вверх, которое не всегда срабатывает, или нажатием на крошечную кнопку с крестиком. Обладателям больших ладоней и пальцев, соответственно, придется приноровиться.


    Реализация возврата к предыдущему экрану оставляет желать лучшего. В сторонних приложениях кнопка «назад» имеется не всегда, в самой оболочке механизм выхода отличается - это может быть стрелка в верхней части рабочего пространства или крупная кнопки для отмены действия - благодаря этой разрозненности навигация кажется неудобной. Вывод: в отличие от iOS-устройств, для комфортной работы с с Firefox-смартфоном одной кнопки не хватает.

    Приложения

    Простейшее приложение камеры полным отсутствием настроек напоминает операционную систему для мобильных устройств Apple, когда та была скевоморфична от и до. Даже кнопка перехода к галерее - и та кажется излишеством. К слову, все изображения и снимки отображаются единым фотопотоком - никакого разделения по папкам. Есть простенький фоторедактор с базовым набором функций и несколькими фильтрами - он некорректно отображается в альбомной ориентации. К слову, ошибки в интерфейсах приложений - часто встречающаяся проблема платформы Mozilla. Складывается ощущение, что скромное по современным меркам разрешение 960 на 540 точек экрана Alcatel ONETOUCH Fire E слишком высоко для этой ОС.

    Стандартная клавиатура с минималистичным дизайном проста, быстра и удобна. Предусмотрен предиктивный ввод, а вот о наборе росчерком поклонникам детища Mozilla мечтать пока не приходится.

    В целом, выглядит Firefox OS привлекательнее, чем некоторые лаунчеры корейских вендоров на смартфонах Android. Фирменный оранжевый цвет нередко используется в стандартных приложениях, например, в файловом менеджере, календаре и телефонной книге. Последняя синхронизируется с профилем в социальных сетях.

    Предустановлены карты Here, разумеется, не работающие в оффлайне. Из популярных мессенджеров присутствует Telegram - огорчает, что уведомления доходят примерно в двух случаях из десяти.

    Браузер мог бы стать главным преимуществом платформы, надумай создатели адаптировать его должным образом, но Firefox для Firefox OS ничем не примечателен.

    Магазин софта, названный просто Marketplace - лучшее подтверждение того, что в Mozilla ориентируются на веб-версии приложений, а не нативные программы. Тем, кто сетовал на отсутствие поддержки Windows Phone разработчиками, пока на Firefox OS и вовсе нечего делать. Ярлычки популярных приложений в маркете если и встречаются, то зачастую представляют собой ссылку на мобильную версию сайта. Ситуация с играми обстоит еще хуже. Вместо тысячи слов достаточно скриншотов.

    Для удобства в магазине указано, необходимо ли для полноценной работы программы или игры подключение к интернету.

    Выводы

    Прекрасно, когда на рынке операционных систем для мобильных устройств со сложившимися лидерами появляются новые игроки. Концепция с адаптацией под желания пользователя выглядит интригующе, но пока в магазинах не появились нужные приложения - все эти «умные подборки» по большей части бесполезны. К тому же, им необходимо постоянно активное подключение к сети. Среди других интересных особенностей отмечу запрет отслеживания данных в настройках, что непременно понравится борцам за неприкосновенность частной жизни.

    Задумка выпускать дешевые девайсы, не уступающие бюджетные аппаратам на Android в производительности, достойна похвалы. Но за два года самую популярную в мире операционку для смартфонов оптимизировали для стабильной работы даже с таким примитивным «железом», как у тестируемого Alcatel ONETOUCH Fire E. Платформе Mozilla этот путь только предстоит пройти, но сейчас гаджет с Firefox OS похож на тестовый экземпляр, а не готовый продукт.

    Нежелание подключаться к компьютеру как USB-накопитель в соответствующем режиме, отказ в создании «умной подборки», невозможность настроить почтовый клиент для работы в Gmail с четырех аккаунтов - с такими досадными трудностями пришлось столкнуться при использовании. Этого достаточно, чтобы побороть желание приобретать смартфон на Firefox OS даже в качестве дополнительного, но следить за подающей надежды платформой, безусловно, стоит.

    Firefox OS apps are essentially no different to standard websites or web apps. They are built using standard open web technologies - HTML, CSS, JavaScript, etc. - and can be accessed using a web browser. The main differences lie in their ability to be installed on devices and work offline, access to advanced APIs that allow interaction with device features such as camera, gyroscope and address book, and the existence of a solid developer ecosystem - including a Marketplace for distribution of free and paid apps. Generally, they provide users with an "app experience", while still being based on open, cross platform technologies.

    Firefox OS apps have a low barrier for entry, especially for existing web developers and mobile developers; they are also a lot more portable across platforms than native equivalents, and not locked into walled gardens. As we"ve already mentioned Firefox OS apps are based on web technologies - HTML, CSS, and JavaScript - so if you"ve written a web page you already know the basics. Even if you don"t have the basics you"ll be able to easily follow this guide, but you may want to check out our list of Beginner"s tutorials to learn more about developing with open web technologies.

    This section of MDN provides a detailed reference on web app development topics specific to creating apps that are installable on Firefox OS (and other Firefox-supported platforms like Android), including app manifests, writing install functionality, permissions for using device APIs, and more. It is targeted towards experienced developers that are just looking to create or port an existing app to Firefox OS.

    Note : If you are a complete beginner to web apps (perhaps you just know a bit of HTML/CSS/JS) and want a very simple guide to building up an app, check out our .

    Firefox OS Multi-locale apps

    You can create multi-locale apps quite easily. This is done by:

  • Adding special data-l10n-id attributes to each HTML element that requires localization, the value of which should be an identifier for that string. For example:
  • My app .
  • Including the l10n.js library in your page using a regular element.
  • Creating a locales folder inside your app directory containing a folder for each separate locale, then placing an app.properties file inside each one containing that language"s translations, each one on a new line. For example app-title = Mon application for French.
  • Creating a locales.ini file inside the locales folder, which specifies the default locale and the path to each app.properties file. This will look like so: @import url(en/app.properties) @import url(fr/app.properties)
  • Referencing locales.ini from your HTML file using a element, like so:
  • Updating your manifest file to include a default locale and locales field containing information about your supported locales: "default_locale": "en", "locales": { "fr": { "name" : "Mon application", "description" : "Mon application description" } }
  • Debugging apps

    Mozilla provides a number of tools to help you test Firefox OS apps.

    Testing on Firefox desktop

    The quickest way to test your app"s basic functionality is to simply load it in Firefox desktop (open the index.html file in the browser) - this supports most of the features you"ll be using to develop your app (with the exception of some of the device APIs.) From here you can use the standard Firefox Toolbox to debug your code, and the Responsive Design View to test responsive/mobile layouts.

    Testing in the Firefox OS simulator

    You can also test the app in a Firefox OS simulator via our WebIDE tool. This will give you a more realistic idea of how it will look on a real device.

    Tutorials Installable app basics Firefox OS app beginners tutorial A complete beginner"s guide to creating a Firefox OS app. Packaged apps A packaged app is an Open Web App that has all of its resources contained in a zip file, instead of having its resources on a Web server. In here you"ll learn all you need to know about packaged apps. Hosted apps A hosted app is an Open Web App that has all of its resources (HTML, CSS, JavaScript, app manifest and so on) stored on a Web server. This article will tell you all you need to know about hosted apps. Packaged or hosted? Should you make your app hosted or packaged? This article will help you decide. Self-publishing apps This guide explains how to write the code that controls publishing apps, should you wish to write it yourself rather than use the Firefox Marketplace A reference for the installation and management APIs that control installation and other functions of installable Open Web Apps. Platform-specific details of app installation There are some differences in how apps are installed across the various platforms that support Open Web Apps; this article will help you to understand them. CSP for open web apps Unlike traditional web sites, privileged and certified apps enforce a CSP (content security policy) by default. This may cause quite a bit of existing code to break while porting and cause a significant amount of confusion if developers are unaware that the CSP exists. This article explains what the restrictions imposed by the open web app CSP are. FAQ App manifests FAQ Manifest frequently asked questions.