33 votes

Pourquoi utiliser Mono?

Quels sont les principaux avantages de l'utilisation de Mono sur Java (ou tout autre langage / environnement "libre" ou compatible avec Linux)?

Mono sera toujours à la traîne des derniers développements du framework .NET, pourquoi voudriez-vous utiliser Mono sur un autre langage / framework open source traditionnel (Java)?

EDIT: Comme quelqu'un mentionné ci-dessous, je suppose que la question fondamentale est: pourquoi voudriez-vous utiliser .NET sur la plate-forme Linux?

62voto

cletus Points 276888

La réponse est assez évidente: parce que vous voulez utiliser .Net sur Linux.

Bien sûr, cela pose la question (qui je pense est vraiment ce que vous obtenez à l'): pourquoi voudriez-vous d'utiliser .Net sur Linux (plus de Java)?

Des tas de raisons:

  • Code commun entre votre serveur et, disons, WPF ou Winforms application;
  • L'utilisation d'un particulier .Net de la langue, comme F#;
  • Des fonctionnalités de langage qui ne sont pas en Java (fermetures, la surcharge des opérateurs, des classes partielles, d'exécution génériques, indexeurs, les délégués, LINQ, var, etc, etc, etc);
  • Vos compétences ou celles de votre équipe est déjà en C#;
  • etc.

11voto

Avram Points 3044

Personnellement, je fais plus confiance à la plate-forme Linux en tant que serveur, mais je souhaite utiliser C # comme langage de programmation.

8voto

Jared Points 23711

Vous souhaitez utiliser le C # sur l'iPhone, la Wii et éventuellement Android ultérieurement. Voir ce lien. http://arstechnica.com/open-source/news/2009/01/open-source-mono-framework-brings-c-to-iphone-and-wii.ars

7voto

Erik Funkenbusch Points 53436

Certaines personnes aiment mieux C # que Java. En outre, considérez que C # est un langage standard ISO alors que Java ne l’est pas. Vous voulez peut-être exécuter du code ASP.NET sur un serveur Linux? Il y a beaucoup de raisons, vraiment.

4voto

Krakerjak Points 219

Je pense que cela dépend de la préférence personnelle. Je suis à l'aise avec c # et je souhaite développer des applications que je peux exécuter sur mon ordinateur portable Ubuntu ou Vista. Par conséquent, j'utilise mono. Si j'étais plus à l'aise avec Java, c'est probablement ce que j'utiliserais.

Juste mes 2 cents.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X