Portabilité linux

Portabilité linux - C#/.NET managed - Programmation

Marsh Posté le 03-07-2006 à 21:02:14    

Salut,
Je code en ce moment un prog en C# dot net, et j'aimerai qu'il soit utilisable sous linux aussi.
 
J'ai entendu parler de Mono : http://www.mono-project.com
mais ca reste un IDE.
 
- Quelqu'un sait comment rendre un code écrit sous windows avec VisualStudio compatible linux ?
- Ou alors dois-je l'écrire et le compiler directement sous linux, mais il ne sera pas compatible windows ?
 
Merci de vos réponses.

Reply

Marsh Posté le 03-07-2006 à 21:02:14   

Reply

Marsh Posté le 03-07-2006 à 21:14:42    

Mono est bien plus qu'un IDE, c'est une retranscription très fidèle de la version 1.1 du framework .NET, les Winforms en moins. tes questions laissent entendre que tu n'as rien compris au principe de .NET :
 
1) si tu écris ton code sous Windows, il sera compatible Linux sans recompilation à partir du moment où il n'utilise ni Winforms, ni spécificités du framework 2.0. c'est le même principe de VM que Java
2) si tu as compris la réponse 1), alors tu trouveras tout seul la réponse à cette question


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 04-07-2006 à 00:49:52    

Merci pour ta réponse. C'est vrai que c'etait un peu flou tout cela.
Et si mon code contient des winforms c'est foutu pour la portabilité ?

Reply

Marsh Posté le 04-07-2006 à 08:44:35    

immédiatement oui, à court terme non.

Reply

Marsh Posté le 04-07-2006 à 17:08:36    

Y'a un convertisseur ?
Ou des gens bien intentionnés sont en train d'implémenter le namespace System.Windows.Forms ?

Reply

Marsh Posté le 04-07-2006 à 17:25:47    

des gens payés pour.

Reply

Marsh Posté le 04-07-2006 à 17:52:04    

Qui quoi et quand ?
T'as des liens ?
Merci !
 
  Mose, feignant  :wahoo:

Reply

Marsh Posté le 04-07-2006 à 18:02:03    

When it's done


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 04-07-2006 à 20:03:28    

mouarf

Reply

Marsh Posté le 05-07-2006 à 12:14:04    

on peut  constater que System.Windows.Forms est fini à 99% concernant l'implémentation des fontions du Fx 1.1
 
Ici, on constate que System.Windows.Forms est fini à 87% concernant l'implémentation des fonctions du Fx 2.0
 
Donc soit j'ai pas compris toutes vos réponses, soit j'apporte la nouvelle, soit je sais pas lire ...
 
Alors la portabilité, tu peux l'envisager ...

Reply

Marsh Posté le 05-07-2006 à 12:14:04   

Reply

Marsh Posté le 05-07-2006 à 13:24:34    

tant que c'est pas 100%, non je vois pas comment on pourrait l'envisager sereinement, en plus du fait que la classe Control ne soit pas finie.

Reply

Marsh Posté le 05-07-2006 à 13:49:46    

tout dépends bien sur de ces besoins aussi ...

Reply

Marsh Posté le 05-07-2006 à 15:47:29    

Ben control c'est quand meme la base de chaque widget... Si Control est pas operationnel, comment envisager un développement d'ihm avec winforms ?

Reply

Marsh Posté le 05-07-2006 à 15:49:43    

Merci pour vos réponses.
Donc il me suffit de créer mon appli avec Mono sous linux puis de le compiler, si j'ai bien compris ? %-)

Reply

Marsh Posté le 05-07-2006 à 16:08:32    

oui, mais si tu utilises des classes spécifiques à Mono, alors il faudra que tu installes Mono sous Windows


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 12-07-2006 à 13:32:17    

_darkalt3_ a écrit :

Ben control c'est quand meme la base de chaque widget... Si Control est pas operationnel, comment envisager un développement d'ihm avec winforms ?


 
Oué enfin ce qui fonctionne, à mon avis, permet de satisfaire une bonne majorité des demandes ...

Reply

Marsh Posté le 12-07-2006 à 13:38:38    

Ca n'engage donc que toi.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed