008
29.07.2003, 12:01 Uhr
ao
(Operator)
|
Das sieht auf den ersten Blick sch... aus, da geb ich dir recht. Aber es gibt Situationen, da geht es nicht anders.
Automation ist gedacht für die Client-Server-Programmierung. Der Server bringt das Programmier-Interface mit, die Clients benutzen es. Das ist nicht irgendein Klassen-Header, den nur das eigene Programm sieht, oder vielleicht mal ein anderer C++-Programmierer. Das ist ein im ganzen System sichtbares Interface mit ein paar Randbedingungen:
1. Die Clients können in allen möglichen Sprachen geschrieben sein: C, C++, Basic, Java, Javascript, Python, Perl. Mit VARIANT kommen die alle klar.
2. Die Clients wollen ein "schönes" Interface, mit dem sie intuitiv arbeiten können. Der ganze Schweinkram-Code muß im Server stecken. Ein guter Server versteht, was der Client ihm sagen will, auch ohne eine ganze Latte von Funktionen wie do_something_with_float, do_something_with_string und so.
ao |