Friday, March 04, 2005

Java Implementation for Mono/.Net

IKVM.NET Home Page

"IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:
A Java Virtual Machine implemented in .NET
A .NET implementation of the Java class libraries
Tools that enable Java and .NET interoperability
Read more about what you can do with IKVM.NET ..."

Uses for IKVM.NET

Use Java libraries in your .NET applications
IKVM.NET includes ikvmc, a Java bytecode to .NET IL translator. If you have a Java library that you would like to use in a .NET application, run ikvmc -target:library mylib.jar to create mylib.dll.

For example, the Apache FOP project is an open source XSL-FO processor written in Java that is widely used to generate PDF documents from XML source. With IKVM.NET technology, Apache FOP can be used by any .NET application.


I don't really do Java, but this still sounds interesting. I'm all about reuse, so if I can expand my reuse scope, then that makes this officially cool.

Still would I use something like this in a production environment? I'd need to do/see a great deal testing first...

No comments: