Минимо: Кішкентай құрылғыларға арналған веб-браузер жобасы
Minimo
Minimo браузері – мобильді құрылғыларға арналған Mozilla шолушысының нұсқасы. Шағын жадты жүйелерде веб-беттерді көрсету, UI эксперименттері үшін жасалған.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Minimo ("Mini Mozilla") – жеке цифрлық көмекшілер мен ұялы телефондар сияқты кішкентай құрылғыларға арналған Mozilla веб-браузерінің нұсқасын жасауға бағытталған жоба. Жобаның мақсаты, жүйе ресурстары шектеулі (мысалы, аз көлемде RAM-ы бар құрылғылар) жүйелерге Mozilla бөліктерін енгізуді оңайлату болды.
Minimo (from "Mini Mozilla") was a project to create a version of the Mozilla web browser for small devices like personal digital assistants and mobile phones. The project aimed to make it easier for developers to embed parts of Mozilla into systems with limited system resources (for example, machines with low amounts of RAM).
Өмірбаян
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 деп аталды.
The Minimo Project was created to test the feasibility of porting a full function desktop browser engine to advanced mobile devices. To minimize the use of system resources Minimo initially did not include some of Mozilla's functionality, such as support for SVG, although continuing experiments sought to include all the features of the Mozilla codebase. In addition, the browser used small screen rendering technology to reformat Web pages for pocket sized displays and allowed a platform for UI experiments on mobile devices. The user interface was designed to take up minimal screen space, with a single 8px high toolbar and a hidden by default address bar. Other user interface functionality, such as bookmarks, history, and search, was migrated into a special homepage called the Homebase. Because Minimo is based on the Gecko infrastructure, developers can decide to build specific versions and evaluate other features such as the canvas, SVG support, and more. Chris Hofmann created the Minimo project shortly after leaving Netscape Communications in 2003, under funding from Nokia's Maemo team. He single handedly saved the project from being canceled many times. Currently Chris works for the Mozilla Corporation. Chris was also responsible for some of the Minimo key features such as the Homebase bar, a format for displaying bookmarks more amenable to mobile devices. Early Minimo development centered on ARM devices (such as Hewlett Packard's iPAQ) with around 64MB of RAM, running Familiar Linux and the GPE Palmtop Environment (where it was the default browser). Minimo 0.1 was released for this platform in 2004. The lead Minimo developer, Doug Turner, headed this and additional Mozilla mobile projects such as the Mozilla labs project named Joey. The Mozilla Foundation hired Turner in December 2004 to work full time on Mobile projects. Minimo was funded by Nokia and others. Nokia's involvement became public in mid 2004. Chris and Doug teamed up with web developer Marcio Galli as he focused in user interface aspects and mostly creating built in applications for Minimo using HTML instead of XUL — these were refereed in the source code as extensions but served as concept for web based mobile apps featuring Flickr, Google Maps, and more. A Windows CE version of Minimo was created for Pocket PC 2003 software development kit. The first public build of Minimo for Windows CE was made available in February 2005. In June 2006, the 0.16 release of minimo included tabs, a "homebase bar" for fast navigation to frequently used web sites, and featured support for many advanced web development capabilities that made the mobile browser easier to use. On December 17, 2006, Turner, in his blog, acknowledged the slow pace of development, and revealed that Mozilla developers were exploring alternatives for Gecko based web browsing on mobile handsets. Turner issued an invitation for others to "step up" as his own development priorities shift. Version 0.2 came out in March 2007 and represented a product targeted for mobile developers. Minimo 0.2 included and upgraded interface, and support for Windows Mobile 5. On November 27, 2007, project head Doug Turner announced that the project was no longer supported. By 2008 Doug Turner had begun on yet another mobile web browser, this time known as Firefox Mobile or Fennec.
Сын
Мүмкін, бұл дамудың бастапқы кезеңдерінде болғандықтан, Windows Mobile нұсқасы Minimo күтілгеннен әлдеқайда баяу жұмыс істеді. Рендерингтелген беттердің сапасы, ол іске асырған құрметті макет қозғалтқышымен (Gecko) үйлесімді болды, бірақ бағдарламаның көптеген қолға ұсталатын платформалардағы әдеттегіге қарағанда жады мен аппараттық талаптары өте жоғары болды (мысалы, 64 МБ RAM, 206–624 МГц ARM үйлесімді процессоры). 0.2 нұсқасы мобильді құрылғыларға бағытталған немесе AJAX және Web Services негізіндегі мобильдік веб-қосымшаларға қызығушылық танытқан әзірлеушілерге ұсынылды. Minimo көптеген Web 2.0 қолданбаларымен, мысалы Gmail-мен үйлесімді болды.
Probably because it was in the early stages of development, the Windows Mobile version of Minimo performed significantly slower than expected. The quality of rendered pages is congruent with the well respected layout engine it implemented (Gecko), but the program had very high memory and hardware requirements compared to what was typically available on most handheld platforms (e. g. 64 megabytes of RAM, 206–624 MHz ARM compatible CPU). Version 0.2 was recommended for developers targeting mobile devices or interested in AJAX and Web Services driven Web application for the mobile space. Minimo was compatible with many Web 2.0 applications, such as Gmail.