Fråga : Behovslösningen som konverterar den Java 1.6 applikationen in i C#, projekterar

Hi
I önskar att port min existerande Java 1.6 applikation in i C#. För denna jag gjorde någon forskning och grundar efter solutions1. Using J# (endast den servicejava versionen upto 1.1.4)
2. JNBridge (omvandlingen gör applikationen långsam på runtime),
3.
Following för JLCA (assistent för Java språkomvandling) är nackdelarna av varje approach
1. Using J#: J# endast servicejava version upp till 1.1.4 och min applikation är uppbyggnad i Java 1.6, så den kunde inte vara det bäst att närma sig för att fungera with.
2. JNBridge är a bet långsamt, efter omvandlingen så den inte kunde opt denna approach.
3. JLCA: jag startade arbetet på det, men det också att stötta java versioner upp till 1.3 men det är skriftliga några förlägger att det kan stötta upp till java 1.5 så mig den tänkande förmiddagen som den kan lösa min look för problem.

Please på det ovannämnt att närma sig och l5At mig föreslå någon passande lösning för att konvertera min java 1.6 applikation i C#.

Thanks
" klar "

Svar : Behovslösningen som konverterar den Java 1.6 applikationen in i C#, projekterar

Blint att konvertera från ett språk till another är en farlig affär.
Anmärker långt, eller metoder uppför i ett språk kan vara ganska olika i another.

Låt mig visa dig vad jag betyder genom att ge dig ett klassikerexempel; konvertera en VB6 projektera till VB.NET eller C#.Net:

- I VB6 du förklarar en fixed-size samling thus:
                         Dunkelt numrerar (5) som heltal

- i VB.NET du gör den samma förklaringen.
- i C# som du skulle skriver:
             int [] numrerar = ny int [5];

Nu är här sparka i innanmätet.
.NET stöttar inte fixat - storleksanpassade samlingar. Den ska C# förklaringen skapar en samling av 5 heltal, men, om du försök att tillfoga en beståndsdel, det ska, växer till 6.
VB.NET är även värre. Det är ett brutet språk därför att det försök att vara backwardly kompatibelt med VB6.
I VB6 samlingar startar att indexera från 1, men i .NET index startar på nolla. Så vad gör, VB.NET gör, den har a bet varje långt, den skulle ovannämnda förklaringen skapar en samling av 6 beståndsdelar (femna du förklarade plus en för nollan - hur blodigt brutet är det?),, och ohe ja, om du försök att tillfoga beståndsdelar till samlingen, det ska hapily, l5At dig.

Detta är inte ett problem, om inte ditt program kodifierar fungerade på antagandet av fixed-size samlingar, då den saker ska starten för att bryta.

På något sätt du ser mitt för att peka om att konvertera program till ett annat språk?
Du kan finna ett program som ska omvänden som, allt ditt fodrar av kodifierar, men du ska måste att gå tillbaka till och med varje fodrar av kodifierar och verifierar att dess uppförande är, som du förväntade.

dig något att säga som du önskar att konvertera en Java applikation till c#…, hur många fodrar av kodifierar är dig som talar om?
Allt vad du gör, gör inte nedgången in i en falsk avkänning av säkerhet om ditt omvandlingsprogram….,Kontroll! Kontroll! Testa! och test.

Andra lösningar  
 
programming4us programming4us