Hi!
Programmiert man das mit C, muss man sich unter Windows und Mac mit jeweils unterschiedlichen Basis-Systemen herumschlagen.
Oder abstrahiert .NET & Co das hinreichend gut, dass ein entsprechendes Programm auf beiden Maschinen out of the Box läuft?
Nein. .NET abstrahiert in der Form nicht, jedenfalls nicht bisher. Als grafische Oberfläche war nur Windows.Forms vorgesehen, also direkt auf Windows zugeschnitten. Mit WPF könnte sich das wandeln, denn das hat meiner Einschätzung nach schon vom Aufbau her das Potential, es auch mal auf anderer (Betriebs-)Systemumgebung zu implementieren. Mir ist aber nicht bekannt, dass es schon jemand versucht hätte. Die Mono-Entwicklung verfolge ich im Prinzip nicht, doch ich glaube mich zu erinnern, dass man für Oberflächen unter Linux beispielsweise auf eine .NET-Implementation für GTK zugreifen muss.
Lo!