-
Notifications
You must be signed in to change notification settings - Fork 4
JLCAssistant
Mehdi Mohammadi edited this page Dec 29, 2013
·
1 revision
JLCAssistant was the only Java to .Net translation tool for years.
It was developed by ArtinSoft and was included in Visual Studio by Microsoft.
At the first stages of development, Janett was a tool complement to JLCA fixing problems in resulting code.
Version 3.0 (bundled in Visual Studio 2005) has fixed some JLCA problems but focuses more on APIs used in applications (EJB, JSP, JMS,...).
There are essential problems with JLCA:
- It maps some classes and methods and leaves a lot of them unmapped. You can't use results with IKVM (Java libraries), and fixing them to use .Net libraries is time-consuming.
- Number of manual changes required will be very large, so preserving them with tools like diff will be problematic in re-translation.
- It's slow. Translation takes tens of minutes for large projects. For example translating Commons Collections takes over 10 minutes. Janett can translate this project in ~35 seconds.