Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Mono
Mono Forum d'entraide sur le développement avec Mono, l'implémentation open-source de la Common Language Infrastructure .
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/11/2010, 16h29   #1
WebPac
Membre éprouvé
 
Avatar de WebPac
 
Inscription : mai 2004
Messages : 930
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 930
Points : 417
Points : 417
Par défaut Qu'est-ce qui n'est pas porté dans Mono ?

Bonjour tout le monde,

Je souhaiterais faire des applications windows en .Net mais qu'elles puissent être parfois portées sous linux et donc utiliser Mono pour cela.

j'ai vu des news sur Mono 2.8 qui indique qu'ils ont porté le framework .NET4.0, C#4.0, les winforms mais pas le WPF.

Qu'en est-il de WCF ?
Est-ce que les composants tiers qui utilisent des assemblies portées fonctionnent sous Mono où faut-il qu'ils soient aussi portés sous Mono ?
Quid des connecteurs aux bases de données ?

Merci par avance pour votre aide.
WebPac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2010, 16h36   #2
Arnard
Membre Expert
 
Homme Arnaud
Développeur .NET
Inscription : avril 2006
Messages : 1 386
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2006
Messages : 1 386
Points : 1 582
Points : 1 582
WCf est implémenté en partie : http://www.mono-project.com/WCF_Development_2010

Pour les composants tiers, du moment qu'il s ne requiert aucune dll non portée, c'est logiquement bon

Pour, plus de détails :
http://mono-project.com/Compatibility
http://go-mono.com/status/
Arnard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2010, 23h08   #3
WebPac
Membre éprouvé
 
Avatar de WebPac
 
Inscription : mai 2004
Messages : 930
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 930
Points : 417
Points : 417
Salut, merci pour ta réponse.
Ca veut dire que si un composant tiers par exemple utilise le Framework 2.0, forcément il fonctionnera sous Mono car tout le framework 2.0 a déjà été porté ?
Une application réalisée et compilée pour windows doit-elle être recompilée avec MonoDevelop par exemple pour qu'elle puisse fonctionne avec Mono sous linux ou pas ?
En gros, doit-on avoir les sources des composants tiers pour les recompiler ou n'est-ce pas nécessaire ?
Si c'est nécessaire, doit-on avoir un projet pour windows et un projet sous linux ?
WebPac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2010, 23h56   #4
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 390
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 390
Points : 6 036
Points : 6 036
Citation:
Une application réalisée et compilée pour windows doit-elle être recompilée avec MonoDevelop par exemple pour qu'elle puisse fonctionne avec Mono sous linux ou pas
Non, l'exe crée pour windows .net fonctionne directement sous Mono : un projet unique convient.

Toutefois, lorsque je dévellope un projet commun (Windows .net et Mono Linux), j'utilise Visual studio. Lorsque je fais appel à des fonctionnalités que je n'ai pas encore testées sous Mono, je teste la fonctionalité d'abord sous Mono Windows et, si c'est ok, sous Mono Linux.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2010, 20h36   #5
WebPac
Membre éprouvé
 
Avatar de WebPac
 
Inscription : mai 2004
Messages : 930
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 930
Points : 417
Points : 417
Salut,

je compte aussi utiliser Visual Studio comme IDE, je dois faire des projets qui peuvent être portés sous linux même si ce sera fait rarement.

Utilises-tu http://mono-tools.com/ ? Est-ce bien ? Est-ce que ça vaut le coup d'investir dedans ?
Utilises-tu Mono comme Framework cible dans VS ? J'ai trouvé un tuto qui permet d'utiliser la version 2.4 et la 2.8 comme cibles des projets dans VS.
WebPac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2010, 22h42   #6
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 390
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 390
Points : 6 036
Points : 6 036
Citation:
Utilises-tu http://mono-tools.com/ ? Est-ce bien ? Est-ce que ça vaut le coup d'investir dedans ?
Non, je ne connais pas : ça ne devait pas exister quand on a commencé à faire nos appli VS/Mono.
Citation:
Utilises-tu Mono comme Framework cible dans VS ? J'ai trouvé un tuto qui permet d'utiliser la version 2.4 et la 2.8 comme cibles des projets dans VS.
En VS2008, on avait essayé de faire du Debug avec Mono comme Target, mais sans succès (mais, sans trop insister). Et on n'a pas encore évolué en VS2010.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2010, 12h07   #7
WebPac
Membre éprouvé
 
Avatar de WebPac
 
Inscription : mai 2004
Messages : 930
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 930
Points : 417
Points : 417
Dernière question : est-ce que tu utilises des connecteurs vers les BDD (SQL Serveur, Oracle, MySQL) ? Est-ce qu'ils fonctionnent de la même façon sous Mono ?

Qu'en est-il de la gestion de la base de registre ainsi que des services ? Ils n'existent pas sous linux ? Ca n'a pas pu être porté ?
WebPac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2010, 14h55   #8
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 390
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 390
Points : 6 036
Points : 6 036
Citation:
est-ce que tu utilises des connecteurs vers les BDD (SQL Serveur, Oracle, MySQL) ? Est-ce qu'ils fonctionnent de la même façon sous Mono ?
Nos appli operationelles n'utilisent pas de SGBD, mais il me semble qu'on avait fait un test positif avec MySQL.
Voir ici pour mono-mySql : http://www.mono-project.com/MySQL
Citation:
Qu'en est-il de la gestion de la base de registre ainsi que des services ? Ils n'existent pas sous linux ? Ca n'a pas pu être porté ?
Pour la base de registre, il semble qu'il y ait une émulation MONO basée sur une petite arborescence de fichiers XML.
Pour les services, J'ai vu ceci : http://linux.die.net/man/1/mono-service

Mais, nous n'avons utilisé aucun de ces modules.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2010, 16h21   #9
WebPac
Membre éprouvé
 
Avatar de WebPac
 
Inscription : mai 2004
Messages : 930
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 930
Points : 417
Points : 417
Merci pour ces indications, je vais tester tout ça.

En fait, c'est le même pour .NET et Mono sur le site de MySQL, il ne faut donc pas en utiliser 2 différents.
WebPac est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h00.


 
 
 
 
Partenaires

Hébergement Web