Sharpen is an Eclipse plug-in useful for multiplatform code development, having the ability to convert from one language to another. Sharpen can convert Java to C# and vice versa. It can be used also to develop Java code with the most recent JDK, as Sharpen can convert between the Java dialects. If the converted code does not run properly, the user has to remove parts that does not compile, but a better way is to modify methods that do not compile to do their calls by reflection. This would avoid hard links to functionality that does not exist. It is desirable that Sharpen creates a Java source code version of the backport, to allow debugging on the respective platforms. Benefits Sharpen provides various benefits.<ref name="sharpen" /> Some benefits are: * Java code need no longer be maintained in multiple projects for multiple Java dialects. * The most recent Java version can always be used. * Additional switches for additional versions can be part of the tool * The tool is open-source. A costly dDN plus service version exists. * J2ME CLDC can become "just a build switch", instead of extra work to support * Sharpen can build in real-time and informs developers whenever the written code is incompatible with a specific version.
|