92 votes

Existe-t-il un outil efficace pour convertir du code C# en code Java ?

Existe-t-il un outil efficace pour convertir du code C# en code Java ?

49voto

Michael Meadows Points 15277

Je n'ai jamais rencontré d'outil de conversion C#->Java. La syntaxe serait assez facile, mais les frameworks sont radicalement différents. Même si un tel outil existait, je le déconseillerais fortement. J'ai travaillé sur plusieurs projets de "migration" et je ne saurais trop insister sur le fait que, même si la conversion semble être un bon choix, les projets de conversion ne sont pas toujours efficaces. toujours toujours toujours toujours se transforment en gouffres à fric. Ce n'est pas un raccourci, ce que vous obtenez c'est un code qui n'est pas lisible et qui ne tire pas profit de la langue cible. En parlant d'expérience personnelle, partez du principe qu'une réécriture est l'option la moins chère.

31voto

Mike Rustici Points 1828

Nous avons une application que nous devons maintenir à la fois en C# et en Java. Comme nous assurons activement la maintenance de ce produit, un portage unique n'était pas envisageable. Nous avons étudié Net2Java et les outils Mainsoft, mais aucun ne répondait à nos exigences (Net2Java pour son manque de robustesse et Mainsoft pour son coût et l'absence de conversion du code source). Nous avons créé notre propre outil appelé CS2J qui s'exécute dans le cadre de notre construction nocturne script et effectue un portage très efficace de notre code C# vers Java. Pour l'instant, il est précisément assez bon pour traduire notre application, mais il aurait un long chemin à parcourir avant d'être considéré comme un outil complet. Nous avons concédé une licence d'utilisation de la technologie à quelques parties ayant des besoins similaires et nous caressons l'idée de la rendre publique, mais notre activité principale nous occupe trop en ce moment.

9voto

Nick Westgate Points 326

Ce blog poste suggère des résultats utiles de Tangible .

7voto

Roger Ween Points 241

Il existe un outil de Microsoft pour convertir java en C#. Pour la direction opposée, regardez aquí y aquí . Si cela ne fonctionne pas, la conversion manuelle de la source ne devrait pas prendre trop de temps, car C# et java sont très similaires,

5voto

Guven Demir Points 11

Ces Les gars semblent avoir une solution pour cela, mais je n'ai pas encore essayé. Ils ont également une version démo du convertisseur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X