Abstract:
Obecnie wciąż najpopularniejszą
formą
komunikacji w sieci Internet są czaty prowadzone
przy użyciu programów zwanych komunikatorami. Jest bardzo
dużo aplikacji tego typu, często
pozwalających na komunikację
więcej niż jednym protokołem. Niestety, liczba takich, które
pozwalały by rozszerzać swoje możliwości za pomocą
dodatkowych wtyczek jest bardzo mała.
Nawet jeśli niektóre z nich mają budowę modułową
, to albo nie umożliwiają użytkownikom tworzenia własnych dodatków albo ich API jest zbyt skomplikowane lub technologiczne przestarzałe. Jednym z lepszych komunikatorów, który umożliwia tworzenie własnych wtyczek jest
Konnekt. Pomimo tego, iż kod samego komunikatora jest zamknięty i od dłuższego czasu nie rozwijany, a wtyczki pisze się w już nieco archaicznym Visual C++ / MFC powstało do niego bardzo dużo rozszerzeń.
Mammoth, jak nazwałem ten projekt jest platformą w oparciu o którą
chcę stworzyć komunikator o idei podobnej do Konnekta. Aplikacja
ta sama w sobie jest bezużyteczna, ale dzięki
łatwemu tworzeniu wtyczek i dostarczeniu wszelkich
mechanizmów potrzebnych komunikatorowi może stać się ciekawą
pozycją dla entuzjastów, a być może i alternatywą
dla zwykłych użytkowników. Dodatkowym atutem jest udostępnienie na zewnątrz pełnych źródeł, a dzięki temu, że jest napisana w popularnym jęzku C# na platformie .NET może się bardzo szybko rozwinąć.
Obecne API jest wciąż ubogie, ale z czasem będzie rozszerzane, aby możliwie najmniej ograniczało wyobraźnię deweloperów wtyczek.