Question : Avoir besoin de solution pour convertir l'application de Java 1.6 en projet de C#

Bonjour, le
I veulent mettre en communication ma application existante de Java 1.6 dans C#. Pour ceci j'ai fait de la recherche et ai trouvé le solutions
1. Using le
Following du
3. JLCA (aide du
2. JNBridge de J# (seulement version de Java de soutien jusqu'à 1.1.4) (la conversion font la demande lente au temps d'exécution) de conversion de langue de Java) sont les inconvénients de chaque approach
1. Using J# : La version de Java de soutien de J# seulement jusqu'à 1.1.4 et mon application est accumulation dans Java 1.6 ainsi ce ne pourrait pas être la meilleure approche du travail with.
2. JNBridge est un peu lent après que la conversion ainsi lui ne pourrait pas choisir cet approach.
3. JLCA : j'ai commencé à travailler à lui mais lui on écrit également soutenir des versions de Java jusqu'à 1.3 mais quelques endroits qu'il peut soutenir jusqu'à Java 1.5 ainsi je pense qu'il peut résoudre mon regard de problem.

Please à l'approche ci-dessus et m'a laissé proposer n'importe quelle solution appropriée de convertir ma application de Java 1.6 dans C#.

Thanks
class= de

Réponse : Avoir besoin de solution pour convertir l'application de Java 1.6 en projet de C#

Aveuglément la conversion d'une langue à l'autre est des affaires dangereuses.
Les objets ou les méthodes de manière se comportent dans une langue peuvent être très différents dans des autres.

Me laisser te montrer ce que veux dire j'en te donnant un exemple classique ; convertissant un VB6 projette à VB.NET ou à C#.Net :

- Dans VB6 vous déclarez ainsi une rangée à taille fixe :
                         Faibles nombres (5) comme nombre entier

- dans VB.NET vous faites la même déclaration.
- dans C# que vous écririez :
             l'international [] numérote = nouvel international [5] ;

Voici maintenant le coup-de-pied dans les entrailles.
.NET ne soutient pas fixe - des rangées classées. La déclaration de C# créera un choix de 5 nombres entiers, mais si vous essayez d'ajouter un élément, elle deviendra 6.
VB.NET est encore plus mauvais. C'est une langue cassée parce qu'il essaye d'être backwardly compatible avec VB6.
Dans VB6 les rangées commencent l'indexation à partir de 1, mais dans .NET les index commencent à zéro. Ainsi ce qui fait VB.NET font, ils ont un peu chaque manière, la déclaration ci-dessus créerait un choix de 6 éléments (les cinq que vous avez déclarés plus un pour le zéro - combien sanglant cassé est celui ?), et ohe oui, si vous essayez d'ajouter des éléments à la rangée, elle vous a hapily laissé.

Ce n'est pas un problème, à moins que votre code de programme ait fonctionné sur l'acceptation des rangées à taille fixe, puis les choses commenceront à se casser.

Quoi qu'il en soit, vous voyez mon point au sujet de convertir des programmes en une autre langue ?
Vous pouvez trouver un programme qui convertira toutes vos lignes de code, mais vous devrez passer en arrière par chaque ligne de code et vérifier que son comportement est comme vous avez prévu.

Ainsi, vous dites que vous voulez convertir une application de Java en c#… combien de lignes de code sont vous parlant ?
Quoi que vous fassiez, ne pas tomber dans une sensation de sécurité fausse au sujet de votre programme de conversion….Vérifier ! Vérifier ! Examiner ! et contre-essai.

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us