Was ist Mono und wo liegen die Vorteile?
U. Lansche: Mono ist eine .NET kompatible, plattformunabhängige Entwicklungs- und Laufzeitumgebung, d.h. .NET als aktuelle Software-Plattform von Microsoft unterstützt naturgemäß nur Windows. Das Mono-Projekt macht .NET und deren Programmiersprache C# für weitere Plattformen wie Linux verfügbar. Windows-Entwickler können somit Programme in ihrer bekannten Umgebung entwickeln und binäre EXE-Dateien erzeugen, welche Mono dann auf anderen Plattformen wie Linux ausführbar macht. EXE-Dateien auf Linux ausführen? Genau das! Selbst Display-Bibliotheken (System.Windows.Forms) werden von Mono unterstützt, sodass auch GUI-basierte Applikation auf Linux und damit auf unserer intelligenten Kamera direkt ausgeführt werden können.
Wie erstelle ich zukünftig meine Applikationen?
U. Lansche: Linux-affine Nutzer können weiterhin auf Linux in einer Cross-Compiler-Umgebung Applikationen programmieren. Ihnen ist es überlassen, ob sie die Umgebung selber einrichten oder die vorkonfigurierte Live-DVD verwenden. Für Windows-Programmierer dagegen sieht die Entwicklung zukünftig wie folgt aus:
1. Entwickeln der Applikation in C# in Visual Studio. OptoMedias ultrakompaktes Mini SFF bringt zuverlässige, schnelle Glasfaserverbindungen in Industriekameras der nächsten Generation. ‣ weiterlesen
Fiber Mini SFF für GigE Vision
2. Erzeugen der EXE-Datei.
3. Mit dem Mono Migration Analyzer, einem freien Tool des Mono-Projekts, mit welchem die Kompatibilität geprüft wird, die EXE-Datei prüfen.
4. Die EXE-Datei auf die Kamera kopieren.
5. Die EXE-Datei direkt ausführen.














