|
Основной форум Сюда все проблемы связанные с программированием. |
08.06.2011, 23:44
|
#1
|
Оператор ЭВМ
Регистрация: 07.03.2010
Сообщений: 36
Написано 0 полезных сообщений (для 0 пользователей)
|
ICQ-библиотека
Кто знает, как можно PHP-класс засунуть в либу MP ?
Неужели нужно переписывать полностью с WebICQPro на java ?
Или есть другие лазейки?
Цель - создание своего ICQ-клиента.
Спасибо!
|
(Offline)
|
|
09.06.2011, 00:16
|
#2
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: ICQ-библиотека
Два варианта - либо переписать алгоритм на java, либо на MP (второе не факт, что получится).
|
(Offline)
|
|
09.06.2011, 00:37
|
#3
|
Оператор ЭВМ
Регистрация: 07.03.2010
Сообщений: 36
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: ICQ-библиотека
http://code.google.com/p/caffeineim/...trunk%2Ficqlib
либа в исходниках на java.
кто сможет помочь сделать либу для MP из этого?
ссылка на блог автора: http://samolisov.blogspot.com/2010/0...im-icqlib.html
Последний апдейт:
UPD: 03.06.2011 Я уже не имею желания заниматься данным проектом, да и вообще рассматриваю перспективы ICQ как очень сомнительные. Лично я уже не пользуюсь ни ICQ, ни Jabber, найти меня можно исключительно в Skype. Но я знаю, что есть энтузиасты, разрабатывающие в частности ICQ клиент под Android и вносящие изменения в код библиотеки.
Хочу напомнить, что библиотека распространяется под LGPL. Пожалуйста, не занимайтесь тихушничеством, если вы ее улучшаете, то выкладывайте исходники хоть где-нибудь.
|
Последний раз редактировалось xmoonlight, 09.06.2011 в 03:54.
|
(Offline)
|
|
09.06.2011, 13:10
|
#4
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: ICQ-библиотека
Количество классов там пугает. Легко переделать под либу для МП точно нельзя. Даже если это на теории возможно, то это займет слишком много времени. Что творится в исходниках jimm я не знаю, но возможно там можно найти подходящий код.
http://www.jimm.org/index.php?lang=ru&page=dev_sources
|
(Offline)
|
|
09.06.2011, 22:14
|
#5
|
Оператор ЭВМ
Регистрация: 07.03.2010
Сообщений: 36
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: ICQ-библиотека
Сообщение от cherepets
Количество классов там пугает. Легко переделать под либу для МП точно нельзя. Даже если это на теории возможно, то это займет слишком много времени. Что творится в исходниках jimm я не знаю, но возможно там можно найти подходящий код.
http://www.jimm.org/index.php?lang=ru&page=dev_sources
|
Подходящий код - постом выше!
Он используется в: - jimbot-e,
- в некоторых ICQ-ботах для серверов,
- в приложениях для Андроида.
Я сначала все облазил, потом - запостил. Предлагаю, кто в этом заинтересован - подключиться к созданию либы для MP!
Распределим работы и сделаем.
Кто "ЗА" - Жмем в этом посте кнопку "ПОЛЕЗНО".
Всем спасибо!
|
(Offline)
|
|
09.06.2011, 23:58
|
#6
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: ICQ-библиотека
Я про него и написал, что там слишком много классов и будет довольно проблемно все это скинуть в кучу и сделать простые интерфейсы для доступа из МП.
|
(Offline)
|
|
12.06.2011, 02:32
|
#7
|
ПроЭктировщик
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений (для 219 пользователей)
|
Ответ: ICQ-библиотека
Извиняюсь если поднимаю рано усопшую тему, но:
* Оба предоставленных источника библиотек распостраняются под GPL. Вы собираетесь предоставлять исходный код ваших ICQ-клиентов для свободной модификации? Думаю нет.
* Вероятность того что даже если работа начнется, то на нее никто не забьет, очень низка. Лишь беглый взгляд на типы аргументов в функциях и классах исходного кода подсказывает что создание int-string интерфейса для них будет мучительным процессом.
* Завершенная библиотека явно будет несовместима с MP2.02, который используют практически все новички, желающие написать Windows Vista, ICQ, или еще что-либо для своего телефона.
* Автор темы "собирает народ русский" переписывать java-библиотеку при том что он не знает Java. Где-то мы это уже видели, правда?
К счастью, MidletPascal - не единственный язык программирования, в котором пользователи всегда будут в погоне за функцией
MakeMyGameForMe(Name: String; Genre: String; AwesomenessLevel: Integer)
__________________
Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.06.2011, 12:53
|
#8
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: ICQ-библиотека
Честно говоря я не вижу причин 1го и 3го пункта, но все же ты прав, что надо очень много трудозатрат для не слишком хорошего результата.
В первом посте упомянут какой-то php-класс. Возможно стоит создать промежуточный сервер и тогда клиент на паскале написать не слишком трудно.
|
(Offline)
|
|
14.06.2011, 02:47
|
#9
|
Оператор ЭВМ
Регистрация: 07.03.2010
Сообщений: 36
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: ICQ-библиотека
Сообщение от YellowAfterlife
Извиняюсь если поднимаю рано усопшую тему, но:
* Оба предоставленных источника библиотек распостраняются под GPL. Вы собираетесь предоставлять исходный код ваших ICQ-клиентов для свободной модификации? Думаю нет.
|
Вы всегда думаете за двоих?
* Вероятность того что даже если работа начнется, то на нее никто не забьет, очень низка. Лишь беглый взгляд на типы аргументов в функциях и классах исходного кода подсказывает что создание int-string интерфейса для них будет мучительным процессом.
|
Вы боитесь трудностей при разработке?
* Завершенная библиотека явно будет несовместима с MP2.02, который используют практически все новички, желающие написать Windows Vista, ICQ, или еще что-либо для своего телефона.
|
Поясните, почему будет несовместима?
* Автор темы "собирает народ русский" переписывать java-библиотеку при том что он не знает Java. Где-то мы это уже видели, правда?
|
Я бы сначала подумал, прежде чем, так открыто констатировать что-то...
Как определили, что я не знаю Java и "где это вы уже все видели"?
К счастью, MidletPascal - не единственный язык программирования, в котором пользователи всегда будут в погоне за функцией
MakeMyGameForMe(Name: String; Genre: String; AwesomenessLevel: Integer)
|
Обращение в топике было написано БЕЗ пафоса и шапкозакидательства.
Мне не совсем понятна форма общения с Вашей стороны.
Спасибо.
Последний раз редактировалось xmoonlight, 14.06.2011 в 04:28.
|
(Offline)
|
|
14.06.2011, 11:54
|
#10
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: ICQ-библиотека
Парень, многие придя на булку хотят сделать что-то очень крутое (ММО РПГ, свою операционную систему на телефон и т.п), и очень многие не завершают своих проектов - не хватает знаний или терпения.
Хочешь делать - пожалуйста, но будь готов упорно трудиться как минимум месяц.
Не хочу тебя расстраивать, но сейчас слабо верится что проект будет завершен. Начинай, когда станет видно что ты успешно делаешь что-то серьёзное - появятся и тестировщики и те кто хотят помочь.
Нассчёт GPL - почему бы и нет? Я готов помочь с кодом, но нужна более-менее работающая основа.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
14.06.2011, 13:22
|
#11
|
Разработчик
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений (для 182 пользователей)
|
Ответ: ICQ-библиотека
Сообщение от YellowAfterlife
* Оба предоставленных источника библиотек распостраняются под GPL. Вы собираетесь предоставлять исходный код ваших ICQ-клиентов для свободной модификации? Думаю нет.
|
Не GPL, а LGPL. То есть при использовании этих библиотек не обязательно предоставлять исходники программы, которая их использует.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:37.
|