Mono macht es möglich

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.

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.

Seiten: 1 2Auf einer Seite lesen

www.matrix-vision.de

Das könnte Sie auch Interessieren

Anzeige

Digital Vehicle Passport

Digital Vehicle Passport

DeGoulds range of automated vehicle inspection systems assess the exterior condition of a vehicle. The complete vehicle inspections identify any damage and provide specification checks for OEMs and partners in the finished vehicle logistics chain.

Anzeige

Anzeige

Anzeige

Anzeige

Anzeige

Anzeige