hallo leute, bin zwar ganz schön neu in der Liste , aber habe lange Zeit als SW-entwickler erfahrungen machen dürfen :-) allerdings habe neulich angefangen, ernsthafte bibliotheken die ich seit langer Zeit geschrieben habe auf dem Linux zu protieren. Was wiederrum nicht so leicht geht. Mein grösster problem ist zurzeit die umsetzung der designmodelle , denn da habe ich meistens den ATL/COM von M$ benutzt :-( und kann leider keine alternative dazu unter Linux finden , könnte mir villeicht einer helfen :'( vielen herzlichen dank voraus Mohammad
Moin Mohammed, Am Samstag, 18. Januar 2003 08:17 schrieb mohammad Gharbalchi:
Mein grösster problem ist zurzeit die umsetzung der designmodelle , denn da habe ich meistens den ATL/COM von M$ benutzt :-( und kann leider keine alternative dazu unter Linux finden , könnte mir villeicht einer helfen :'(
Was genau ist ATL/COM ? Eine Library für die COM Schnittstelle? Grüße Andre
Am Samstag, 18. Januar 2003 11:21 schrieb Andre Heine:
Moin Mohammed,
Am Samstag, 18. Januar 2003 08:17 schrieb mohammad Gharbalchi:
Mein grösster problem ist zurzeit die umsetzung der designmodelle , denn da habe ich meistens den ATL/COM von M$ benutzt :-( und kann leider keine alternative dazu unter Linux finden , könnte mir villeicht einer helfen :'(
Was genau ist ATL/COM ? Eine Library für die COM Schnittstelle?
Grüße
Andre
Hallo mit ATL/COM meine ich die COM-Technologie von M$. bei dieser technologie der interesante vorteil ist dass man s.g. Komponenten nicht dirkt anspricht sondern über Interfaces. auf so einem weg kann man die Komponenten viel freier bearbeiten und nachliefern ohne jedesmal den kompleten Projekt neu kompeilieren zu müssen. Besonders bei Grundbausteinen , die man sehr oft in fast alle seine projekte benutzt hat, profitieren von so nem technologie, den brauchst nur den komponent zu erweitern/koregieren und schon der fehler ist auch bei alten projekten sofort koregiert ohne die neu zu übersetzen :-) ich such e nach eine Technologie um das selbe unter Linux zuhaben. und wenn so etwas nicht gibt, wäre ein gutes grund um so was zu schreiben. (Würde mich daran machen) hoffe hab deine Frage beantwortet Gruss Mohammad
Hi Mohammed, Am Sonntag, 19. Januar 2003 14:14 schrieb mohammad Gharbalchi:
Am Samstag, 18. Januar 2003 11:21 schrieb Andre Heine:
Am Samstag, 18. Januar 2003 08:17 schrieb mohammad Gharbalchi:
Mein grösster problem ist zurzeit die umsetzung der designmodelle , denn da habe ich meistens den ATL/COM von M$ benutzt :-( und kann leider keine alternative dazu unter Linux finden , könnte mir villeicht einer helfen :'(
Was genau ist ATL/COM ? Eine Library für die COM Schnittstelle?
[...]
mit ATL/COM meine ich die COM-Technologie von M$. bei dieser technologie der interesante vorteil ist dass man s.g. Komponenten
COM/CORBA ist mir ein Begriff, aber ATL kannte ich nicht...
seine projekte benutzt hat, profitieren von so nem technologie, den brauchst nur den komponent zu erweitern/koregieren und schon der fehler ist auch bei alten projekten sofort koregiert ohne die neu zu übersetzen :-)
ich such e nach eine Technologie um das selbe unter Linux zuhaben. und wenn so etwas nicht gibt, wäre ein gutes grund um so was zu schreiben. (Würde mich daran machen)
Omniorb, kenne ich. IMHO auch bei Suse dabei. Mag' mich aber auch Irren (kann auch debian sein :)). Bye Andre
Am Sonntag, 19. Januar 2003 15:45 schrieb Andre Heine:
Hi Mohammed,
Am Sonntag, 19. Januar 2003 14:14 schrieb mohammad Gharbalchi:
Am Samstag, 18. Januar 2003 11:21 schrieb Andre Heine:
Am Samstag, 18. Januar 2003 08:17 schrieb mohammad Gharbalchi:
Mein grösster problem ist zurzeit die umsetzung der designmodelle , denn da habe ich meistens den ATL/COM von M$ benutzt :-( und kann leider keine alternative dazu unter Linux finden , könnte mir villeicht einer helfen :'(
Was genau ist ATL/COM ? Eine Library für die COM Schnittstelle?
[...]
mit ATL/COM meine ich die COM-Technologie von M$. bei dieser technologie der interesante vorteil ist dass man s.g. Komponenten
COM/CORBA ist mir ein Begriff, aber ATL kannte ich nicht...
seine projekte benutzt hat, profitieren von so nem technologie, den brauchst nur den komponent zu erweitern/koregieren und schon der fehler ist auch bei alten projekten sofort koregiert ohne die neu zu übersetzen :-)
ich such e nach eine Technologie um das selbe unter Linux zuhaben. und wenn so etwas nicht gibt, wäre ein gutes grund um so was zu schreiben. (Würde mich daran machen)
Omniorb, kenne ich. IMHO auch bei Suse dabei. Mag' mich aber auch Irren (kann auch debian sein :)).
Bye
Andre Hallo , bei ATL/COM gehts eigentlich darum die Objekte anstatt direkt anzusprechen tut man es bei s.g. Nummern welche über ein geheimen weg (M$ :-( ) dazu führen dass man ein objekt erzeugt und diese nur über bestimmte ( bei entwicklung der Komponente frei gegebene ) Interfaces ansprechen kann. Da diese kommunikation über s.g. IDs ( Nummern) läuft ist man nicht an festen adressen (linker) gebunden und kann jeder Zeit (sogar dynamisch Laufzeit) aktuelle Komponenten erzeugen und einsetzen. d.h. man hat zwar total getrennte teile die unabhängig von ein ander entwickelt unter verteilt werden können. Eine gute beispiel dafür wäre der einsatz von IE in Formularen und dialogen, wenn man diese als COM-Objekt einsetzt und nacher IE updated , braucht man gar nichts mehr tun das geschieht dann automatisch. oder auch diese Dialog würde auf verschiedene umgebungen unterschiedlich mächtig oder fehlerhaft sein (je nach installierten externen Komponenten)
hoffe hat dir geholfen , wenn nicht können wir es weiterhin versuchen schöne Grüsse Mohammad
Am Samstag, 18. Januar 2003 08:17 schrieb mohammad Gharbalchi:
hallo leute,
bin zwar ganz schön neu in der Liste , aber habe lange Zeit als SW-entwickler erfahrungen machen dürfen :-) allerdings habe neulich angefangen, ernsthafte bibliotheken die ich seit langer Zeit geschrieben habe auf dem Linux zu protieren. Was wiederrum nicht so leicht geht. Mein grösster problem ist zurzeit die umsetzung der designmodelle , denn da habe ich meistens den ATL/COM von M$ benutzt :-( und kann leider keine alternative dazu unter Linux finden , könnte mir villeicht einer helfen :'(
vielen herzlichen dank voraus Mohammad
Eine der wenigen Möglichkeiten für die Portierung von COM-Code stellt Corba dar. Corba ist aber extrem langsam. In einer der nächsten Versionen wird COM als Corba Subset existieren. Ich kenne aktuell kein generatives Framework a la ATL für Corba. Sowohl Corba als auch COM basieren auf einer Interfacedefinition in IDL. Trotzdem gibt es selbst bei IDL einige Differenzen. Gruß Boris
Am Samstag, 18. Januar 2003 15:10 schrieb Boris Düdder:
Am Samstag, 18. Januar 2003 08:17 schrieb mohammad Gharbalchi:
hallo leute,
bin zwar ganz schön neu in der Liste , aber habe lange Zeit als SW-entwickler erfahrungen machen dürfen :-) allerdings habe neulich angefangen, ernsthafte bibliotheken die ich seit langer Zeit geschrieben habe auf dem Linux zu protieren. Was wiederrum nicht so leicht geht. Mein grösster problem ist zurzeit die umsetzung der designmodelle , denn da habe ich meistens den ATL/COM von M$ benutzt :-( und kann leider keine alternative dazu unter Linux finden , könnte mir villeicht einer helfen :'(
vielen herzlichen dank voraus Mohammad
Eine der wenigen Möglichkeiten für die Portierung von COM-Code stellt Corba dar. Corba ist aber extrem langsam. In einer der nächsten Versionen wird COM als Corba Subset existieren. Ich kenne aktuell kein generatives Framework a la ATL für Corba. Sowohl Corba als auch COM basieren auf einer Interfacedefinition in IDL. Trotzdem gibt es selbst bei IDL einige Differenzen.
Gruß Boris
Hallo Boris, vielen dank, für deine Antwort. Aber es geht mir im erste Linie nicht darum den selben Code benutzen, sondern die möglichkeit um nur teile eines projektes zu kompilieren und weitergeben, ohne jedes mal den Benutzer von bibliotheken neu kompilieren zu müssen. Hast ganeu auf dem Kopf getroffen , genau die möglichkeit eines Interfaces zu benutzen. Die aufrufer von so einem Interface, speichern ja kein Methoden/funktionen adresse, und somit kann man die jeder Zeit nachliefern. Da gehts mir weniger um s.g. Client/Server prozesse . schöne Grüsse Mohammad
Hi, On Sat, 18 Jan 2003, mohammad Gharbalchi wrote:
Mein grösster problem ist zurzeit die umsetzung der designmodelle , denn da habe ich meistens den ATL/COM von M$ benutzt :-( und kann leider keine alternative dazu unter Linux finden , könnte mir villeicht einer helfen :'(
Vom Konzept her ist z.B. das Komponentenmodell von KDE aehnlich. Es gibt interfaces, einen Trader um Objekte zu einem Interface zu bekommen, die dann dynamisch geladen werden koennen usw. Es ist allerdings nicht ganz das gleiche wie COM. Bei KDE heissen diese Dinger, die man bekommt KParts (sind meist irgendwas graphisches), services, und plugins (aber das ist schon wieder etwas anderes). Ich wuerde mal auf http://developer.kde.org/documentation/tutorials/index.html schauen, ob was vernuenftiges dabei ist (einiges ist allerdings fuer KDE 2, also schon ein bischen alt). Ciao, Micha.
participants (4)
-
Andre Heine
-
Boris Düdder
-
Michael Matz
-
mohammad Gharbalchi