web-dev-qa-db-fra.com

Existe-t-il une différence de performances entre l'exécution d'applications .NET via Mono et leur exécution via le framework .NET sur WINE?

Cela faisait très longtemps que j'utilisais WINE associé à .NET pour exécuter des applications .NET, mais j'ai récemment découvert Mono, une version multiplate-forme et open source du framework .NET.

Je me demandais: étant donné que Mono est natif et que WINE est une sorte "d'émulateur", cela signifie-t-il que Mono sera plus rapide et/ou meilleur pour exécuter des applications .NET?

3
xereeto

Voir ce repère .

Mono peut parfois fonctionner plus rapidement que .NET et plus rapidement que le code compilé natif. Toutefois, Mono peut ne pas inclure toutes les fonctionnalités des bibliothèques de la plate-forme .NET. À partir de la version 5, il semble inclure toutes les fonctionnalités C #.

1
mins