Решил поискать платформу для своей затеи с жаббер клиентом. Увидел, что Я.Онлайн от Яндекса, написан на базе Psi Im и полез его качать. Немного насторожил тот факт, что размерчик у клиента очень большой. Без малого 18 мегабайт. Закрыл глаза и решил, что в программе будет много наворотов.
Запуск инсталятора... и опять шок! 60 mb на жёстком диске! 60!! Мне не жалко, просто стало любопытно, что же скрывается за этим размером. Пошёл процесс копирования файлов. Наблюдаю. Мелькает везде "qt4'. Захожу в папку после установки, и вижу огромнейший список библиотек. Запускаю... Вижу ростер, бедные настройки, переключалка статусов, редактор личной информации. В голове висит вопрос: «И ВСЁ?!?!?»
А что же делают остальные файлы? Я понимаю, что есть проверка орфографии, но для IM клиента 6мб словарей слишком жирно. Фанаты восторженно ликуют: в ПСИ поддержка видео есть, скайп умрёт! Лично я заметил, что либы для работы с видео занимают ещё 6мб и висят мёртвым грузом. Остальные библиотеки делают одно и то же... просто лежат.
Неужели нельзя сделать 2 версии клиента?
- для разработчиков - с полным комплектом.
- для пользователей — минимальный пакет библиотек.
Перешёл к другому клиенту. MDC — за ярким и красочным сайтом скрывался такой же «толстый» и уродливый клиент. Возможности потрясающие по сравнению с PSI: майл.ру, я.онлайн, аська, жаба, гТалк и AOL. Разработчики даже сделали много скинов для окна чата, вернее для его содержимого. Можно даже самому написать css и радоваться. Но вот вид списка контактов — унылое говно.
И тут я вспомнил, что есть такой клиент как Pandion. Размер, ВНИМАНИЕ, 1.1 мб. ОДИН! Один мегабайт. Комплект просто поражающий:
- 1 файл программы
- 1 файл деинсталяции
- 1 файл библиотеки
- XML конфиги
ВСЁ! А стоит ли говорить, что все расширения пишутся на простом js. Т.е. фактически, скин можно написать используя html+js+css. Можно скриптовать окна как угодно, на различные действия. Правда за такую лёгкость тоже придётся кое-чем пожертвовать:
- Базируется на InternetExplorer
- Не сохраняет каналы в ростере
В остальном, я думаю, что всё будет как надо. Windows пользователей удастся пересадить на jabber вместо грёбаного commfort'a. Ведь все эти же функции уже давным давно есть в Жабе, просто на неё никто никогда не смотрит...
Всех благ!