Относительно недавно прочитал одновременно в нескольких блогах и форумах высказывания о том что, мол, Миранда уже не та что была раньше — из легковесного, простого клиента — легенды начала века она превратилась в тяжелого, глюкавого, увешанного рюшечками монстра.
В этом топике я постараюсь рассказать о том с чего все начиналось; в каком именно направлении развивается клиент, для кого, как и кем это делается, а главное — чего ждать дальше
Экскурс в историю
Хронологию развития можно почитать в википедии, поэтому здесь я покажу ее виденье «изнутри».
Миранда родилась в 2000 году как легковесный клон аськи. Действительно простой и легковесный — никаких плагинов, профилей, истории, фишек и сладостей. Ее автор, кстати — один из ведущих разработчиков ACDSee, FigBug, вскоре бросил проект и его подобрали другие люди. С 2001го до 2005й год основной девелоперский состав неоднократно менялся, дополнялся и утрясался. В 2005 ушла на золото 0.4я ветка.
Это уже была та самая миранда, которую мы привыкли видеть. За это время появились развитая модульная система, сервисно-событийная модель, многопротокольность, знаменитый clist_modern, отвечающий за внешний вид главного окна и дающий потрясающие возможности для его оформления. Количество плагинов в аддонсах стало исчисляться сотнями, кроме того появился mBot, позволяющий писать скрипты на php, что дало возможность расширять функционал прямо на ходу. Всеми любимый альтернативный ISee, модуль ICQ, довольно шустро работающий с серверами и поддерживающий расширенное меню видимости, а так же проверку на невидимость, за что он и ценился многими. Правда вскоре он умер, в связи с отсутствием времени и интереса у автора.
Программа Миранда
В вышедшей год спустя пятой ветке появилось разделение на юникодные и ансишные билды, в ядре и протоколах появилась поддержка хранения и передачи сообщений в юникоде. Модуль icq научился работать с прямыми (p2p) соединениями и поддерживать MD5 логин. Уже можно было найти кучу красивой графики и разнообразных сборок. Была доступна Secured модификация стандартной базы данных, позволяющая зашифровывать файл профиля.
В декабре этого же года появляется релиз 0.6. Основным его нововведением считается поддержка UPnP — прямые соединения протоколы могут устанавливать и за NAT роутерами, с поддержкой этой технологии. Базы данных поддерживают хранение данных в utf8, однако оно необязательно. API для плагинов предоставил работу с памятью.
Кроме того, к моменту завершения работы над версией 0.5 возникла угроза, что разные куски миранды расползутся слишком далеко. Это не означает что с гибкостью нужно бороться, но ключевые вещи должны быть унифицированы и одинаковы, в связи с чем шестая ветвь по большей части была связана с рефакторингом ядра и началом разработки новых интерфейсов. В частности появился интерфейс модуля контакт листа, в нем сведены в одну систему многие вещи, и весь общий код перенесен в ядро
Рожденная чуть больше года назад, 7я версия принесла много изменений. Это переписанная система меню, внесение FontService и IcoLib в ядро. В базовую поставку стали входить плагины для работы с изображениями и менеджер аватаров. Модульный интерфейс был изменен, и теперь плагины должны идентифицировать себя и предоставляемые функции с помощью уникальных идентификаторов (UUID).
🔹 Miranda NG Программа для сбора сообщений с Одноклассников
Хранение строк в базе принудительно переведено на UTF8, что вызвало много проблем со старыми заброшенными плагинами и поврежденными базами, но со временем эти плагины были залатаны добровольцами, а базы — пофикшены. Протокол Jabber перешел в стадию активного развития, его интерфейс качественно переработан и пригоден для каждодневного комфортного использования.
Появилась модификация memory-mapped базы, позволившая совместить автобакап профиля и шифрование с преимуществами высокой скорости этой технологии.
Вообще версии 0.6 и 0.7 были целиком посвящены рефакторингу ядра. При этом, несмотря на то, что размер ядра постоянно увеличивался, суммарный размер дистрибутива постоянно уменьшался. Все стандартизированные интерфейсы миранды появились именно в них.
Кто все эти люди?!
Сейчас над Мирандой постоянно трудится наша команда слегка помешанных на ней программистов-добровольцев, делающих клиент своей мечты. Это:
ghazan, он присоединился к проекту в 2002 году. Изначально работал над MSN`ом, со временем перешел на Jabber, а сейчас активно занимается ядром и модулями хранящимися в центральном svn. Пожалуй самый опытный наш разработчик, общепризнанный лидер
FYR помешан с апреля 2004го. Он занимается модулем clist_modern, это самый объемный (порядка двух мегабайт сишного кода) и самый красивый модуль, заставляющий дизайнеров интерфейса других IM клиентов нервно вздыхать. Еще он написал модуль AniSmiley, используемый для анимации смайлов в Emoticons
nullbie в 2004м начал работу над модификацией модуля всплывающих окон PopUp, широко известного сейчас PopUp+. Именно он ввел в Jabber новый человекоприятный интерфейс и продолжает работу над этим протоколом. Так же занимается проблемой нового интерфейса опций
mlu, в прошлом довольно известный асечник, возненавидев ее, пришел к нам весной 2007го и активно занимается развитием внутренней части жаббера. Во многом за развитие и свежие идеи для модуля стоит благодарить именно его
Vasilich интересуется протоколом IRC, и в последнее время тоже не мало сделал для него. Его руке принадлежит модуль UseActions позволяющий добавить запрограммированное с помощью ActMan в любую часть миранды.
theMIROn с 2006 года развивает эргономичный модуль работы с историей History++
Joe довольно давно работает над протоколом ICQ, поддерживая его на должном уровне, благодаря чему он так популярен в миранде
Awkward известен плагином WaTrack (сентябрь 2005го), собирающем информацию о воспроизведении практически из любого проигрывателя; QuickSearch для быстрого поиска по контактам; менеджер программируемых действий ActMan и альтернативный движок хоткеев HotKey
baloo позволил повысить приватность общения с помощью модуля on-the-fly шифрования SecureIM
rainwater пришел одним из первых, в 2002м. Он занимается пассивным развитием ядра, а так же модулем БД db_rw, работающем SQLite. Самый ярый сторонник минимизации всего чего только можно
Bio с самого начала работал над альтернативной версией модуля icq, тогда еще встроенного в миранду — ISee. Так же его руке принадлежат такие полезные плагины как DBEditor++, Console, и так мной любимый dbx_mmap
sss в 2006м смог поднять объединенный мод ISee и ICQj — ICQ+, несущий много вкусностей для протокола, одной из который являлась подмена идентификатора клиента
persei, то есть я, в конце 2006го заинтересовался развитием ICQ+, время от времени добавляя в него новый функционал и выпрямляя код. Вместе с FYR`ом выпустил шифрованную модификацию mmap базы. Сейчас занимаюсь борьбой со спамом и поглядываю в сторону разработки jabber`a. Администрирую miranda.im
faith_healer наш спонсор и в прошлом известный сборщик. Сейчас начал ковырять свой Fingerprint Mod
Этот список можно продолжать до бесконечности, простите если кого то обидел 🙂
Пофилософствуем
Все же вернусь к тому, с чего начинал. Итак, какая же она, современная Миранда?
Я надеюсь многие уже поняли, что миранда — это уже давно не просто легкая аська. Эту стадию она давно переросла. Miranda IM- это конструктор, позволяющий достичь практически любого результата. В принципе вы можете выбрать набор базовых классических плагинов и получить минималистичный интерфейс и современные протоколы.
Но тем не менее, это направление нами не развивается, ибо для нас оно не перспективно и неинтересно — мы заинтересованы в быстром, но красивом и функциональном мессенджере. Легковесное направление уже полностью исчерпало себя. Я не говорю что нормальная сборка должна весить 50 Мб, я говорю о том что развивать минималистичный функционал бессмысленно — он перестает быть минималистичным. Поэтому сейчас миранда развивается в сторону увеличения возможностей, а главное — удобства в их использовании. Это не монстр — вы можете отключить практически все ненужное, а не отключаемые элементы обычно расположены так, что либо не мешают, либо их можно просто не отображать
Что дальше?
9 октября вышел 23й альфа билд восьмой рабочей ветки, включавший в себя небольшую порцию фиксов для тестеров.
В восьмой версии впервые за три года после выхода 0.5 в ядре начинают появляться абсолютно новые вещи. Рефакторинг после длительно активного этапа начинает постепенно сходить на нет, хотя ему тоже уделяется большое внимание.
Сейчас реализована поддержка нового интерфейса протоколов, позволяющая работать с учетными записями не выходя из миранды и не копируя dll — теперь протокол это объект, который можно создавать и удалять на ходу.
Плагинный интерфейс, введенный в 7й ветке, требует доработки и полного перевода системы на него, это станет одной из неотъемлемых черт новой ветки. Далее будет переписан загрузчик модулей, что возможно позволит осуществлять установку и удаление модулей прямо на лету.
API базы данных будет внесено в ядро, что позволит организовать быстрое кеширование и увеличение производительности операций с профилем.
Планируется перевод ядра и некоторых плагинов с C на C++, что при современном объеме кода необходимо, и значительно упростит дальнейшие разработки
Отдельно мы ставим проблему эргономичности и простоты настроек, за которые нас обычно ругают. Пока мы внедрили простой поиск по опциям, однако планируем сделать упрощенный вариант — своеобразный визард с группировкой элементов (подробнее про это можно почитать здесь)
Есть планы для создания небольшой системы оповещений уровня ядра, что то вроде сильно облегченного PopUp+
FYR думает над концептом нового движка для clist_modern — из вкусностей стоит ждать интерактивности элементов, хранение данных в xml формате и, возможно, поддержку скриптов
Спасибо за внимание 🙂
PS. Спасибо ghazan`у за ремарки и коррективы к статье — я использовал некоторые его реплики
Источник: habr.com
Миранда программа что это
Miranda на сегодняшний день является одним из самых популярных интерент-пейджеров, скачать miranda можно с различных ресурсов, при этом можно подобрать любые сборки программы, наиболее удобные именно для вас. Свою историю Миранда берет в 2000 году, первая версия программы была фактически клоном популярного клиента ICQ и носила название Miranda ICQ. Далее программа усовершенствовалась, серьезные изменения происходили ежегодно, сейчас можно скачать miranda любой версии и сборки, подобрать поддержку именно тех ресурсов и набор тех функций и плагинов, которые сделают ваше общение максимально удобным.
Пользователи предпочитают Миранду за ее широкую функциональность, программа позволяет проверять почту, узнавать прогноз погоды и быть в курсе мировых новостей, и много чего еще, обо всем функционале программы можно узнать, если скачать miranda на свой компьютер. Программа удобна и тем, что поддерживает большинство известных ныне протоколов общения, позволяет импортировать контакты и работать с историей переписки и списком контактов так, как вам это необходимо. Единственный минус Миранды в том, что настроить программу весьма непросто.
Для нормального функционирования необходимо не только скачать miranda, но и установить целый пакет плагинов, без которых работа клиента будет невозможна. Если же вы не обладаете ни опытом в настройках программ, ни временем, ни желанием это делать, можно скачать программу в так называемых «сборках», то есть программу, с уже установленным набором плагинов. Видов сборок существует достаточно много, подобрать желаемый вариант не составит труда.
Скачать Miranda можно и на мобильный телефон, при этом сохраниться поддержка программой всех протоколов. Миранда поддерживает Jabber, IRC, ICQ, MSN и Yahoo!, кроме того, что программа является удобным клиентом для текстового общения, можно использовать ее и для обмена файлами, а также отсылать собеседнику список контактов и получать в ответ контакт-лист своего собеседника, если он, конечно же, также решил скачать miranda на свой компьютер. При помощи Миранды вы можете видеть IP адрес собеседника, а также использовать программу в качестве проверки на невидимость, то есть можно узнать, действительно ли собеседник не в сети, или он просто прячется. Интересно, что есть плагин, который запрещает проверять на невидимость вас, то есть, как на телефонах есть определитель номера, и услуга, скрывающая номер от определения. Помимо всех имеющихся достоинств, скачать miranda можно тем, кто экономит трафик, так как в программе полностью отсутствует реклама, а все, кто рассылает спам, и мешает нормальному общению, заносятся в список игнорируемых, а саму программу можно запустить, к примеру, без звуков.
Для тех, кто не всегда работает в офисе, иногда предпочитая поболтать с друзьями, имеется возможность скрыть работающую программу при помощи комбинации «горячих клавиш». Также удобно и то, что для запуска программы вовсе не обязательно устанавливать ее на компьютер, Миранду можно запустить и с переносного устройства, например, с флэшки. Но все эти достоинства доступны лишь после установки необходимых плагинов, если просто скачать miranda, то программа будет работать как хороший пейджер, передавая любые текстовые сообщения, но, увы, ничего больше. Тем не менее, существует немало поклонников именно этого интернет-пейджера, которые утверждают, что однажды начав общение при помощи Миранды, уже не будешь использовать другой клиент для переписки с друзьями и обмена файлами. В любом случае, если программа так популярна, может, стоит скачать miranda, и узнать, действительно ли все так здорово.
- Denka
- 25 августа 2017, 22:43
Источник: kodabra.com
Как настроить Miranda Im
Каждый пользователь сети интернет довольно часто пользуются интернет-мессенджерами. На данный момент существует большое количество подобных программ, которые работают на основе протокола обмена быстрыми сообщениями (ICQ). Один из самых распространенных мессенджеров — Miranda. После ее установки требуется дополнительная настройка компонентов программы.
Статьи по теме:
- Как настроить Miranda Im
- Как настроить миранду
- Как установить плагин в миранде
Вам понадобится
- — программное обеспечение Miranda IM.
Инструкция
Запустите мессенджер. В главном окне программы нажмите кнопку меню (иконка Miranda) и выберите пункт Options. В левой части открывшегося окна выберите раздел Network, из раскрывшегося списка выберите пункт ICQ.
В правой части окна необходимо произвести изменения. Для каждого зарегистрированного пользователя ICQ существуют свои учетные данные (логин и пароль), которые необходимо внести в поля Username и Password. Для шифрования соединения поставьте галочку напротив пункта Use SSL. В качестве сервера (Login Server) нужно указать адрес login.icq.com.
Если вами была активирована опция шифрования соединения, установите значение Port равное 5190, либо 5222, если шифрование соединения не понадобится. Для поддержки соединения необходимо поставить галочку напротив пункта Keep connection alive. В качестве языка, используемого в программе, выбрать Cyrillic.
После нажатия на кнопку «ОК» происходит сохранение настроек и регистрация или подключение к вашей учетной записи. Если вы еще не зарегистрированы, но программа выдаст ошибку Error 409: Conflict, следовательно, выбранный вами логин уже занят другим пользователем.
Теперь можно приступить к установке дополнительных плагинов. Установка дополнений довольно проста: скопируйте файлы дополнений в папку с программой или в папку Plugins, которая находится внутри каталога с программой. Помимо дополнений желательно установить файлы локализации, т.к. с локализованной версией программы намного удобней работать.
Полезный совет
Установите несколько удобных дополнений.
— Дополнение TabSRMM. Его используют для более удобного перемещения между вкладками переписывающихся с вами людей, напоминает работу клавиш Alt + Tab в операционной системе Windows.
— Дополнение History. Оно используется для сохранения истории всей переписки, которая ведется посредством данного клиента.
— Дополнение KeepStatus. При помощи этого дополнения программа автоматически восстанавливает связь при потерях соединения.
Совет полезен?
Статьи по теме:
- Как русифицировать Miranda
- Как установить ICQ на ноутбуке
- Как добавить плагин в total commander
Добавить комментарий к статье
Похожие советы
- Как отправлять сообщения в «Миранде»
- Что такое тонкий клиент
- Как русифицировать сервер кс
- Как настроить манор
- Как русифицировать сервер в Minecraft
- Как установить клиент в Minecraft
- Как выключить дождь в Minecraft
- Как поставить авторизацию
- Как создать виртуальную машину Virtualbox
- Какие ограничения после лазерной коррекции зрения
- Как скачать карту для Майнкрафт (Minecraft)
- Как настроить и использовать криптопроцессор TPM на компьютере
Источник: www.kakprosto.ru