Gast
#840991
Hallo, ich würde gerne ein kleines Tool schreiben, das sowohl unter Linux als auch unter Windows vernüntig läuft, am liebsten jeweils OHNE Emulator. Java oder ähnliches möchte ich vermeiden. Wie macht man so etwas? Es gibt ja einige Programme, beispielsweise ADS2008 oder Eagle, die für beide Betriebssysteme erhältlich sind und vom look&feel her quasi identisch sind. Mein Tool soll über USB mit einer Mikrocontroller-Schaltung kommunizieren und ein paar Einstellungen in einem GUI-Dialogfenster ermöglichen. Außerdem soll man Konfigurationen in Dateien abspeichern können. Nichts wildes also. Allerdings ist ja das Ansprechen von Schnittstellen (USB) in den Betriebssystemen recht unterschiedlich und auch die Bibliotheken für das GUI sind ziemlich unterschiedlich. Wie schreibt man also portierbare Software? Wie macht CADsoft das mit Eagle? Schreibt man sich irgendeinen Layer zurecht, der ein Interface für beide Betriebssysteme nach unten darstellt und nach oben eine einheitliche API, oder gibt es bereits fertige Bibliotheken, die für beide Betriebssysteme eine einheitliche Schnittstelle darstellen? Wäre für Tips sehr dankbar...