Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Programowanie - język
Konnekt | Forum > Developerzy > Tworzenie wtyczek
winthux
Chciałbym się zorientować ilu jest tu na forum programistów zdolnych do napisania wtyczki (posiada takie umiejętności). Pomijam stałych devów tzn. (hao, nix, milka, sija, olorin, aule, skolima) i prosiłbym, żeby nie brali udziału w tej ankiecie...

UWAGA!!!
Inny oznacza język, który nie jest skryptowym ale taki, dzięki, któremu da się zbudować bibliotekę dll. Jeżeli ktoś zagłosuje na inny to niech poda język.
riddle
Ja znam składnię języka Pascal (de facto Delphi - Object Pascal) i razem z książkami, które u mnie na chacie zalegają chętnie bym się doszkolił pisząc wtyczki. Umiem pisać programy, kiedyś robiłem to często lecz zajmuje mi to więcej czasu niż innym, bo niestety nie mam dobrej wyobraźni abstrakcyjnej. Ale bardzo byłbym za tym, żeby powstało SDK dla Delphi.
dulek000
http://www.konnekt.info/forum/index.php?showtopic=4356

Prosty plugin pozwalający mi na zmianę statusu i opisu z innej DLL'ki. Napisany z dużą pomocą Olórin'a i Winthux'a.
Carecki
A czemu nie można zaznaczyć kilku opcji? tongue.gif Oszukana ta sonda wink.gif
@ndy
Jak Riddle znam składnie Turbo Pascala i Delphi. Tylko w to drugie aż tak się nie wgłębiałem. Ale jeżeli powstało by SDK dla Delphi to pewnie bym coś wyskrobał i tym samym pogłębił swoją wiedze na temat tego języka;)
winthux
Carecki, zaznaczasz ten, w którym czujesz się najpewniej smile.gif
Carecki
Zaznaczylem ASM wink.gif
Ale jezeli chcesz, mozesz sobie dodac też 1 do wynikow z C\C++.
I takze pisalbym sie na SDK dla Delphi smile.gif

A gdyby Bog dostarczyl kod zrodlowy, jego 99% napewno zajełaby klasa Kobieta tongue.gif
rain
jestem pierwszym, który wybrał .NET cool.gif
mateuszn0
tez moge c++/c i delphi
Sad
Delphi i jak z językiem to po francusku trochę... tongue.gif
Thinker
a ja w C# sie zakochalem ;]
jak bedzie SDK to jak tylko zamkne sesje zaczne pisac cos smile.gif
winthux
No to jest 4 devów umiejących w c/c++ napisać wtyczkę. Dlaczego więc nic nie robią?
riddle
Bo zadałeś inne pytanie w sondzie i inne w poście.

Poprawka:

programista != dev
programowanie w języku != zbudowanie wtyczki / dllki
lhs
QUOTE(winthux @ 6.09.2005 - 19:32)
Dlaczego więc nic nie robią?

Prosiłem kiedyś o jakieś SDK w .pdf-ie do spakowania w plecaku i poczytania na szlaku... Teraz czekajcie do kolejnych wakacji tongue.gif
winthux
riddle:
Post jest uzupełnieniem pytania w sondzie...

lhs:
Nie ma co pakować sdk do pdf, bo tekstu tam nie jest zawiele wink.gif
lhs
No i to jest jego główny problem - jest ciężko, że tak powiem, strawne...
Olórin
A po co ma być więcej? Ile można rozwodzić się na temat komunikatu do dodania akcji czy kontaktu?
lhs
QUOTE(Olórin @ 6.09.2005 - 21:12)
A po co ma być więcej?

Dla kogoś, kto już w tym siedzi - po nic. Dla kogoś, kto dopiero chce wejść - po to, żeby w ogóle wejść mógł. Przykłady, przykłady, przykłady...

mateuszn0
a co ci napisać ? jaką wtyczke ? masz jakiś fajny pomysł ? to sie zastanowie
winthux
Olórin:
SDK dla początkujących jest naprawdę toporne, tam są jedynie definicje i trochę opisów. Przydałoby się bardziej to opisać, dodać przykłady wykorzystania tych najczęściej używanych.

Przykład:
int cCtrl::IMessage ( unsigned int id,
signed int net = 0,
unsigned int type = -1,
int p1 = 0,
int p2 = 0
)
w sdk nie ma wogóle opisu do tej definicji. Powinien być opisany każdy parametr tej funkcji (ja np. nie wiem co to jest type) i przykład z wykorzystaniem tej funkcji.

lhs:
Masz racje, dla początkujących w c/c++ to sdk nie jest zjadliwe...

mateuszn0:
wiele propozycji się przesuwało przez forum i niektóre warte uwagi....
riddle
Ja jeszczę dopiszę dla Olorina przyklad z FAQ… po co pisać jak dodać kontakt? wink.gif Bo czasem od czegoś trzeba zacząć. smile.gif
@ndy
@mateuszn0 z potrzebniejszych:
- wtyczka do wysyłania obrazków w sieci jabber
- wtyczka do wysyłania plików w sieci jabber

Podawać więcej...?
Spass
mateuszn0 - KLIK - czeka Cie sporo pracy, powodzenia, dasz rade...
mateuszn0
chcialem dodać że mogę pisać JEDYNIE wtyczki bazujące na protokole gadu gadu, żadnych do gui, i innych sieci, po prostu nie korzystam z tego, na przykład do tej pory nie widze zalety korzystania z jabbera nad gg, co tam jest takiego żeby mogło mnie wciągnąć ? jakbym z tego korzystał to pewnie coś bym zrobił ale nie widze przewagi a korzystam jedynie z komunikacji konnektem w gg.
@ndy
Argumenty świadczące za jabberem wink.gif

QUOTE(mateuszn0)
chcialem dodać że mogę pisać JEDYNIE wtyczki bazujące na protokole gadu gadu


Jeżeli poprzednie zdanie Cie nie przekonało to możesz poprawić np. wtyczkę.
hao
Jak dla mnie lepszym kandydatem do przeróbek jest kTransfer smile.gif
Przemekc1
Popieram Hao, napraw/napisz od nowa Ktransfera i przynajmniej gg będzie prawie w pełni gotowe (no jeszcze nie ma rozmów głosowych i wideokonferencji)
skolima
Takie przykłady, po prawdzie, powinny być do każdej (prawie) funkcji i struktury w SDK'u. Tym bardziej, że bardzo często funkcje w Konnekcie rzutują potem np. parametr typu int na wskaźnik do jakiejś tam struktury - a SDK o tym ani słowa, bo jest to "oczywiste".
Dla mnie od dłuższego czasu głównym helpem przy pisaniu jest kPlugins - i po prawdzie, właśnie z istniejących wtyczek można by wziąść przykłądy wykorzystania różnych struktur / funkcji.

PS. SDK Konnektowy i tak wybija się pozytywnie na tle innych komunikatorów - patrz np. Tlen.
Aule
Heh, dla mnie najlepszym źródłem info jest KPlugins Team wink.gif Źródła też czasem czytam.
hao
Dlatego mam nadzieję że nowe SDK będzie znacznie sensowniejsze... Bez rzutowania, silna kontrola typów... Dzisiaj w zasadzie ostatecznie przerobiłem obługę danych w DTB
naryb
Zaznaczyłem delphi i jak widać trochę użytkowników w nim programuje, ja osobiście mam nadzieje że powstanie jakieś SDK dla tego języka.
Thinker
QUOTE(@ndy @ 7.09.2005 - 08:39)
Argumenty świadczące za jabberem wink.gif
(...)


czytalem te argumenty. troche smieszne sa i wyglada jakby ktos iloscia probowal zaslonic to ze brak im jakosci. przeciez konnekt + klient gg spelnia prawie wszystkie tamte rzeczy.

co do samego C# to sie troche boje. programy pisane w .NET uruchamiaja sie wolniej. czy to nie spowolni calego konnekta? i ile .NET framework w wersji minimalnej zajmuje? komu bedzie sie chciec dociagac takie duze cos ;]
winthux
QUOTE(Thinker @ 8.09.2005 - 14:24)
czytalem te argumenty. troche smieszne sa i wyglada jakby ktos iloscia probowal zaslonic to ze brak im jakosci. przeciez konnekt + klient gg spelnia prawie wszystkie tamte rzeczy.

Ale Jabber jest otwrtym protokołem i łatwiej się go implementuje i dodaje nowe rzeczy. W gg zawsze mogą coś zmienić i będzie przestuj dopóki z ludzie z ekg nie rozpracują tego.

QUOTE
co do samego C# to sie troche boje. programy pisane w .NET uruchamiaja sie wolniej. czy to nie spowolni calego konnekta? i ile .NET framework w wersji minimalnej zajmuje? komu bedzie sie chciec dociagac takie duze cos ;]
*


Na dzisiejszych procesorach, gdzie większość już ma koło 1 ghz to różnice są minimalne, lub wręcz niezauważalne (zależy też od skomplikowania programu i tego co robi przy starcie). .Net ma coraz więcej ludzi a paczka chyba zajmuje ok. 20mb (nie jestem pewien). Pozatym obsługa .Neta ma być jako osobny dll, więc jak ktoś nie chce to nie musi smile.gif
mateuszn0
c# do c++ to chyba jak czytałem 10% spadek wydajniosci a w net 2 przzestanie byc zauwazalne
Olórin
Ale gdzie w komunikatorze zauważysz te 10%? Spadek wydajności można zauważyć praktycznie tylko w aplikacjach przetwarzających dane, np. bazy danych, serwery
skolima
Różnica jest i mniejsza i większa niż 10%.
Tak się składa, że w ramach pracy wakacyjnej piszę od 2 miesięcy duży projekt w C#. Platforma docelowa : linux działający na 486 DX 100MHz, 12 MB ramu. I program, moloch w porównaniu z Konnektem, działa.
C# jest dużo wygodniejszy dla programisty od C/C++. Pisze się w nim szybciej, co znaczy, że szybciej powstają aplikacje. Owszem, pewnym kosztem. Ale na sprzęcie "normalnym" programista musiałby naprawdę dać ciała, żebyś zauważył spadek wydajności.
Kiedy nie wiesz do końca jak działa CLI czy Garbage Collector, czego nie lubią - możesz skopać sporo rzeczy. Prawda. Znajomy z pracy napisał serwer, w którym GC nie radził sobie ze zwalnianiem pamięci - po 2 h pracy program zajmuje 200MB pamięci. Ale to nie jest kwestia języka, tylko błędu programisty.
Z kolei, jeśli zdajesz sobie sprawę z ograniczeń, wiesz jak je omijać - różnica może być niezauważalna dla użytkownika. Jeśli mówimy o normalnej aplikacji - .Net do niektórych zadań, jak np. złożone obliczenia, za bardzo się nie nadaje.
Thinker
winthux:
moze kiedys gg stanie sie otwartym protokolem. poza tym nie ma narazie o czym dysktuowac, kiedy 95% ludzi uzywa gg w polsce

co do C#:
chodzilo mi o to, ze mam malucienki program w C#, zajmuje 150kb plik wykonywalny + 1 plik konfig pare kb i taki program uruchamia sie 15 sekund podczas gdy wieksze programy uruchamiaja mi sie w 1-5sekund
(a mam procek 2200+ i 1.3GB ramu)
dlatego sie troche obawialem tego C#

C# bez watpienia ma zalety dzieki ktorym kiedys w koncu wygryzie C++. pisze sie w nim o niebo szybciej, latwiej i jest mniejsze prawdopodobiensto ze popelnimy blad. nie ma zakichanych wskaznikow (tzn sa, ale sie ich nie uzywa normalnie, albo przynajmniej dosc rzadko)
dulek000
QUOTE(Thinker @ 8.09.2005 - 19:05)
winthux:
moze kiedys gg stanie sie otwartym protokolem.
*

Uahahaha...
Carecki
QUOTE(Thinker @ 8.09.2005 - 20:05)
nie ma zakichanych wskaznikow

Wskazniki wcale nie sa zakichane tongue.gif Sprobuj bez nich zrobic np. sortujace drzewa binarne albo inne fajne rzeczy wink.gif
Thinker
QUOTE(Carecki @ 8.09.2005 - 19:42)
Wskazniki wcale nie sa zakichane tongue.gif Sprobuj bez nich zrobic np. sortujace drzewa binarne albo inne fajne rzeczy wink.gif
*


pamietam kiedys robilem autosortowanie dwukierunkowej listy. spedzilem dzien nad analiza wkaznikow, a trzeba bylo tylko 6 zamienic. nie mowiac o tym kiedy wyskakuje Ci blad i nawet nie wiesz skad sie wzial :| ( a dodam ze juz dawno temu skonczylem swoje 10lecie programowania )
C# jest macz macz beter

winthux:
nie smiej sie, skoro win 2000 mogl sie stac open source to gg tez moze tongue.gif tongue.gif tongue.gif
zreszta wycieki zrodel byly juz z niejednego proga, hl2 tez np. ;]
winthux
QUOTE(Thinker @ 8.09.2005 - 21:38)
winthux:
nie smiej sie,

Ja się nie śmieję smile.gif
dulek000
QUOTE(Thinker @ 8.09.2005 - 20:38)
zreszta wycieki zrodel byly juz z niejednego proga, hl2 tez np. ;]
*


Wycieki źródeł nie oznaczają, że coś staje się otwarte.

Rozwijając moją poprzednią wypowiedź, po prostu firma Gadu-Gadu patrzy bardziej gdzie można dodatkowy banner wsadzić, niż jak można umilić życie użytkownikom. Otwarcie się sieci/komunikatora oznacza m.in zatrzymanie zysków z reklamy - twórcy GG nigdy na to nie pozwolą.

Chyba za duży offtop robimy. tongue.gif

edit: Ubiegłem go, ubiegłem! biggrin.gif
Olórin
QUOTE
nie smiej sie, skoro win 2000 mogl sie stac open source to gg tez moze, zreszta wycieki zrodel byly juz z niejednego proga, hl2 tez np. ;]

Wyciek kodu źródłowego != otwarta licencja.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.