Кіріспе

Minimo ("Mini Mozilla") – жеке цифрлық көмекшілер мен ұялы телефондар сияқты кішкентай құрылғыларға арналған Mozilla веб-браузерінің нұсқасын жасауға бағытталған жоба. Жобаның мақсаты, жүйе ресурстары шектеулі (мысалы, аз көлемде RAM-ы бар құрылғылар) жүйелерге Mozilla бөліктерін енгізуді оңайлату болды.

Өмірбаян

Minimo жобасы толық функционалдық десктоп браузерін озық мобильді құрылғыларға ауыстыру мүмкіндігін сынау үшін құрылды. Жүйе ресурстарын үнемдеу үшін Minimo бастапқыда Mozilla-ның SVG қолдауы сияқты кейбір мүмкіндіктерін қамтымады, бірақ үзділікті эксперименттер Mozilla код базасының барлық мүмкіндіктерін қосуға бағытталды. Сонымен қатар, браузер кішкентай экранды көрсету технологиясын пайдаланып веб-беттерді кішкентай дисплейлерге бейімдеді және мобильді құрылғыларда UI эксперименттері үшін платформа ұсынды. Пайдаланушы интерфейсі минималды экрандық кеңіштікті пайдалану үшін жасалған, бір 8 пиксельдік құралдар панелі және әдепкі бойынша жасырылған мекенжай жолағы болды. Басқа пайдаланушы интерфейсі функционалдығы, мысалы, закладтар, тарих және іздеу, Homebase деп аталатын арнайы бас бетке көшірілді. Minimo Gecko инфрақұрылымына негізделгендіктен, әзірлеушілер нақты нұсқаларды құру және кенеп, SVG қолдауы және т.б. сияқты басқа мүмкіндіктерді бағалау мүмкіндігіне ие болды. Крис Хофман 2003 жылы Netscape Communications компаниясынан кеткеннен кейін Nokia компаниясының Maemo тобынан қаржыландырумен Minimo жобасын құрды. Ол жобаны көп рет тоқтатудан жалғыз өзі сақтап қалды. Қазір Крис Mozilla корпорациясында жұмыс істейді. Крис сондай-ақ Minimo-ның негізгі мүмкіндіктеріне, мысалы, Homebase жолағына, мобильді құрылғыларға ыңғайлырақ форматта закладтарды көрсетуге жауапты болды. Алғашқы Minimo әзірлемесі 64 МБ жедел жады бар ARM құрылғыларына (мысалы, Hewlett Packard-тың iPAQ) негізделген, Familiar Linux және GPE Palmtop Environment (онда ол әдепкі браузер болды) жүйелерінде жұмыс істеді. Бұл платформаға арналған Minimo 0.1 нұсқасы 2004 жылы жарық көрді. Minimo-ның жетекші әзірлеушісі Дуг Тернер осы және басқа Mozilla мобильді жобаларын, мысалы, Joey деп аталған Mozilla labs жобасын басқарды. Mozilla Foundation 2004 жылдың желтоқсан айында Тернерді мобильді жобаларға толық уақыт жұмыс істеуге алды. Minimo-ны Nokia және басқа да компаниялар қаржыландырды. Nokia-ның қатысуы 2004 жылдың ортасында жарияланды. Крис пен Дуг веб-әзірлеуші Марсио Галлимен бірікті, ол пайдаланушы интерфейсіне назар аударды және негізінен XUL орнына HTML-ді пайдаланып Minimo үшін қосымшалар жасады — олар кодта кеңейтулер ретінде белгіленді, бірақ Flickr, Google Maps және басқа да веб-мобильді қосымшалар үшін тұжырымдама ретінде қызмет етті. Pocket PC 2003 бағдарламалық жасақтаманы әзірлеу жиынтығы үшін Minimo-ның Windows CE нұсқасы жасалды. Windows CE үшін Minimo-ның алғашқы қоғамдық нұсқасы 2005 жылдың ақпан айында қолжетімді болды. 2006 жылдың маусым айында minimo 0.16 нұсқасы қойындыларды, жиі қолданылатын веб-сайттарға жылдам навигация үшін "үй базасы" жолағын және мобильді браузерді пайдалануды жеңілдететін көптеген озық веб-әзірлеу мүмкіндіктерін қамтыды. 2006 жылдың 17 желтоқсанында Тернер блогында дамудың баяу қарқынын мойындады және Mozilla әзірлеушілері Gecko негізіндегі мобильді браузерлер үшін баламаларды қарастырып жатқанын мәлімдеді. Тернер өзінің даму басымдықтары өзгеретін кезде басқаларды да "көтерілуге" шақырды. 0.2 нұсқасы 2007 жылдың наурыз айында шықты және мобильді әзірлеушілерге бағытталған өнім болды. Minimo 0.2 жаңартылған интерфейсті және Windows Mobile 5 қолдауын қамтыды. 2007 жылдың 27 қарашасында жоба жетекшісі Дуг Тернер жоба енді қолдау көрсетілмейтінін хабарлады. 2008 жылы Дуг Тернер тағы бір мобильді веб-браузерді бастады, ол Firefox Mobile немесе Fennec деп аталды.

Сын

Мүмкін, бұл дамудың бастапқы кезеңдерінде болғандықтан, Windows Mobile нұсқасы Minimo күтілгеннен әлдеқайда баяу жұмыс істеді. Рендерингтелген беттердің сапасы, ол іске асырған құрметті макет қозғалтқышымен (Gecko) үйлесімді болды, бірақ бағдарламаның көптеген қолға ұсталатын платформалардағы әдеттегіге қарағанда жады мен аппараттық талаптары өте жоғары болды (мысалы, 64 МБ RAM, 206–624 МГц ARM үйлесімді процессоры). 0.2 нұсқасы мобильді құрылғыларға бағытталған немесе AJAX және Web Services негізіндегі мобильдік веб-қосымшаларға қызығушылық танытқан әзірлеушілерге ұсынылды. Minimo көптеген Web 2.0 қолданбаларымен, мысалы Gmail-мен үйлесімді болды.