За что я люблю mIRC?
Начнем с конструктивной критики.
mIRC это всего-лишь IRC клиент, язык «программирования» в нем (высокоуровневый) непонятно зачем, но да ладно, раз уж сделали для автоматизации _чего-нибудь_, то пускай — теперь это IDE.
Язык (скриптинг) достаточно простой, наиболее популярное сравнение делают с Basic'ом. По-умолчанию возможности небольшие, скажем, если вы захотите сделать PING (имею ввиду ICMP протокол) — это делается отдельной библиотекой, DLL. Придется делать самим (на Delphi / C / нужное дописать).
Очень медленный, — то, что на mIRC я планировал делать неделями — на PHP сделал за ночь (генерировал базу для игры в Словеса, subword.tcl на eggdrop если кому интересно).
За маленькую популярность (в сравнении с тем же PHP) не ждите готовенького, если возьметесь реализовывать какой-нибудь протокол, алгоритм — опять же, придется _все_ делать самим, с нуля.
Нельзя управлять драйверами/устройствами и делать что-то низкоуровневое, а если очень хочется — делаем все посредством сторонних библиотек, — COM объекты, DLL и т.п. на языках программирования, а потом подключаем к mIRC.
Расчитывать на большие скорости и высокие нагрузки даже не стоит, у mIRC несколько иной уровень задач, и теперь поподробнее, — ведь есть обратная сторона.
Отбросим высокий пилотаж с низкоуровневым программированием (если хотим сделать мониторинг сети а-ля снифферы и т.д.), возвращаемся в реалии: mIRC как клиент позволяет для тех же клиентов (уже нас с вами) сделать очень многое, чего не перечислить, поэтому просто назову что mIRC умеет.
Работа с сетью TCP / UDP (а это реализация дополнительных протоколов, любых клиент/серверных приложений)
Файловая система (все что угодно, включая сюда еще графику, звук, легкую работу с текстом)
COM объекты, внешние DLL (если нехватает стандартных возможностей, можем сделать свое, и затрагивая основные моменты, уже сейчас в mIRC можно писать на других языках: Perl, TCL, Python, JavaScript, Ruby).
Как именно я его использую?
mIRC — удобная, самостоятельная утилита небольшого размера (~5 МБ) со встроенным IDE, всегда под рукой. Дома, за компьютером я слушаю музыку, серфю в инете и смотрю фильмы… mIRC при таких условиях будет затрагиваться крайне редко, но:
1) У меня не всегда есть возможность пройтись по всем сайтам чтобы проверить обновления, поэтому сделал RSS/Atom читалку.
2) Когда нужно забрать какую-то информацию с сайта, например скачать видео с youtube.com — отдаю ссылку боту, и он сразу же сообщает прямую ссылку на видео. Включу в этот пункт еще всю рутинную работу, которую иногда нужно выполнить, или просто автоматизация какого-то процесса.
3) Если нужно сделать «сайт про меня и моего кота», я предпочту сделать веб-сервер на mIRC. По очевидным причинам: в день заходит 1-3 человека, ненужно ставить еще одну мощную программу для таких мизерных целей.
Всегда есть альтернативные, уже готовые и сделанные кем-то решения. Даже если вы хотите сделать все сами, вы не обязательно должны выбрать для этого mIRC.
С mIRC я делаю все с нуля, изучаю форматы файлов, протоколы — это само по себе интересно, делается это исключительно для себя и не нужны высокие нагрузки, пишется очень быстро — буквально за вечер можно написать ...(без разницы что — очень мало кода), и что все так висит в одной небольшой программе.
Если вы привыкли к «мобильности» и хотели бы на флешке всегда таскать небольшой сам по себе инструмент со всеми нужными вам фичами — посмотрите в сторону mIRC. ;)
Реклама:
Комментарии (5)
RSS свернуть / развернутьlumian
Aleksey96
Mota
Sum
Mota
комментировать