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:
- 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