Chciałbym napisać sobie program obsługujący protokół Gadu-Gadu. Początkowo to ma być standardowy komunikator, na którym poznam działanie biblioteki, a ostatecznie to ma być bot.
Umiem programować w Delphi 5 oraz Visual Studio 2005 (tylko C#).
Znalazłem informacje o trzech bibliotekach (komponentach), jedna do Delphi, dwie do .NET:
http://4programmers.net/Forum/436398?h=gadu#id436398
http://4programmers.net/Delphi/Gotowce/Bot_Gadu-Gadu
Program powinien (w zakresie obsługi GG):
- Wysyłać i odbierać wiadomości
- Ustawiać status (dostępny/zaraz wracam/niewidoczny)
- Ustawiać opis
- Blokować użytkownika
- Dobrze by było (niekonieczne), gdyby mógł obsługiwać obrazki wstawiane do treści wiadomości oraz przesyłanie plików
Ponadto program ma działać w następujących warunkach (w obu systemach jest zainstalowany .NET 2.0):
- Windows XP Pro na Pentium IV, 512MB RAM
- Windows 98 SE na Pentium II, 64MB RAM
Wydaje mi się, że środowiska mają następujące wady i zalety (jeżeli się mylę, to proszę poprawić):
Delphi:
- Kompilator prosty i mało wymagający
- Trochę przestarzałe środowisko
- Działa tylko na 32-bitowych systemach, nie wiem, czy bedzie działać na 64-bitowym
- Doskonała kontrola zajmowania pamięci przez ręczne tworzenie i ręczne niszczenie (uwalnianie pamięci) struktur dynamicznych
VS2005
- Dość duże wymagania sprzętowe
- Środowisko .NET
- Na pewno będzie działać we wszystkich Windows 32-bit i 64-bit
- Kiepskie zajmowanie pamięci (odpalanie garbage collector następuje w nieprzewidywalnym momencie), co powoduje, że do odpalenia GC obiekty, które już nie są używane, zajmują pamięć.
Nie znam jeszcze działania wymienionych bibliotek do obsługi Gadu-Gadu.
Czy już ktoś próbował podobny program napisać?
Które środowisko i bibliotekę polecacie?
Może poza tymi trzeba są jeszcze inne warte uwagi?