WWDC rumor roundup: Retina display Macs, iCloud photo sharing, new iOS Maps

  • Filing details Apple's plans for Retina-ready resolution-independent OS X

  • Apple said to be ordering 4" screens for next iPhone

  • Apple television could double US household spending on Apple products

  • Free Overnight Shipping on all Macs. Save up to $612 on MacBook Pros: Mac Price Guide updated May 23rd. (Find the best prices on Macs)
    Thursday, October 21, 2010

    Apple deprecates its release of Java for Mac OS X

    By Daniel Eran Dilger

    Published: 03:00 PM EST (12:00 PM PST)


    Apple's latest release of Java SE 6 for Mac OS X marks the end of the company's efforts to maintain Java releases for the Mac platform itself.

    Yesterday, the company released "Java for Mac OS X 10.6 Update 3," which brought Apple's bundled support for Java SE 6 in Snow Leopard up to version 1.6.0_22, and "Java for Mac OS X 10.5 Update 8," which similarly updated Leopard.

    However, the company now notes that "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.

    "This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Mac OS X. The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products."

    Jettisoning Java

    Apple has also reorganized how Java runtime homes are installed on Mac OS X, apparently in an effort to facilitate third party releases of the Java virtual machine. This would enable Oracle (which recently acquired Sun) to release Java for the Mac itself, rather than waiting for Apple do maintain its own Java release for Mac users.

    Apple's bundled Java Preferences app (below) enables multiple Java releases to be installed at once, from different vendors, and allows the user to prioritize which will be used.

    Java Preferences Mac OS X


    Apple's releases of Java for the Mac have long dragged behind the official, latest builds produced by Sun. However, Sun's Java was once a critical priority for Apple as it worked to launch Mac OS X and draw interest from Java developers in bringing their code to the Mac platform.

    Since the late 90s however, Java as a platform for creating desktop software has failed to take off, leaving it largely relegated to serve as a server side platform in web application servers and custom enterprise development.

    As Java receded from its expected role in providing a cross platform "write once, run anywhere" environment, Apple has increasingly focused its attentions on Cocoa on the Mac desktop, and subsequently Cocoa Touch for mobile devices.

    No Java on iOS

    In fact, because there's so much overlap between Java and Cocoa, Apple took the rather bold step of leaving Java off the iPhone entirely upon its launch in 2007, a step that made the iOS' Cocoa Touch the only way to deliver native apps. While chief executive Steve Jobs initially said Adobe Flash was a "maybe" on the iPhone, he was clear that Java was getting a "no" from Apple on the iPhone from the start.

    Putting Java on the iPhone would have doubled its system software runtimes while only encouraging existing mobile developers to bring their weak Java Micro Edition apps to the iPhone. As things worked out, Apple's focus on Cocoa Touch resulted in a unified library of hundreds of thousands of apps that don't require a separate Java runtime and all the work that would be involved in maintaining both Cocoa Touch and a port of Sun's Java ME.

    In contrast, RIM's Blackberry OS and Google's Android are both Java-based platforms; RIM hosts a licensed Java Virtual Machine while Google opted to create a Java-like environment that did not license its technology from Sun. That has since resulted in a lawsuit from Oracle, which claims Google's Android software infringes on its Java-related patents acquired from Sun.

    Being exclusively Cocoa Touch, Apple's iOS devices benefit from having a single development environment and runtime in that the company isn't tasked with maintaining parallel versions of code that do the same thing just to support different platforms. Apple has also focused its efforts into building something the company owns, rather than benefitting the ecosystem of the third party Java platform.

    Java on the Mac

    A decade ago, Apple took the lead in bringing Java to the Mac out of fear that its unique platform would grow obsolete were it to fail to hop on the Java bandwagon. Sun continued to maintain Java VM releases for other platforms, while Microsoft actually took Java and turned it into a way to write Windows applications, splintering Sun's original intent of Java.

    At this point however, Apple is not desperate for the attentions of developers. Its Mac platform now has greater than 20 percent market share among US retail PC purchases, it has hundreds of thousands of developers, and its core platform is being buoyed up by a massive influx of new iPhone and iPad developers on the iOS end.

    With the announcement of its Mac App Store, Apple is making it clear that, while development of various platforms can continue on the Mac, Apple's focus will be on the modern Cocoa. And more importantly, the business model supporting easy to buy apps and instant downloads will benefit Apple's own Cocoa platform exclusively.

    Apple's submission guidelines specifically target Java and Rosetta (PowerPC legacy code) as being among the "deprecated or optionally installed technologies" that approved apps must avoid. While developers can continue to release Java apps for Mac, or use Macs to build server-side projects in Java, it won't play any role in creating software for the Mac App Store.

    It remains to be see how important Oracle views the availability of Java on the Mac; while Apple isn't immediately yanking its support for Java on the Mac entirely, it is committing fewer resources to maintain its own Java releases, likely with the hope or assurance that Oracle will step in and support the Mac as it does other platforms, just as Adobe maintains Flash for the Mac itself, and as Microsoft maintains Silverlight for the Mac on its own.

    Filed under : Software, Mac OS X, iPhone 74 Comments ] 
    Story topics: Mac, Apple, Mac OS X 10.7, Java, developer, Leopard, OS X   Print ] [ Story Link ] 


    RSS
    RSS
    Mac Connection End of Summer Sale
    Early 2011 MacBook Pro Model
    Apple
    Price
    Discount
    2.2GHz quad 15" MacBook Pro $2,199.00 $1718.83* $480.17
    2.2GHz quad 17" MacBook Pro $2,499.00 $1,503.49* $559.01
    2.3GHz quad 17" MacBook Pro $2,649.00 $2,036.99* $612.01
    MacBook Pro Model
    Apple
    Price
    Discount
    2.4GHz dual 13" MacBook Pro $1,199.00 $1,086.34 $112.66
    2.8GHz dual 13" MacBook Pro $1,499.00 $1,382.19* $116.81
    2.2GHz quad 15" MacBook Pro $1,799.00 $1,629.54* $196.46
    2.4GHz quad 15" MacBook Pro $2,199.00 $1,971.54* $227.46
    2.4GHz quad 17" MacBook Pro $2,499.00 $2,250.39* $248.61
    *Instant 3% AppleInsider Reader Discount Applied With Coupon code:
    APPINSDRMWB32657

    AppleInsider Features
    Hot Forum Topics

    Recent Articles
    AT&T reportedly unlocking iPhones for deployed military personnel
    Analyst cuts AAPL rating on iPhone subsidy backlash, estimates $1B earnings miss
    AT&T to spend $150M on Lumia launch, more than it did with iPhone
    As 'iPad' becomes synonymous with 'tablet,' Apple must protect brand
    Facebook acquires Instagram for $1 billion
    Apple's Tim Cook awarded $378M in 2011, won't see most of it for years
    Apple's next iPhone predicted to have redesigned 'sleek' unibody case
    AT&T's iPhone unlock process accomplished through Apple's iTunes
    Foxconn employee says Apple placing orders for next iPhone to debut in October
    Most of estimated 21M iOS devices in China concentrated in urban areas
    Universal Pictures now available to re-download on Apple's iCloud
    New aerial images of Apple's planned NC fuel cell, solar farms emerge
    UK ad authority moves closer to '4G' iPad investigation
    Apple unlikely to get Samsung device injunction from US court
    Two more top execs exit RIM as company weighs options
    Apple's Ivy Bridge-powered iMacs rumored to debut in June
    Google rumored to launch sub-$250 7-inch tablet in July
    AT&T will allow out-of-contract customers to unlock their iPhone
    Security issue in Facebook, Dropbox iOS apps requires physical access
    HTC profits collapse 70% in face of competition from Apple, Samsung
    Facebook expected to join Apple, Google & Microsoft on Nasdaq
    Users report 3G connection issues with Apple's new iPad
    Samsung announces estimated $40B in revenue, $5B in profit for Q1 2012
    Apple issues second OS X Java update this week
    Qualcomm, Intel provide Apple with source code in patent battle with Samsung
    Apple share price exceeds Google's as its market cap reaches $590 billion
    Intel sinks 'hundreds of millions' of dollars into Ultrabook ad campaign
    Wikipedia joins Apple in migrating from Google Maps to OpenStreetMaps
    Mac shipments slow on absence of new hardware
    Apple may get 80% tax break to build new Texas campus
    Apple may soon begin selling iPad 2 units built in Brazil
    Apple's 'iPanel' called 'far more than a TV,' expected to launch in 2012
    Biographer says Steve Jobs was legitimately infuriated by Android
    Apple exploring face detection to unlock, customize & interact with iOS devices
    Apple interested in wireless power to charge devices on store shelves
    Briefly: iPad refunds; HonHai raising wages; Nokia Lumia estimates
    'Flashback' trojan estimated to have infected 600K Macs worldwide
    Claim construction tilts toward Apple in US patent lawsuit against Samsung
    Apple reportedly 'noodling with' 7.85-inch iPad prototype
    Apple reluctant to settle e-book pricing probe as antitrust specter looms








    AppleInsider RSS Feed
    AppleInsider © 1997-2011
    Please review our Privacy Policy.
    Written/Edited/Compiled by the AppleInsider Staff.