Question

Cela fait quelques années que j’ai jeté un regard profond sur Mono. La dernière fois que j'ai jeté un coup d'œil, la mise en œuvre de la BCL n'était pas tout à fait là et les outils disponibles étaient limités. J'ai maintenant un besoin spécifique de développement sur plusieurs plates-formes et je me demandais ce que la communauté pensait de Mono en tant que choix dans l'entreprise. Depuis que j'ai effectué la plupart de mes travaux de développement ces dernières années sur .Net, Mono semble être un choix naturel. Je ne veux pas pousser une technologie qui ne résistera pas à l'épreuve, cependant.

Remarque: je ne parle PAS d'un projet de taille petite ou moyenne. Je parle d'une application d'entreprise à grande échelle qui sera distribuée dans le monde entier, en utilisant une approche orientée service. De plus, dans quelle mesure les services écrits sur la plate-forme Mono sont-ils stables?

Votre contribution est appréciée!

Était-ce utile?

La solution

La robustesse mono a été améliorée pour convenir aux sites asp.net très résistants. De nombreuses corrections de bugs visant à améliorer la stabilité ont été apportées à la version 2.0.

Non seulement cela, mais nous avons également travaillé sur l'amélioration de l'évolutivité globale de notre pile.

La majeure partie a été intégrée à la version 2.0, mais certaines sont arrivées après et sont mises en file d'attente pour la version 2.2 à venir plus tard cette année.

Autres conseils

J'ai travaillé l'été dernier pour obtenir un projet .NET 2.0 (+/- 50 000 lignes de code) fonctionnant sous Mac OS X avec Mono 1.91. J'ai dû réécrire l'interface avec Monobcj parce que l'implémentation de Mono-Winforms a l'air terrible sur Mac. Mais pour le code non-UI, tout a bien fonctionné après avoir supprimé les dépendances sur des appels Win32 spécifiques.

Avec la version 2.0, je pense que oui. Notre système de construction actuel en dépend et en a été très heureux. Maintenant, pour sortir un produit réel, pouvez-vous tout faire en .NET 2.0? Si tel est le cas, je pense que oui.

Je pense que cela dépend vraiment de ce que vous appelez raedy pour entreprise car il s'agit d'un terme très surchargé.

Voir mon post sur des questions similaires: Mono est-il prêt pour une heure de grande écoute?

La dernière fois que j'ai étudié la situation, il y avait plusieurs limitations. C'était il y a quelques années. L’évolutivité était alors notre problème.

Si vous avez un "besoin spécifique" pour le développement multi-plateformes, alors je pense que Mono est vraiment votre seul choix :) Mais comme indiqué, il a vraiment parcouru un long chemin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top