2008-10-15 8 views
13

Cela fait quelques années que je n'ai pas regardé profondément Mono. Quand j'ai jeté un coup d'oeil, ce n'était pas tout à fait là aussi loin que la mise en œuvre de la BCL et les outils disponibles étaient limités. J'ai maintenant un besoin spécifique de faire du développement multi-plateforme, et je me demandais ce que la communauté pensait de Mono en tant que choix dans l'entreprise. Depuis que je fais la plupart de mon travail de développement ces dernières années dans. Net, Mono semble être un choix naturel. Cependant, je ne veux pas pousser une technologie qui ne résistera pas à l'épreuve.Mono est-il assez robuste pour le développement d'entreprise sérieux?

Note: Je ne parle PAS d'un projet de petite taille ou même de taille moyenne. Je parle d'une application d'entreprise à grande échelle qui sera distribuée à l'échelle mondiale, en utilisant une approche axée sur le service. De plus, dans quelle mesure les services sont-ils écrits sur la plate-forme Mono?

Votre contribution est appréciée!

+0

Je pense que vous vouliez dire que je ne parle pas de petite ou moyenne .... – Knox

+0

Oui! Je vous remercie. Modification maintenant ... – Kilhoffer

Répondre

4

La robustesse de Mono a été améliorée pour être adaptée aux sites lourds d'asp.net - beaucoup de corrections de bugs pour améliorer la stabilité ont eu lieu pour la version 2.0.

Non seulement cela, mais nous avons fait du bon travail pour améliorer l'évolutivité globale de notre pile.

La plus grande partie a été publiée dans la version 2.0, mais certaines sont passées après et sont mises en file d'attente pour le prochain 2.2 plus tard cette année.

0

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

5

Avec 2.0 maintenant, je pense que c'est. Notre système de construction actuel en dépend et en a été très heureux. Maintenant, pour libérer un produit réel, pouvez-vous tout faire dans .NET 2.0? Si oui, je pense que c'est.

0

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

7

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 s'est bien passé après que j'ai supprimé les dépendances sur des appels Win32 spécifiques.

1

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

Voir mon post sur une question similaire: Is Mono ready for prime time?