Dzisiaj rozpoczynamy testy nowej wersji WebGadu. Zapewne nie wszyscy wiedzą, że poza desktopową wersją komunikatora Gadu-Gadu 7.7, wersją beta Nowego Gadu-Gadu oraz Mobilnym Gadu-Gadu posiadamy również wersję komunikatora w przeglądarce internetowej. WebGadu może być wykorzystywane wszędzie tam, gdzie potrzebujemy szybkiego kontaktu ze znajomymi jednak nie mamy możliwości instalacji oprogramowania np. w kafejkach internetowych lub podczas wyjazdów wakacyjnych na komputerach do których na chwilę mamy dostęp.

WebGadu 2.0 powstało we wrześniu 2006 roku zastępując wersję w języku JAVA. Oparte jest na technologiach AJAX umożliwiających komunikację poprzez Gadu-Gadu bezpośrednio z przeglądarki internetowej. Wersja 2.0 wspiera Firefoksa od 1.5 oraz Internet Explorera od 5.5. Komunikator webowy w pełni wspiera:

  • import/eksport kontaktów
  • przeszukiwanie katalogu publicznego
  • rozmowy konferencyjne
  • edycja publicznego profilu

W ciągu tego czasu systematycznie wzrastała liczba użytkowników tej wersji komunikatora. Wraz z wydaniem wersji beta Nowego Gadu-Gadu postanowiliśmy odświeżyć wygląd i funkcjonalność WebGadu.

Wyszliśmy z założenia, że użytkownik mając dostęp do komputera poza domem (np. podczas wakacji za granicą) chce szybko i w łatwy sposób uruchomić komunikator aby porozmawiać z rodziną czy ze znajomymi i przekazać im wrażenia z wyjazdu. Będąc w obcym miejscu taki turysta nie ma wpływu na konfigurację komputera do którego ma chwilowy dostęp (inny system operacyjny, inna przeglądarka niż jego domowa) - dlatego zdecydowaliśmy że wersja WebGadu 3.0 powinna działać w jak największej liczbie środowisk. W tej chwili wspieramy następujące systemy operacyjne:

  • Windows
  • Linux
  • MacOS

oraz następujące przeglądarki:

  • Internet Explorer od 6.0
  • Firefox od 1.5
  • Opera od 9.27
  • Safari od 3.0

Ten ambitny cel oczywiście wymagał wiele pracy, gdyż każda z przeglądarek wspiera wybrane przez siebie standardy, niekoniecznie kompatybilne z konkurencją, a wygląd aplikacji powinien być taki sam w każdym środowisku. Mnóstwo pracy oszczędziła nam biblioteka ExtJS, która umożliwia szybkie stworzenie przejrzystego interfejsu użytkownika dla wielu przeglądarek. Kolejnym zadaniem było przeprojektowanie biblioteki komunikacyjnej, gdyż każda przeglądarka trochę inaczej obsługuje obiekt XMLHttpRequest. Poprzednia wersja naszej aplikacji działała niestabilnie (mieliśmy liczne zgłoszenia użytkowników o rozłączaniu połączenia z serwerem) dlatego dział serwerowy stworzył od nowa warstwę komunikacji z serwerami Gadu-Gadu.

Zapraszamy do testów nowej wersji WebGadu 3.0 beta i zgłaszania uwag na adres dev@gadu-gadu.pl oraz w tym wpisie na blogu. Oczywiście jeszcze nie wszystko może działać poprawnie, czasami mogą zdarzyć się problemy z połączeniami, gdyż cały czas testujemy różne konfiguracje.

Warto wspomnieć, że szykujemy też kilka wersji WebGadu, które umożliwią ciekawe zastosowania. Więcej informacji wkrótce.