<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/wordpress-mu-1.0" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: JNI and I - Krapf looks at .NET-J2EE interop</title>
	<link>http://tssblog.blogs.techtarget.com/2007/07/18/jni-and-i-krapf-looks-at-net-j2ee-interop/</link>
	<description></description>
	<pubDate>Sat, 07 Nov 2009 19:05:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.0</generator>

	<item>
		<title>by: Steve Channell</title>
		<link>http://tssblog.blogs.techtarget.com/2007/07/18/jni-and-i-krapf-looks-at-net-j2ee-interop/#comment-488</link>
		<pubDate>Thu, 19 Jul 2007 13:35:08 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/07/18/jni-and-i-krapf-looks-at-net-j2ee-interop/#comment-488</guid>
					<description>What we need in the Java world is a higher level interoperability technology that enables us to reference binary components without having to write low-level C functions to bridge the gap between Java classes and C++ (or other language) binary classes.

It would be really neat if the JVM included a binding to Bonobo  for Gnone, so that Java classes could simply declare an import attribute (to reference the “.so”) and have the compiler generate the mapping to code.  In the binary world, you’d develop Bonobo components using high-level tools.

I guess you’d really want the interface to be agnostic between Bonono and XPCOM so that you’d also be able to integrate in the Mozilla world.  Heck, if your interface is agnostic between Bonobo &#38;#38; XPCOM, you’d probably want to cover COM on windows as well.

Hey, here is the solution:

1)	Create a JVM interop binding for binary component interop.
2)	Create a platform specific implementation that uses COM, XPCOM or Bonobo
3)	Add an import attribute to the Java language and extend the compiler.

Why, oh why has nobody thought of it yet?

.. oh yes, silly me.. isn’t that was Microsoft did and didn’t Sun sue to them for it. 

“If you like burning bridges.. you should learn to live on an Island”</description>
		<content:encoded><![CDATA[<p>What we need in the Java world is a higher level interoperability technology that enables us to reference binary components without having to write low-level C functions to bridge the gap between Java classes and C++ (or other language) binary classes.</p>
<p>It would be really neat if the JVM included a binding to Bonobo  for Gnone, so that Java classes could simply declare an import attribute (to reference the “.so”) and have the compiler generate the mapping to code.  In the binary world, you’d develop Bonobo components using high-level tools.</p>
<p>I guess you’d really want the interface to be agnostic between Bonono and XPCOM so that you’d also be able to integrate in the Mozilla world.  Heck, if your interface is agnostic between Bonobo &#38;#38; XPCOM, you’d probably want to cover COM on windows as well.</p>
<p>Hey, here is the solution:</p>
<p>1)	Create a JVM interop binding for binary component interop.<br />
2)	Create a platform specific implementation that uses COM, XPCOM or Bonobo<br />
3)	Add an import attribute to the Java language and extend the compiler.</p>
<p>Why, oh why has nobody thought of it yet?</p>
<p>.. oh yes, silly me.. isn’t that was Microsoft did and didn’t Sun sue to them for it. </p>
<p>“If you like burning bridges.. you should learn to live on an Island”
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
