Bonjour,
Est-il possible de développer une application (admettons en VB.NET) et de la compiler pour une plateforme Linux ou Mac OS ?
Version imprimable
Bonjour,
Est-il possible de développer une application (admettons en VB.NET) et de la compiler pour une plateforme Linux ou Mac OS ?
Fait des recherches sur Mono, c'est une implémentation libre du Framework qui tourne sous Linux, Mac OSX, ...
http://www.mono-project.com/Main_Page
http://www.mono-project.com/Supported_Platforms
Oui! Grace à Mono! :mrgreen:
Génial !!!
Par contre, il me faut une version de chaque plateforme pour pouvoir compiler (ca doit pouvoir se faire avec un VMWare [sauf pour Mac OSX :(]...) ?
Le code compilé est exploitable seulement si Mono est installé sur la plateforme destination (un peut comme sous Windows, le Framework doit etre installé) ?
Compte tenu du fait que MacOsX est un Linux deguisé et customisé, je ne serais pas trop surpris que cela fonctionne quand même sous VMware ;) A tester...
Exactement, Mono est necessaire sur chaque machine (virtuelle ou physique même combat...) destination tout comme le framework sous windows.
Y a t-il quelques lignes de codes à modifier pour les rendre compatible avec les compilateurs Linux/MacOS/Solaris/BSD. ou alors les compilateurs se chargent de faire cela ?
Tu télécharges et installes Mono sur ton pc, tu télécharges et installes SharpDevelop, tu ouvres ton projet avec, dans les options du projets tu le configure pour qu'il utilise les runtimes de Mono et tu compiles ton projet. Le reste, s'il y a des erreurs, c'est le resultat de la compilation qui te dira quoi faire, comme avec VS.NET
Il te faudra une version de chaque O.S. que tu veux supporter pour pouvoir faire les tests, tu auras forcément des choses à corriger ou à fignoler pour que ça marche sous Linux.
Deux tutos qui peuvent sûrement t'être utiles :
Porter des applis Winforms :
http://www.mono-project.com/Guide:_P...s_Applications
Faire une application portable :
http://www.mono-project.com/Guidelin...on_Portability
Merci pour vos infos, c'est exactement se que je recherchais... ;)