Pregunta

Actualmente estoy trabajando como unas prácticas en una empresa que quiere hacer software para la plataforma Linux. Puesto que son una empresa de mentalidad .Net, que quieren que me miro en mono. La clase I tiene que mirar si es estable para sus aplicaciones y las aplicaciones de servidor.

Ahora estoy estudiando los marcos MEF y MAF (Managed complementos Framework) en mono.

¿Alguien tiene alguna experiencia en la construcción de aplicaciones con el marco MEF y MAF en MONO? ¿Experimentó algunos problemas en mono, etc? (Y las soluciones son bienvenidos (:)

He probado algo de código sencillo tutorial del MEF y que funcionaba bien con mono (aunque no hizo uso de todas las funciones que me dan). Sobre MAF No he encontrado mucho que me pudiera ayudar. Cualquier enlace que me podrían ayudar? Para ser más específico, me pregunto si existen algunas entradas sobre MONO y MAF si funciona o no.

Ya gracias por leer mi pregunta,

Benjamin

¿Fue útil?

Solución

MEF trabaja en Mono, una vez que se aplica 2 parches para que funcione en sistemas de archivos entre mayúsculas y minúsculas. Mono 2.8 se comercializará con el MEF en las próximas semanas: http://mono-project.com/Release_Notes_Mono_2. 8 .

Yo uso MEF para la Pinta en .Net y Mono: http://github.com/jpobst/Pinta . Mi uso es trivial, pero funciona muy bien.

No sé nada acerca de MAF.

Otros consejos

Estoy bastante seguro de MAF no es y no estará disponible en Mono.

El código fuente para MEF fue liberado con una licencia que le permitía ser incorporado en Mono. El código fuente de MAF no ha sido puesto en libertad en absoluto por lo que yo sé, y creo que no hay ningún interés en volver a escribir para Mono.

El equivalente de MAF en Mono es Mono.Addins . Creo que no es exactamente la misma API como MAF, pero proporciona la misma funcionalidad.

Una implementación de código abierto de MAF se puede encontrar aquí System.AddIn no su 100 característica% completa, pero puede ser utilizado en Linux, con mono, corriendo complementos en procesos separados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top