Konnekt pisany jest w C++ i to się raczej nie zmieni. Większość z programistów używa środowiska VS.Net 2003. Darmową alternatywą jest Microsoft Visual C++ Toolkit 2003 1.0. Porady nt. pisania pod Borlandem są oczywiście na forum Konnekta.
Biblioteki
Te podstawowe, wykorzystywane przez wiele wtyczek / rdzeń znajdują się na Konnekt.info/sdk. Część z nich może być w starszej wersji niż pobrane z oficjanych stron związnych z nimi projektów. Jeśli zauważysz, że wtyczka którą demolujesz/poprawiasz korzysta z przestarzałej biblioteki - spytaj autora. Co do interfejsu - hao jest hardcorowcem, korzysta tylko z WinAPI.
Konnekt a Open Source
Kod źródłowy samego programu nie jest dostępny i nie będzie. Natomiast większość wtyczek powstaje na licencji LGPL. Ich źródła są dostępne do pobrania z kPlugins. Zachęcamy do używania tej licencji w Twoich programach. Co do wtyczek, których kod nie jest dostępny publicznie : jeśli dołożyłeś już swoją cegiełkę do projektu, znamy Cię, i uważasz, że możesz coś poprawić - skontaktuj się z autorem , są duże szanse, że dostaniesz kod. Dyskusję nad powodami wydania Konnekta w taki a nie inny sposób znajdziesz na forum. Oficjalne stanowisko autorów kodu (hao & nix) brzmi następująco :
QUOTE
Ponieważ taka jest właśnie wola autorów. Pozwala to nam na zachowanie swobody dysponowania efektem naszej pracy. W zamian za to program udostępnia architekturę przy pomocy której programiści mogą rozszerzać możliwości programu i zmieniać sposób jego działania w bardzo szerokim zakresie.
Kto za tym stoi
Za rdzeń odpowiedzialny jest hao, nix współtworzył większość podstawowych wtyczek. Autorzy pluginów w większości trafili do "galerii sław" na kPlugins/developerzy, tam też możesz przeczytać kto za jaką wtyczkę odpowiada. Zwracam uwagę : ta działalność nie przynosi nam żadnego zysku (przynajmniej bezpośrednio - chociaż ładnie wygląda w CV). Na pisanie poświęcamy swój czas wolny, traktując to jako rozrywkę. Dlatego nie dziw się, że w czasie sesji na uczelni/matur aktywność wtyczkopisarzy spada prawie do zera, a w wakacje rośnie o 200%. Aktywni twórcy kodu :
Aule hao Milka nix Olórin skolima
shw Sija torn winthux
Chcę pomóc!
Znasz C++ ? (Nowopowstałe SDK będzie kompatybilne też z C#, ale to plany na później.) Zacznij od pobrania SDK za pomocą kUpdate (dodaj centralkę 'Pliki dla autorów wtyczek'). Skompiluj przykładowe wtyczki. Przejrzyj dołączonego helpa. (Uwaga - plik .chm jest niestety przestarzały, jeśli czegoś Ci w nim brakuje / jest kiepsko opisane - zajrzyj do plików nagłówkowych.) Jeśli masz problemy - szukaj w kodzie wtyk z kPlugins. Zadawaj pytania na forum developerskim. Jeśli tworzysz coś sensownego / poprawiłeś błędy / dodałeś funkcjonalność do istniejących wtyczek - pisz o tym, chwal się (byle bez przesady ). Niech inni mają z Twojej pracy pożytek. Ostatnio na kPlugins ruszyło repozytorium SVN, do wtyczek na LGPL jest publiczny dostęp read-only i/lub przez http (to drugie może nieco później). Więcej : komunikat MiLKI.
Jak dołączyć do Drużyny K
Formalnie nic takiego nie istnieje (patrz Kto za tym stoi). Zacznij pisac wtyczki : jeśli pokażesz, że znasz się na tym co robisz, chętnie podzielimy się z Toba pracą .
Disclaimer
Chciałbym, żeby ten topic stał się czymś w rodzaju Wiki dla wtyczkopiarzy i drogowskazem dla poczatkujących. Moderatorów zachęcam do uzupełnienia braków, resztę do zgłaszania propozycji i zadawania pytań. Byle sensownych