<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Cocoa-Java Porting Step 1: Triage</title>
	<atom:link href="http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage/feed" rel="self" type="application/rss+xml" />
	<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage</link>
	<description>Mac &#38; Technology Writings by Daniel Jalkut</description>
	<pubDate>Fri, 21 Nov 2008 06:10:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Daniel Jalkut</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-54277</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Sat, 10 Feb 2007 04:55:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-54277</guid>
		<description>dylan: Love your domain name!  :)  I think it's fair to say that it's not as bad as it could be to make the switch. It's still a lot of tedious work, but not so hard for anybody who has a firm understanding of Cocoa.

It says something that I could do the port fairly easily without really knowing (or learning) much about Java.</description>
		<content:encoded><![CDATA[<p>dylan: Love your domain name!  :)  I think it&#8217;s fair to say that it&#8217;s not as bad as it could be to make the switch. It&#8217;s still a lot of tedious work, but not so hard for anybody who has a firm understanding of Cocoa.</p>
<p>It says something that I could do the port fairly easily without really knowing (or learning) much about Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dylan</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-54231</link>
		<dc:creator>dylan</dc:creator>
		<pubDate>Sat, 10 Feb 2007 03:01:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-54231</guid>
		<description>This sounds like a groundswell:  I'm in the process of moving my application from Cocoa-Java to Objective C as well, mostly prompted by the last straw of it not "just working" in Tiger.  It sounds like the conclusion we're all coming to is that it's not all that bad to make the switch.</description>
		<content:encoded><![CDATA[<p>This sounds like a groundswell:  I&#8217;m in the process of moving my application from Cocoa-Java to Objective C as well, mostly prompted by the last straw of it not &#8220;just working&#8221; in Tiger.  It sounds like the conclusion we&#8217;re all coming to is that it&#8217;s not all that bad to make the switch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Dupuis</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-54024</link>
		<dc:creator>Michael Dupuis</dc:creator>
		<pubDate>Fri, 09 Feb 2007 17:27:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-54024</guid>
		<description>Just to clarify re: the deprecation of the Cocoa/Java bridge, this effects using Cocoa as your primary API, not necessarily calling across the bridge into the Java from Cocoa. Apple still uses the actual bridge in WebObjects for things like JDBC, so while deprecated, "Deprecation does not mean that support is immediately ending for these tools." http://lists.apple.com/archives/webobjects-dev/2006/Aug/msg01144.html</description>
		<content:encoded><![CDATA[<p>Just to clarify re: the deprecation of the Cocoa/Java bridge, this effects using Cocoa as your primary API, not necessarily calling across the bridge into the Java from Cocoa. Apple still uses the actual bridge in WebObjects for things like JDBC, so while deprecated, &#8220;Deprecation does not mean that support is immediately ending for these tools.&#8221; <a href="http://lists.apple.com/archives/webobjects-dev/2006/Aug/msg01144.html" rel="nofollow">http://lists.apple.com/archives/webobjects-dev/2006/Aug/msg01144.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leeg</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53985</link>
		<dc:creator>leeg</dc:creator>
		<pubDate>Fri, 09 Feb 2007 14:34:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53985</guid>
		<description>Port JIGS! :-)</description>
		<content:encoded><![CDATA[<p>Port JIGS! :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53969</link>
		<dc:creator>David</dc:creator>
		<pubDate>Fri, 09 Feb 2007 13:42:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53969</guid>
		<description>Nice article indeed. What stops me from moving to Obj-C is the huge number of quality open source libraries available in Java which isn't exactly the case for the niche-language Obj-C.</description>
		<content:encoded><![CDATA[<p>Nice article indeed. What stops me from moving to Obj-C is the huge number of quality open source libraries available in Java which isn&#8217;t exactly the case for the niche-language Obj-C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gareth</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53750</link>
		<dc:creator>Gareth</dc:creator>
		<pubDate>Fri, 09 Feb 2007 02:47:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53750</guid>
		<description>Nice write up. I'm looking forward to your future post on migrating java classes to objective-c. I'm learning cocoa right now by re-implementing older code (gotta have a project) I've written in java, c and .net.</description>
		<content:encoded><![CDATA[<p>Nice write up. I&#8217;m looking forward to your future post on migrating java classes to objective-c. I&#8217;m learning cocoa right now by re-implementing older code (gotta have a project) I&#8217;ve written in java, c and .net.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Clark</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53731</link>
		<dc:creator>Chris Clark</dc:creator>
		<pubDate>Fri, 09 Feb 2007 01:42:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53731</guid>
		<description>&lt;blockquote&gt;Now that I’m 95% done with the process...&lt;/blockquote&gt;

You can start work on the remaining 95%  ;)</description>
		<content:encoded><![CDATA[<blockquote><p>Now that I’m 95% done with the process&#8230;</p></blockquote>
<p>You can start work on the remaining 95%  ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan Cleaves</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53706</link>
		<dc:creator>Stephan Cleaves</dc:creator>
		<pubDate>Fri, 09 Feb 2007 00:30:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53706</guid>
		<description>Very interesting write-up Daniel. I look forward to future installments. I don't want to start a comment war or anything but it is fine to extend Thread in Java. Or at the very least it was fine and common practice back in the day. Take a peek in O'Reilly's Java Threads book, they do it all over the place. I think you'll find that NSThread detachNewThreadSelector:toTarget:withObject: will be a suitable replacement for a Java Thread. Although depending on what the Thread was used for you may not need to go to that trouble at all because Cocoa may do it for you behind the scenes.</description>
		<content:encoded><![CDATA[<p>Very interesting write-up Daniel. I look forward to future installments. I don&#8217;t want to start a comment war or anything but it is fine to extend Thread in Java. Or at the very least it was fine and common practice back in the day. Take a peek in O&#8217;Reilly&#8217;s Java Threads book, they do it all over the place. I think you&#8217;ll find that NSThread detachNewThreadSelector:toTarget:withObject: will be a suitable replacement for a Java Thread. Although depending on what the Thread was used for you may not need to go to that trouble at all because Cocoa may do it for you behind the scenes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Hosey</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53663</link>
		<dc:creator>Peter Hosey</dc:creator>
		<pubDate>Thu, 08 Feb 2007 22:29:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53663</guid>
		<description>&lt;blockquote&gt;Unfortunately, Apple has all but abandoned the [Cocoa-Java bridge].&lt;/blockquote&gt;

More than that—they've officially &lt;a href="http://developer.apple.com/documentation/Cocoa/Conceptual/JavaTutorial/chapter01/chapter_1_section_1.html" rel="nofollow"&gt;deprecated&lt;/a&gt; it in Tiger.</description>
		<content:encoded><![CDATA[<blockquote><p>Unfortunately, Apple has all but abandoned the [Cocoa-Java bridge].</p></blockquote>
<p>More than that—they&#8217;ve officially <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/JavaTutorial/chapter01/chapter_1_section_1.html" rel="nofollow">deprecated</a> it in Tiger.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Dupuis</title>
		<link>http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53649</link>
		<dc:creator>Michael Dupuis</dc:creator>
		<pubDate>Thu, 08 Feb 2007 21:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage#comment-53649</guid>
		<description>Nice initial write up. I don't forsee your overall port from Java to Objective C being too difficult. One of my own apps, SQLGrinder, was originally written in Java-Cocoa, because, well, at the time I knew Java really well and Cocoa/Obective C not so much. The port from Java to ObjC actually wasn't bad at all. Many of the classes map pretty easily, and aside from a few syntax conversion oddites, the two languages seem to be really close and use a very similar object and runtime model.

(As an aside, SQLGrinder is now an Objective C/Java bridge hybrid that uses a very thin communication layer to pass objects across the bridge, but is otherwise almost entirely a native Objective C app as of 2.0).</description>
		<content:encoded><![CDATA[<p>Nice initial write up. I don&#8217;t forsee your overall port from Java to Objective C being too difficult. One of my own apps, SQLGrinder, was originally written in Java-Cocoa, because, well, at the time I knew Java really well and Cocoa/Obective C not so much. The port from Java to ObjC actually wasn&#8217;t bad at all. Many of the classes map pretty easily, and aside from a few syntax conversion oddites, the two languages seem to be really close and use a very similar object and runtime model.</p>
<p>(As an aside, SQLGrinder is now an Objective C/Java bridge hybrid that uses a very thin communication layer to pass objects across the bridge, but is otherwise almost entirely a native Objective C app as of 2.0).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.244 seconds -->
