Разработка плагина Modern Options тихо и медленно продолжается. Наконец настал момент когда предстоит выбрать какие опции будут на страничках Contacts и Chats плагина Modern Options.

Требуется отобрать оптимальный набор опций, который поможет вам быстро и легко настроить Miranda IM, а так же избавит от частого посещения окна старых настроек. Описать те настройки которые вам нужны можно в специальной теме на нашем форуме. Учтите, что речь идет о настройках плагинов Clist Modern Layered и TabSRMM.

Будьте внимательны при описании набора наиболее нужных и используемых вами опций, от этого зависит то, что вы получите в итоге в Modern Options. Если вы не знаете что такое Modern Options, то рекомендую вам прочесть статью Usability, Miranda IM и Modern Options.

Тема форума: Страницы Contacts и Chats плагина Modern Options

Юзабильность (эргономичность пользовательского интерфейса) приложения напрямую зависит от сложности функционала приложения, чем многочисленнее и сложнее становятся выполняемые приложением функции, тем менее юзабильным становится само приложение. Ведь чем меньше функций, тем легче сделать разработчикам интерфейс, и тем он проще и "чище". Разработчики занимающиеся увеличением уровня юзабильности стараются снизить зависимость эргономичности UI от функционала.

Miranda IM это портабельное приложение, и её можно успешно запускать с переносных носителей. Многие пользователи используют Miranda IM именно таким образом, запуская её, к примеру, с USB диска. Использование Miranda IM с USB диска позволяет забыть о многих проблемах, к примеру, проблемах синхронизации настроек, истории, обновления плагинов и тд. Это действительно удобно.

Часто на работе и дома различные способы подключения к сети, и постоянная ручная смена настроек неудобна. Для решения этой проблемы есть интересный механизм в Miranda IM - autoexec_*.ini. Он позволяет импортировать определённые настройки при запуске приложения. О том как использовать этот способ для автоматической настройки прокси вы можете прочитать в статье написаной Vasilich. Замечу, что такой способ можно использовать не только для настроек прокси.

P.S. К сожалению, статья написана на английском языке. Если для вас это станет препятствием, то попробуйте прочитать эту статью в машинном переводе от Google.

Miranda IM v0.8.0 Build #21 Август 31st, 2008

Эта альфа сборка вышла с большим разрывом по времени с предыдущей. Причиной задержки стало внедрение XML парсера в ядро. Из-за нового парсера было произведено множество изменений в плагине протокола Jabber, поэтому это может вызвать множество багов. Пожалуйста, сообщайте о багах в наш багтрекер.

Внимание, сборка была перезалита 29 августа 2008 в 14:49:08 [GMT +3], по причине множества исправлений сделаных после публикации новости.

Кроме нового парсера в этой сборке:

  • Исправления серьёзных багов в MSN
  • Некоторые исправления в ядре

Ссылки:

P.S. Простите за опоздание в публикации этой новости.

Новый XML парсер в ядре Август 30th, 2008

Последняя, двадцать первая, альфа сборка Miranda IM знаменовалась появлением встроенного в ядро XML парсерa. До этого каждый плагин, зачастую, использовал свой парсер. Так, к примеру, в плагине протокола MSN был встроен XML парсер ezXML, в плагине протокола Jabber был встроен свой парсер, ну а плагин Variables, кажется, использовал парсер Libxml.

Наличие кучи различных парсеров, с различным API, нужда в парсере во многих плагинах и вызвала появление XML парсера непосредственно в ядре Miranda IM. Необходимость в этом парсере была понятна давно, но требовалось выбрать либо готовый парсер с GNU/GPL совместимой лицензией, либо написать его с нуля. Так же проблемой стало то, что ядро Miranda IM было написано на С, и поиск парсера написаного на С был более сложным.

Долгие поиски подходяшего парсера, и неторопливость, в виду не критичной необходимости, растянула процесс на долгие месяцы. Наконец, 31 июля 2008 года, был сделан первый шаг. Ядро было переведено на С++ и был выбран парсер. Основой для парсера стала разработка др. Франка Вандер Бергена. Это лёгкий, быстрый парсер написанный на C++. Однако после интеграции этого парсера в ядро, над ним была проведена громадная работа. Было создано API для работы с парсером плагинами, а так же были внесены некоторые изменения в сам парсер.