Firefox Mobile (Fennec) для Symbian
Один из разработчиков Mozilla рассказал в своем блоге о планах развития браузера Firefox Mobile или Fennec. На данный момент существует альфа-версия мобильного браузера от FireFox только для Nokia N810.
По словам ведущего блога Кристиана Седжерсена (Christian Sejersen), в его компании понимают всю важность интеграции своего продукта под одну из наиболее популярных мобильных платформ в мире. Он также сетует на то, что не охваченными, на данный момент, остаются iPhone, RIM (Blackberry) и Android — из-за технических проблем и неувязок с лицензированием. Согласно предварительному плану развития Fennec Firefox Mobile под Symbian, уже до конца весны 2009 года, пользователи смогут получить версию для тестирования.
Мобильный браузер на движке Gecko
Fennec — кодовое имя мобильной версии браузера Firefox, построенной на том же движке рендеринга Gecko, что и настольный вариант. Gecko интерпретирует HTML, CSS и JavaScript, формируя страницу для отображения на экране. При переносе на мобильную платформу движок адаптируют к ограниченным ресурсам: меньшему объёму оперативной памяти, менее мощному процессору и небольшому экрану с сенсорным или клавиатурным вводом.
Ключевая особенность подхода Mozilla состояла в стремлении сохранить полную совместимость с веб-стандартами, включая те же таблицы стилей и обработку скриптов, что и в десктопном Firefox. Это отличало проект от облегчённых мобильных браузеров того времени, которые часто использовали промежуточные прокси-серверы для сжатия и упрощения страниц. Ценой такой полноты становились повышенные требования к вычислительной мощности и памяти устройства.
Перенос Gecko на новую операционную систему требовал решения двух задач: сборки движка под целевой процессор и архитектуру ОС, а также создания прослойки для взаимодействия с оконной системой, файловым вводом-выводом и сетевыми интерфейсами платформы. Для Symbian эта работа осложнялась необходимостью интеграции с собственной многозадачной средой и сертификационными требованиями к приложениям, распространяемым вне официального магазина Nokia.
