{"id":2808,"date":"2010-10-21T20:27:06","date_gmt":"2010-10-22T00:27:06","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=2808"},"modified":"2010-10-25T17:04:05","modified_gmt":"2010-10-25T21:04:05","slug":"java-deprecated","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2010\/10\/21\/java-deprecated\/","title":{"rendered":"Come for the Java. Stay for the Cocoa."},"content":{"rendered":"<p><a href=\"http:\/\/developer.apple.com\/library\/mac\/#releasenotes\/Java\/JavaSnowLeopardUpdate3LeopardUpdate8RN\/NewandNoteworthy\/NewandNoteworthy.html%23\/\/apple_ref\/doc\/uid\/TP40010380-CH4-SW1\">Apple<\/a> (via <a href=\"http:\/\/daringfireball.net\/linked\/2010\/10\/21\/java-mac-os-x\">John Gruber<\/a>):<\/p>\n<blockquote cite=\"http:\/\/developer.apple.com\/library\/mac\/#releasenotes\/Java\/JavaSnowLeopardUpdate3LeopardUpdate8RN\/NewandNoteworthy\/NewandNoteworthy.html%23\/\/apple_ref\/doc\/uid\/TP40010380-CH4-SW1\"><p>As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated.<\/p><\/blockquote>\n<p>I&rsquo;m not sure what this means for <a href=\"http:\/\/www.crashplan.com\">CrashPlan<\/a>, which I have running 24\/7, but presumably there will be non-Apple Java VMs that can be installed. The only other Java application that I&rsquo;ve run lately is <a href=\"http:\/\/colossus.sourceforge.net\">Colossus<\/a>. Another effect is that this makes it harder for Mac developers to use <a href=\"http:\/\/lucene.apache.org\">Lucene<\/a>, which has been tempting given the way Apple has been neglecting <a href=\"http:\/\/developer.apple.com\/library\/mac\/#documentation\/UserExperience\/Conceptual\/SearchKitConcepts\/searchKit_intro\/searchKit_intro.html\">SearchKit<\/a>.\n<\/p>\n<p>Update (2010-10-22): <a href=\"http:\/\/www.appleoutsider.com\/2010\/10\/22\/java\/\">Matt Drance<\/a>:<\/p>\n<blockquote cite=\"http:\/\/www.appleoutsider.com\/2010\/10\/22\/java\/\"><p>The layer with the least traction in the market on any platform&mdash;the client-side AWT\/Swing UI&mdash;demanded the bulk of Apple&rsquo;s efforts. Since the Intel transition, building a server VM for Darwin is almost trivial. I have to think there will at least be a viable headless OpenJDK for the Mac by the time Snow Leopard reaches end-of-life status. If there isn&rsquo;t, then it&rsquo;s hard to argue with this move. If Java doesn&rsquo;t care about Java on the Mac, why should Apple?  It would be wonderful if Apple kickstarted a community effort by dumping its AWT source into OpenJDK, but now we&rsquo;re talking about lawyers.<\/p><\/blockquote>\n<p>Update (2010-10-25): <a href=\"http:\/\/www.subfurther.com\/blog\/?p=1305\">Chris Adamson<\/a>:<\/p>\n<blockquote cite=\"http:\/\/www.subfurther.com\/blog\/?p=1305\"><p>As I&rsquo;ve established, Java&rsquo;s desktop packages are egregiously expensive. In fact, with Apple&rsquo;s exit, it&rsquo;s not clear that there&rsquo;s anybody other than Oracle delivering a non-X11 AWT\/Swing implementation for any platform: it&rsquo;s just too much cost and not enough value. End-user Desktop Java applications are rare and get rarer every day, displaced largely by browser-based webapps, but also by Flash and native apps.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Apple (via John Gruber): As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated. I&rsquo;m not sure what this means for CrashPlan, which I have running 24\/7, but presumably there will be non-Apple Java [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2808","post","type-post","status-publish","format-standard","hentry","category-technology"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/2808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=2808"}],"version-history":[{"count":5,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/2808\/revisions"}],"predecessor-version":[{"id":2827,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/2808\/revisions\/2827"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=2808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=2808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=2808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}