Frage

Zur Zeit arbeite ich als ein Praktikum in einem Unternehmen, der will, Software für die Linux-Plattform machen. Da sie eine .Net gesinnten Unternehmen sind, wollen sie mich in Mono suchen. Ich irgendwie zu schauen, ob es stabil für ihre Anwendungen und Server-Anwendungen ist.

Ich bin jetzt die MEF und MAF (Managed AddIn Framework) Frameworks in Mono zu studieren.

Hat jemand einige Erfahrung in der Erstellung von Anwendungen mit dem MEF und MAF Rahmen in MONO hat? Haben Sie einige Probleme auf Mono etc erleben? (Und Lösungen sind willkommen (:)

Ich testete einige einfache Tutorial Code von MEF und das hat gut funktioniert mit Mono (obwohl ich nicht alle Funktionen nutzen haben sie mir geben). Über MAF Ich habe nicht so viel finden, die mir helfen könnte. Alle Links, die mir helfen könnten? Um genauer zu sein, frage ich mich, ob es einige Beiträge über MONO & MAF liegt vor, wenn es funktioniert oder nicht.

Ich danke Ihnen bereits für das Lesen meiner Frage,

Benjamin

War es hilfreich?

Lösung

arbeitet MEF auf Mono, wenn Sie 2 Patches anwenden, so dass es auf Groß- und Dateisystemen arbeitet. Mono 2.8 wird in den nächsten Wochen mit MEF versenden: http://mono-project.com/Release_Notes_Mono_2. 8 .

Ich benutze MEF für Pinta auf .NET und Mono: http://github.com/jpobst/Pinta . Meine Nutzung ist trivial, aber es funktioniert super.

Ich weiß nichts über MAF.

Andere Tipps

Ich bin ziemlich sicher, dass MAF ist nicht und wird auf Mono nicht zur Verfügung.

Der Quellcode zu MEF wurde mit einer Lizenz veröffentlicht, die es erlaubt, in Mono aufgenommen werden. Der Quellcode zu MAF hat gar nicht so weit freigelassen worden, wie ich weiß, und ich glaube nicht, es gibt kein Interesse für Mono in neu zu schreiben.

Das Äquivalent von MAF in Mono ist Mono.Addins . Ich denke, es ist nicht ganz das gleiche API wie MAF, aber es bietet die gleiche Funktionalität.

Eine Open-Source-Implementierung von MAF Hier finden Sie System.AddIn Es ist nicht 100 %-Funktion komplett, sondern kann unter Linux, mit Mono verwendet werden, Add-in in separaten Prozessen ausgeführt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top