2010-12-10 48 views
4

Je suis en train d'étudier l'utilisation du framework Mono pour prendre ma plateforme multiplateforme d'application C# (ciblant le Mac pour les débutants). Alors que j'ai lu que c'est possible pour regrouper les pièces nécessaires de la structure Mono avec votre application (évitant ainsi de forcer vos utilisateurs à l'installer). Malheureusement, dans la pratique, j'ai trouvé cela à incroyablement difficile, et n'ont jamais été en mesure de l'accomplir. Il y a une question connexe here, mais il n'y a pas de réponses utilisables.Est-ce une mauvaise pratique d'obliger les utilisateurs à installer le framework Mono?

Est-ce une mauvaise pratique d'obliger les utilisateurs à installer cette infrastructure? L'installer réduirait considérablement la taille du paquet de l'application et serait réutilisable pour toutes les applications qui en ont besoin.

+0

Mono est (ou peut être) distribué sous la forme d'un framework (bundle '.framework'), n'est-ce pas? Sur un Mac, vous pouvez simplement l'inclure dans le répertoire Frameworks de l'application. – mipadi

+1

Je ne pense pas que les utilisateurs de Mac seraient dérangés, mais certains utilisateurs de Linux (par exemple Richard Stallman) se retourneraient s'ils découvraient que vous avez installé le * Mono * insidieux et diabolique sur leur ordinateur. –

+0

@mipadi Si vous pouvez le faire fonctionner, laissez-moi savoir comment. J'ai tout essayé et n'ai eu aucun succès. – jocull

Répondre

1

Cela dépend en grande partie de qui est votre public cible. Les développeurs ne peuvent pas déranger, mais l'utilisateur moyen le fera. En outre, le regroupement de Mono dans votre application vous isole des régressions dans les versions plus récentes du framework, qui sont assez courantes, d'après mon expérience.

Dans le cadre du projet MonoMac, Miguel de Icaza et d'autres travaillent sur une manière indolore d'intégrer Mono dans un ensemble d'applications.