IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

portage de c# a java


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 47
    Par défaut portage de c# a java
    Bonjour
    Je voulais savoir si le passage d'un code c# à java étais compliqué ?
    Et si il existe des logiciels déjà existant ?

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Passer de C# à Java ? Le contraire je veux bien, mais là c'est une régression

    Plus sérieusement : tu ne peux pas vraiment convertir automatiquement un code C# en Java, car ils n'utilisent pas la même bibliothèque de classes. Ou alors il faudrait répertorier pour chaque type .NET son équivalent en Java... ce qui n'est pas possible, car d'une part certains objets n'ont pas d'équivalent, et d'autre part les "équivalents" ne sont jamais exactement équivalents dans leur fonctionnement...

    Donc en bref, il faut le faire à la main... bon courage

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 217
    Par défaut
    Comme le dit tomlev, dans l'absolu, il est très, très peu probable que ce soit possible de manière 100% automatique, même hors open source, en acceptant d'acheter une solution commerciale, genre ceci (*).

    Car il ne s'agit pas seulement de translater la syntaxe du langage 1 vers le 2, mais aussi la sémantique de L1, sur sa plateforme (.NET), vers L2, sur la sienne (Java). Or, les deux plateformes, à travers l'ensemble de leurs librairies de classes, y compris les plus basiques, font parfois des choix d'interfaces / d'implémentation (comportements) très différents.

    Donc, des solutions comme (*) pourront peut être vous permettre de le faire plus ou moins "localement" (sur quelques méthodes ou classes à vous) mais n'espérez certainement pas pouvoir faire une conversion automatique portant sur ne serait ce que 50 % de votre code, et qui serait 100 % fiable.

    (*) http://www.tangiblesoftwaresolutions...er_Details.htm

    Faites au mieux ; bon courage.

    'HTH

Discussions similaires

  1. portage application VB6 en Java
    Par youness78 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/11/2009, 09h57
  2. Portage code VB6 en Java : problème avec les GOTOs
    Par youness78 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/10/2009, 14h21
  3. Portage C vers Java
    Par BakaOnigiri dans le forum Langage
    Réponses: 5
    Dernier message: 22/01/2009, 15h53
  4. Portage J2ME d'un portail java
    Par lunaweb dans le forum Java ME
    Réponses: 2
    Dernier message: 02/10/2006, 16h59
  5. Portage Delphi vers Java ou C#?
    Par delphi5user dans le forum Langage
    Réponses: 4
    Dernier message: 20/04/2006, 09h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo