Введение

Minimo (от "Mini Mozilla") был проектом по созданию версии веб-браузера Mozilla для небольших устройств, таких как персональные цифровые помощники и мобильные телефоны. Целью проекта было упрощение встраивания компонентов Mozilla в системы с ограниченными системными ресурсами (например, устройства с малым объемом оперативной памяти).

Предыстория

Проект Minimo был создан для проверки возможности переноса полнофункционального браузерного движка для настольных компьютеров на передовые мобильные устройства. Для минимизации использования системных ресурсов Minimo изначально не включал некоторые функции Mozilla, такие как поддержка SVG, хотя дальнейшие эксперименты были направлены на включение всех возможностей кодовой базы Mozilla. Кроме того, браузер использовал технологию рендеринга для небольших экранов, чтобы переформатировать веб-страницы для компактных дисплеев, и предоставлял платформу для экспериментов с пользовательским интерфейсом на мобильных устройствах. Пользовательский интерфейс был разработан таким образом, чтобы занимать минимальное пространство на экране, с одной панелью инструментов высотой 8 пикселей и адресной строкой, скрытой по умолчанию. Другие функции пользовательского интерфейса, такие как закладки, история и поиск, были перенесены на специальную домашнюю страницу под названием Homebase. Поскольку Minimo основан на инфраструктуре Gecko, разработчики могли создавать конкретные версии и оценивать другие функции, такие как canvas, поддержка SVG и многое другое. Крис Хофман создал проект Minimo вскоре после ухода из Netscape Communications в 2003 году при финансировании команды Maemo от Nokia. Он в одиночку несколько раз спасал проект от закрытия. В настоящее время Крис работает в Mozilla Corporation. Крис также отвечал за некоторые ключевые особенности Minimo, такие как панель Homebase и формат отображения закладок, более удобный для мобильных устройств. Ранние этапы разработки Minimo были сосредоточены на устройствах ARM (например, iPAQ от Hewlett Packard) с примерно 64 МБ оперативной памяти, работающих под управлением Familiar Linux и GPE Palmtop Environment (где он был браузером по умолчанию). Minimo 0.1 был выпущен для этой платформы в 2004 году. Ведущий разработчик Minimo, Даг Тернер, возглавлял этот и другие мобильные проекты Mozilla, такие как проект Mozilla Labs под названием Joey. Mozilla Foundation наняла Тернера в декабре 2004 года для работы над мобильными проектами на полную ставку. Minimo финансировался Nokia и другими компаниями. Участие Nokia стало известно в середине 2004 года. Крис и Даг объединились с веб-разработчиком Марсио Галли, который сосредоточился на аспектах пользовательского интерфейса и в основном создавал встроенные приложения для Minimo, используя HTML вместо XUL — они упоминались в исходном коде как расширения, но служили концепцией для веб-мобильных приложений, таких как Flickr и Google Maps. Версия Minimo для Windows CE была создана для программного обеспечения разработки Pocket PC 2003. Первая публичная сборка Minimo для Windows CE была доступна в феврале 2005 года. В июне 2006 года в версии 0.16 Minimo появились вкладки, "панель Homebase" для быстрой навигации по часто посещаемым веб-сайтам и поддержка многих расширенных возможностей веб-разработки, которые облегчили использование мобильного браузера. 17 декабря 2006 года Тернер в своем блоге признал медленные темпы разработки и сообщил, что разработчики Mozilla изучают альтернативные варианты веб-браузинга на основе Gecko для мобильных устройств. Тернер призвал других "вступить в работу", поскольку его собственные приоритеты менялись. Версия 0.2 вышла в марте 2007 года и представляла собой продукт, ориентированный на мобильных разработчиков. Minimo 0.2 включал обновленный интерфейс и поддержку Windows Mobile 5. 27 ноября 2007 года руководитель проекта Даг Тернер объявил о прекращении поддержки проекта. К 2008 году Даг Тернер приступил к разработке еще одного мобильного веб-браузера, известного как Firefox Mobile или Fennec.

Критика

Вероятно, из-за того, что находилась на ранних стадиях разработки, версия Minimo для Windows Mobile работала значительно медленнее, чем ожидалось. Качество отображаемых страниц соответствовало высокоуважаемому движку разметки, который в ней использовался (Gecko), но программа предъявляла очень высокие требования к памяти и аппаратному обеспечению по сравнению с тем, что обычно было доступно на большинстве портативных платформ (например, 64 МБ оперативной памяти, процессор ARM, совместимый с частотой 206–624 МГц). Версия 0.2 рекомендовалась разработчикам, ориентированным на мобильные устройства, или тем, кто интересовался веб-приложениями для мобильных устройств, управляемыми AJAX и веб-сервисами. Minimo был совместим со многими приложениями Web 2.0, такими как Gmail.