Описание

Клиент для быстрого обмена личными сообщениями в социальной сети «В Контакте». Разработан для участия в конкурсе

Для обмена сообщениями клиент использует протокол XMPP. Также клиент использует ВКонтакте API для desktop-приложений.

В клиенте реализовано:

  • отправка / прием личных сообщений;
  • история сообщений (просмотр / поиск);
  • личный статус (просмотр, изменение);
  • статусы друзей;
  • аватары;
  • просмотр информации о друзьях;
  • всплывающие уведомления о новых сообщениях, смене статусов и состояний друзей;
  • настройка внешнего вида (набор стилей).

Установка

Для запуска клиента требуется предустановленная Java Runtime Environment (JRE) версии 6 Update 10 или выше от Sun (сейчас Oracle). По ссылке можно проверить какая версия установлена и установлена ли вообще. Последние версии JRE скачать можно по этой ссылке. Для Debian и Ubuntu систем можно установить в качестве JRE пакет sun-java6-jre.

С помощью инсталлятора (exe, только для Windows)
Скачать инсталлятор (exe). Запустить. Следовать инструкциям на экране. После успешной установки на рабочем столе будет создан ярлык для запуска клиента.
Из архива (zip)
Скачать архив (zip). Разархивировать. Запустить:
  • для Windows: vk-xmpp-kanfet.bat
  • для Linux: vk-xmpp-kanfet.sh
  • Windows 7
    Windows 7
  • Windows XP
    Windows XP
  • Ubuntu
    Ubuntu
  • Windows 7 - тема "Business Black Steel"
    Windows 7 - тема "Business Black Steel"
  • Windows 7 - тема "MistAqua"
    Windows 7 - тема "MistAqua"
  • Windows 7 - тема "Moderate"
    Windows 7 - тема "Moderate"
  • Ubuntu - тема "Graphite"
    Ubuntu - тема "Graphite"

Технологии

  • клиент написан на Java;
  • GUI - родная Java библиотека Swing
  • оформление - родные для Java темы Nimbus и System, остальные темы - библиотека Substance Java look & feel (лицензия BSD);
  • использование браузера операционной системы - библиотека Native Swing (лицензия LGPL);
  • XMPP-клиент - библиотека Smack (лицензия Apache License 2.0);
  • HTTP-клиент - библиотека HttpComponents (лицензия Apache License 2.0);
  • JSON-парсер - библиотека JSON.simple (лицензия Apache License 2.0).

Исходный код

Исходный код с зависимыми библиотеками: vk-xmpp-kanfet-src-with-dependencies.zip

Компиляция и сборка:

  1. Установить JDK 6
  2. Установить Apache Ant
  3. Разархивировать архив с исходным кодом и перейти в целевой каталог
  4. Выполнить команду ant create_distribs

После выполнения скрипта в этом каталоге будут созданы архивы со сборками клиента

История

2010-09-03
  • Исправлена критическая ошибка возникающая при подключении: после получения списка друзей обрывалось соединение. Ошибка наблюдалась у пользователей с большим (больше 100) списком друзей.
2010-08-31
  • К архивам с клиентом добавлены инсталляторы (exe) для Windows.
  • На страницу добавлена ссылка на исходники.
2010-08-30
  • Создана эта страница
  • Добавлены ссылки на рабочий конкурсный клиент.