Морк (формат файла)
этой статьи Начальный раздел может быть слишком коротким, чтобы адекватно суммировать ключевые моменты . ( декабрь 2011 г. ) |
Расширение имени файла | .mab , .msf , .dat |
---|---|
Разработано | Netscape , позже Mozilla Foundation |
Тип формата | База данных |
Стандартный | Нет ( эталонная реализация ) |
Веб-сайт | Центр разработчиков Mozilla |
Mork — это компьютерный формат файлов , используемый несколькими почтовыми клиентами и веб-браузерами, созданными Netscape и Mozilla Foundation . Его разработал Дэвид Маккаскер. [ 1 ] с целью создания минимальной замены базы данных , которая была бы надежной, гибкой и эффективной и использовала формат файла, близкий к обычному тексту . [ 2 ]
Формат был назван в честь персонажа Морка из телешоу Mork & Mindy . [ 1 ]
Использование
[ редактировать ]Формат Mork использовался в большинстве проектов на базе Mozilla, включая пакет браузеров Mozilla, SeaMonkey , Firefox и Thunderbird . В Firefox он использовался для просмотра данных истории и данных истории форм. В Thunderbird он по-прежнему используется для многих вещей, таких как данные адресной книги (файлы .mab) и сводки почтовых папок (файлы .msf).
Критика
[ редактировать ]Морк обладает многими неоптимальными свойствами. Например, несмотря на стремление к эффективности, хранение текста в Юникоде занимает три или шесть байтов на символ.
Формат файла подвергся резкой критике со стороны Джейми Завински , бывшего инженера Netscape . Он раскритиковал очевидный «текстовый» формат на том основании, что он «не читается человеком». [ 3 ] жалуясь на невозможность написать корректный парсер формата, [ 4 ] и назвал его «... самым поврежденным для мозга [sic] форматом файла, который я когда-либо видел за свою девятнадцатилетнюю карьеру». [ 4 ]
В ответ Маккаскер заявил, что проблемы с Морком возникли из-за «конфликтующих требований» и что он просто исправил проблемы масштабируемости в плохом коде, который он «унаследовал». [ 5 ]
The Register раскритиковал базу данных Mork в статье «Почему Thunderbird превратился в индейку?» [ 6 ]
Устаревание
[ редактировать ]![]() | Этот раздел необходимо обновить . ( декабрь 2015 г. ) |
Система замены, используемая для хранения всех данных конфигурации пользователя, называется MozStorage . MozStorage основан на базе данных SQLite . Начиная с Firefox 3.0, Firefox использует его для своей истории, истории форм и данных закладок. Механизм хранения также был включен в Firefox 2.0, но только для использования с расширениями. [ 7 ]
Mork был полностью удален из Firefox в 2011 году. [ 8 ] [ 9 ]
Существовали планы заменить Mork на MozStorage в Thunderbird 3.0. [ 10 ] но по состоянию на 2023 год все еще использовался формат файлов Mork. [ 11 ] По состоянию на 2012 год SeaMonkey использовала Mork, по крайней мере, для индексирования почтовых папок POP и IMAP.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Морк, что это такое — MDC» . Разработчик.mozilla.org. 16 сентября 2007 г. Архивировано из оригинала 08.10.2019 . Проверено 19 августа 2009 г.
- ^ «Морк Почему — MDC» . Разработчик.mozilla.org. 16 сентября 2007 г. Проверено 19 августа 2009 г.
- ^ Завински, Джейми. «mork.pl: программа Perl для извлечения метаданных из базы данных Mork» . jwz.org . Проверено 19 августа 2009 г.
- ^ Jump up to: а б «Ошибка 241438 – пожалуйста, облегчите анализ файла History.dat (т. е. не Морка)» . Bugzilla.mozilla.org . Проверено 19 августа 2009 г.
- ^ "erys: резюме: netscape: mork: jwz" . Интернет-архив . 25 мая 2005 г. Архивировано из оригинала 25 мая 2005 г. Проверено 19 августа 2009 г.
- ^ «Почему Тандерберд превратился в индейку?» . www.theregister.co.uk.
- ^ Пол, Райан (30 апреля 2006 г.). «Функции, вырезанные из Firefox 2» . Arstechnica.com . Проверено 19 августа 2009 г.
- ^ «Удалить Морка из Mozilla-Central» .
- ^ «Морк будет удален из Firefox 7» .
- ^ «Планирование Thunderbird 3» . Wiki.mozilla.org. 10 августа 2009 г. Проверено 19 августа 2009 г.
- ^ «11050 — Используйте mozStorage или IndexedDB вместо Mork для базы данных сводки сообщений» . bugzilla.mozilla.org . Проверено 4 мая 2023 г.
Внешние ссылки
[ редактировать ]- Описание синтаксиса Маккаскера
- Грамматика, упомянутая в приведенном выше описании синтаксиса.
- «Структура Морка» . Архивировано из оригинала 16 января 2021 года.
- Страница Mozilla Wiki Mork (включая ссылки на инструменты для чтения документов Mork)