Czy mógłby ktos jednoznacznie i prsoto napisac poczatkujacemu prgoramiscie o co w tym chodzi i do czego mzoe byc wykrozystane? Czy warto umiec z tego korzystac?
Pisze to w odniesieniu do ATL od microsoftu
chodzi o c++.
Czy mógłby ktos jednoznacznie i prsoto napisac poczatkujacemu prgoramiscie o co w tym chodzi i do czego mzoe byc wykrozystane? Czy warto umiec z tego korzystac?
Pisze to w odniesieniu do ATL od microsoftu
chodzi o c++.
To co jest na wikipedii nie wystarczy?
Czy warto? Trochę rzeczy jednak jeszcze z tego korzysta np. ActiveX jest komponentem COM, Automatyzacja też opiera się na COM jeżeli dobrze pamiętam. ADO też jest oparte o COM i zapewne pełno różnych dostępnych kontrolek, komponentów itd.
W BARDZO dużym uproszczeniu tworzysz sobie taki komponent COM, który coś tam robi i wystawia tylko pewien interfejs. Taki komponent musi zostać zarejestrowany w rejestrze systemu i po takim zabiegu aplikacji, która z niego korzysta nie jest potrzebna wiedza, gdzie ten plik dll czy ocx się znajduje(może znajdować się na jakimś serwerze na innym kontynencie - Distributed COM /DCOM/). No co do tych zdalnych komponentów to w teorii, bo mi nigdy się nawet nie udało tego odpalić po sieci lokalnej - administracja, uprawnienia tego to jakiś koszmar(bodajże na obu maszynach muszą być dokładnie tacy sami użytkownicy z takimi samymi hasłami).
Ogólnie nie jest to zbyt proste, a na pewno nie za przyjemne. Jeszcze dzięki ATL jakoś ujdzie, ale w MFC czy nie daj Bóg w czystym C++ + IDL idzie się pochlastać ;)
Warto w nauke czegos takiego brnac, czy lepiej nie zawracac sobie 4liter? Jest to jakos powszechnie stosowane w programowaniu, patrzac na jakies popularne programy typu Skype,gadu-gadu? W skrocie : osoba, ktora chcailaby pracowac zawodowo jako programista powinna sie z tym zaznajomic?
Programując na Windows? Tak.