Доклад является фантазийным вариантом развития событий в случае появления ос на базе xulrunner и ядра Linux и сравнения перспектив такой ос с другими популярными решениями от известных вендоров (Maemo от Nokia и Android от Google) на мобильном рынке




Скачать 36.08 Kb.
НазваниеДоклад является фантазийным вариантом развития событий в случае появления ос на базе xulrunner и ядра Linux и сравнения перспектив такой ос с другими популярными решениями от известных вендоров (Maemo от Nokia и Android от Google) на мобильном рынке
Дата публикации18.03.2013
Размер36.08 Kb.
ТипДоклад
odtdocs.ru > Информатика > Доклад

XUL OS vs Android: миф или реальность


Константин Лепихов

Москва, Mozilla.Россия
Доклад является фантазийным вариантом развития событий в случае появления ОС на базе XULRunner и ядра Linux и сравнения перспектив такой ОС с другими популярными решениями от известных вендоров (Maemo от Nokia и Android от Google) на мобильном рынке.
На сегодняшний момент рынок мобильных устройств является «зоопарком», состоящим из множества ОС, процессорных архитектур и дизайнерских находок. К сожалению, пока большинство представителей этого «зверинца» являются закрытыми разработками коммерческих компаний, ревностно охраняющих секреты каждой части своего продукта. Велика и разница в мощностях этих устройств — от простейших беспроводных телефонных трубок, до устройств, которые умнее своих хозяев ;) Разработка ПО в таких условиях осложнена множеством факторов, таких как отсутствие документации, ущербность предоставляемых возможностей ОС, различие в аппаратных возможностях устройств разных классов. За последние несколько лет было предпринято несколько попыток как-то стандартизовать это техническое изобилие и появилось как минимум несколько «подвидов» таких устройств и ОС:

  • ^ Просто телефон. Вымирающий вид, живет только за счет инерционности рынка дешевизны производства. Типичная ОС — закрытая разработка компании, в которой присутствует минимальная поддержка современных сетевых средств (как правило, это bluetooth и J2ME).

  • ^ Телефон «на стероидах», иногда еще называемый смартфон первой волны. Пока наиболее популярный на рынке, но потихоньку сдающий позиции более «умным» собратьям. Типичная ОС — Symbian S60v2 или S40. Имеются возможности разработки собственных приложений за счет SDK, но сильно ограниченных в ресурсах и возможностях. Из сетевых средств присутствует Bluetooth, J2ME, иногда wifi. Экран обычный, клавиатура телефонная.

  • ^ Смартфон обыкновенный. Третий по популярности вид, потихоньку «подъедающий» своих «глупых» собратьев. Типичная ОС — Symbian s60v3 или более новая, WM6.x. Данные устройства обладают развитыми SDK, представляющими широкие возможности для разработки, но накладывающие ряд ограничений на работу приложений из-за аппаратных различий между моделями. Из сетевых средств присутствует практический полный «джентльменский» набор — от Bluetooth до акселерометра и GPS. Во многих моделях имеется сенсорный экран и/или аппаратная клавиатура.

  • ^ Смартфон NG или мобильный компьютер. Самый прогрессивный вид, на порядок умнее и функциональнее, правда в ущер цене и времени работы от батареи. Типичная ОС — Maemo, Android или iPhone OS. В большинстве случаев (например, для решений от Nokia, Google или MSI), ОС предоставляет тот же функционал, что и «взрослая» ОС для настольных компьютеров, поскольку основана на тех же приложениях, библиотеках или ядре, просто пересобранных под определенную аппаратную платформу. Сетевые средства представлены в полном объеме, дополнительно имеются какие-нибудь «плюшки» в виде аппаратной поддержки OpenGL или Java.


При чем же здесь Mozilla и ее продукт Mozilla Firefox? Ведь это всего лишь программа, которая хоть и теоретически может работать на вышеперечисленных устройствах, но только после серьезной модификации. Ответ прост — мы хотим видеть Сеть такой, какой она должна быть, а не в том виде, какой ее может отобразить встроенный браузер NokiaOS. Но, как правило, во всех современных устройствах (даже смартфон NG) браузер является чем-то утилитарным, и по возможностям не сильно превосходящим поделки для скачивания музыки или просмотра погоды. Mozilla Firefox соответствует практически всем современным стандартам отображения сетевого контента, от различных видов CSS до поддержки WebGL и видео. 2 года назад появился первый продукт на основе технологии Mozilla — это браузер MicroB, или «микроб», ставший браузером по-умолчанию в интернет-планшетах N800 и N810 фирмы Nokia на основе ОС Maemo. Вдумчивый читатель может узнать все детали и подробности на wikipedia и оф. сайте browser.garage.maemo.org, вкраце - «микроб» не смог полностью показать всю мощь платформы Mozilla, поэтому, в 2008 на свет появился Fennec, браузер, использующий платформу Mozilla «на всю катушку». Интерфейс Fennec, как и Firefox, реализован на языке XUL, поэтому, кроме собственно движка рендеринга страниц Gecko, на мобильную платформу перенесли и интерпретатор XUL — таким образом, современный Fennec является XUL приложением, управляемым мобильной версией XULRunner'а. Все это повысило «входную планку» аппаратных требований, но результат этого стоит — наконец-то на мобильных устройствах появилась не просто программа для отображения web-страниц, но и полноценная платформа для разработки, не закрытая никакими NDA и EULA.
А теперь представим, что же нас может ждать например через год, если вдруг Mozilla захочет выпустить свой «эталонный» смартфон. Думаю, тут очень поможет Google со своим Android, системой, где используется ядро Linux и busybox для предоставления доступа к аппаратному уровню и Java для создания интерфейса. Заменим Java на XULRunner и мы получим собственную ОС, полностью открытую и удобную для модификации и разработки, не обремененную жесткими ограничениями на размер оперативной памяти и места в ПЗУ. Уже сейчас в Fennec доступны функции геолокации и управления состоянием беспроводных устройств, на походе доступ к функциям телефона (набор номера, поиск в записной книжке). В сети уже доступна первая версия возможного прототипа такой системы — это дистрибутив xPUD, в котором весь пользовательский интерфейс реализован на XUL, а в качестве «сердца» используется Mozilla Firefox.
За последние 10 лет сообщество Mozilla проделало огромную работу по популяризации открытой модели разработки для создания решений, во много превосходящие аналогичные продукты известных коммерческих компаний. Начав с программы для просмотра сети Internet и чтения почты, разработчики со всех концов света создали целую «жизненную среду» для новой эры цифровых технологий — эры устройств, объединяющих в себе мощь и функционал ПК с удобством и миниатюрностью мобильного телефона. Теперь человек может быть всегда на связи — поскольку его «цифровой мир» всегда с ним: закладки, открытые страницы, почта, мгновенные сообщения. Время обмена ссылок прошло, пришло время открытого общения.

Добавить документ в свой блог или на сайт

Похожие:

Новый браузер Chrome для Android научился сжимать данные
Корпорация Google разработала обновленную версию интернет-обозревателя Chrome для своей операционной системы Android. Кроме различных...

1Общие сведения. Форматы файлов
Версии для Linux и xbsd-систем входят в состав практически всех репозиториев для известных дистрибутивов. Версии для Windows – отдельные...

Современные операционные системы персональных компьютеров
Сформировать знания учащихся о современных операционных системах, изучить их состав, достоинства и недостатки. Определить собственное...

Программирование модулей ядра Linux

Программирование модулей ядра Linux

Пояснительная записка gnu/Linux свободная unix-подобная операционная...
Целью деятельности школы является создание условий для творческого роста учеников школы, овладения высоким уровнем гражданской зрелости,...

Kedr предназначена для runtime-анализа драйверов режима ядра ос linux kedr 
Система kedr предназначена для runtime-анализа драйверов режима ядра ос linux (kedr = KErnel-mode Drivers in Runtime)

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

Базовый синтаксис построения запросов к Google
Первая полоса Google обманчиво проста: форма поиска и несколько кнопок. Но поиск в нем дает очень много возможностей. Если Вы используете...

Пояснительная записка к дипломному проекту На тему: «Разработка приложения...
В работе рассмотрены способы передачи видеопотока с устройств на платформе Android, в том числе по протоколу rtmp, а также проведено...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница