Как стать автором
Обновить

5%

Время на прочтение 2 мин
Количество просмотров 701
Два месяца назад я писал программу для создания скинов одного из популярных IM. На форуме познакомился с человеком, тоже программистом, завели разговор, рассмотрели ошибки автора, недоработки и прочее. И черт меня дернул сказать «А почему бы не попробовать?». «А давай»,- ответил мой будущий напарник. И пошло – поехало.

Разработка «Аськи» оказалась в десятки раз сложней, нежели создание простых утилит для копирования изображений и их отображения.

И куда без проблем?, никуда.
Во-первых, документация по протоколам. OSCAR (на котором работает ICQ) — закрытый протокол, и плюс описания только на английском. Skype – та же песня, люди получают с этого деньги. Однако не всё так плохо. Есть Mail.Ru Agent, есть IRC, есть Jabber…

Во-вторых, нужно всё продумать. Не дело «нарисовать» программу, а потом исправлять. Когда я писал ему эти слова, я не думал, что это так далеко зайдёт. Человек буквально продумывает всё. Удобно ли будет пользователю? Что произойдёт, если вдруг смайл не загрузится? Что, если плагин повредит ядро. Каким вообще нужно сделать ядро? Какие способы защиты этого самого ядра? Попиксельная прозрачность? И так далее…
В ходе долгих дисскусий на тему «веса» программы было решено остановиться на технологии «Ядро с VCL и двумя уровнями доступа + Плагины, с лицензией и без».
Алгоритм сертификации проверенных плагинов, не изменяющих и не вредящих как пользователю, так и программе, было решено разрабатывать самим и защищать двумя ключами…

В третьих. Название. Нужно что-то интересное, запоминающееся и короткое. Всякие там mICQ, bICQ и прочие букваICQ не пойдут. Так как прога будет лёгкой, будет мало есть и вообще.., то решено было назвать его Lite Instant MEssenger. Или LIME. Или ЛАЙМ. С логотипом и прочей ерундой проблем нет, изображений лайма в сети – навалом, купим в конце концов. Нарисуем сами, на конец света.

Итак, разработка
Сейчас идёт конечная подгонка и тестирование смайлпикера. Для примера, кто не знает, что такое смайлпикер – окошко со смайлами из аськи. В ходе ряда усовершенствований даже на слабых машинах воспроизведение ста анимированных смайлов не ело больше десяти процентов, держась на пяти – семи. Проверяя другой IM и открывая окно с 49 смайлами мы получали 18-22 процента.

Добавлены удобные функции, типа «Вижу куда тычу», как говорят всякие там психологи, это улучшает восприятие (подсвечивается выделенный смайл, опционально), Отображение битых смайлов (а так же подсказка, в зависимости от случая – как исправить), Маскед хит тест, трекинг курсора… В общем и целом продумано всё. И это только Смалпикер, и это только 5%.

Продукт обещает быть очень быстрым, очень красивым (с возможностью поменять практически всё, что душе угодно), и конечно же бесплатным и с поддержкой всех возможных протоколов на этой планете (не сразу, конечно же).

Да, есть много других программ. Но мы постараемся сделать лучшую, вкладывая все знания и всё время на улучшение и доработку.

Я надеюсь вам будет интересно читать такие «отчёты» о проделанной работе.
Теги:
Хабы:
+16
Комментарии 104
Комментарии Комментарии 104

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн