Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Sayonara, Cocoa Java



I have not used Cocoa-Java much, but I have tracked its growth and demise.

When OS X finally started getting traction, there were a lot of developers attracted to it out of curiosity. At the time, Java was also in a huge growth mode, and desktop Java seemed like that would be the future. So Apple developed Cocoa-Java to make it easier for existing Java developers to write Mac "native" applications.

But, Java has turned out to be a niche product on the *desktop* (I said Desktop.) And Cocoa is an even smaller niche market in the grand scale of things (~300,000 Cocoa developers vs 3-6 Million Java developers.) And Cocoa-Java was an even smaller niche market of an already small niche. The main problem was, a general "Java" programmer wants to write Java apps that run on all platforms, whereas Cocoa-Java was targeted to let them write Cocoa apps in Java, making them non-portable. So it didn't gain any traction.

It was a cool idea, and it's still a good way to implement Java extensions on the Mac versus using JNI, but alas it was an experiment that pretty much failed.


Rob Ross, Lead Software Engineer E! Networks

---------------------------------------------------
"Beware of he who would deny you access to information, for in his heart he dreams himself your master." -- Commissioner Pravin Lal



On Dec 17, 2007, at 11:17 PM, Steve Klingsporn wrote:


I've updated my freeware version of Ataxx (fun game) that is written in Cocoa Java:


http://nimh.net/~shane/files/Aquataxx1.9.zip

-  Full source code included, as always
-  Universal Binary support (hack with app stub copy/paste)
-  Runs on 10.2 - 10.5
-  New Roster Server, so make some new friends
-  New "YinYang" appearance

Apple, I wish you would reconsider. I love Cocoa Java. It's a great way to write applications.

Time to familiarize myself with Objective-C. Would you really write a server in C or Objective-C nowadays, though?

Parity is nice.  Oh well.  Back to the funny farm.

Steve
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/rross% 40eentertainment.com


This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Java-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/java-dev/email@hidden

This email sent to email@hidden
References: 
 >Sayonara, Cocoa Java (From: Steve Klingsporn <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.