And the 20% figure only makes sense, if you take the American view of the world:
~25% of the world's total GDP. But, agreed it's becoming a less useful metric.
And the 20% figure only makes sense, if you take the American view of the world:
I was quite surprised to see how low C# is on that chart - after 10 years its penetration isn't really increasing at any speed. I was also amused by the sudden spike in Objective-C around the middle of 2009: I wonder what could have caused that![]()
And if Oracle chooses to never make an official release, this is good news because?This is good news. It just means the official releases of Java are within Oracle's hands, instead of Apple's.
Unless Apple makes code available, it will take a year or more for another vendor to catch up with Apple's latest release.All this probably means is that Java will be released on the same schedule as all other platforms.
PHP, Python and Ruby, unless they're running on a JVM won's scale, so their fine for small shop development.
Why don't you take a look at J2EE 5 to understand what were talking about.
BC2009 said:Didn't Steve Jobs say that 20% of all PC's sold last quarter were Macs at the Back-to-the-Mac event?
About to... they are in the control of the hardware and OS now. The App Store will be the simplest way for users to buy, install and update apps. You will be able to install other applications outside of the App Store.I'm surprised at the generally positive approach toward Apple's recent announcements at last time. Apple is about to have control over the user's system no one since mainframe-era IBM ever came close to.
Not only they're about to move desktops/laptops into the App Store's walled garden, they are showing they can drop support for major technologies like Java or Flash if they feel like it. This is not good news for anyone but Apple, certainly not anyone calling themselves "Hacker".
He's been anything but "pouty and whiny".
A lot of us will be moving to another OS if there's no viable JVM on OS X. People aren't saying they're doing it today, because we don't have enough information to make that decision (which is really what a lot of us are annoyed about). Maybe you're into making fanatical snap decisions like that, but the rest of us don't really care to toss our laptops and wipe our hard drives based on an off the cuff statement by a CEO known for being somewhat of a prick about these sorts of things.
While there may be an exodus in the future if things clear up and we find Oracle has no plans to pick this up, in the meantime, there's no reason to make any decisions right now for Java devs (except to not buy a new mac at this moment).
His concerns about Java support were valid. That's an adult discussion we can all have.
The whiny "I'm getting rid of OSX off my MBP and I'll never buy another Apple laptop" tantrum was anything but adult. That's what I called him out on, and he knows it. If someone is taking their marbles and going home, then go, but spare us the rest of the drama queen bit by dragging it out post after post after post.
I hate it when the JVM sputters to a start on Mac OS X. The disk starts to grind, the machine slows down, all just to run some stupid plugin on a web site. If SproutCore and other HTML5 technologies are going to kill Flash, it's definitely time for them to kill Java too.
Yes, Java is a good beginners' programming language. Pointers are scary. But the 800 pound gorilla in the Java room is its JVM. It's the boat anchor that all those innocent little baby Java applets drag around. Fine for servers, terrible for clients.
Shouldn't you be formatting the hard drive of your MBP by now?I believe the post you responded to with one of your childish "Why are you still here?" was "Accept that you can do your work just as well on Windows or Linux as you can on OS X".
Shouldn't you be formatting the hard drive of your MBP by now?
Steve and Larry are friends. Mr. Ellison used to be on Apple's board.
So, worst case, Apple shun the developers and some enterprise users of Macs.
Where's Common Lisp, and Scheme (err Racket) ?
![]()
![]()
![]()
This stuns me.
And it also signals, more than anything, the dominance of the iOS platform, and its effect on Mac OS X.
When OS X launched, it had three major APIs. They were considered co-equals.
1. Carbon - The refined API of the "Classic" Mac OS, bumped for OS X. It was possible to create a Carbon app that would run one binary in both OS 9 and OS X. (See AppleWorks.)
2. Cocoa - The new kid, based on NeXTstep's API. New and shiny, with all the bells and whistles. While early on, many people considered Cocoa "True OS X", even Apple defended Carbon as an equal.
3. Java - Rather surprising at the time to have Java placed front-and-center as a "core" API, it made cross-platform development easy. One could run a 100% cross-platform Java app with just a small GUI "wrapper", also completely written in Java. (See NeoOffice.) Properly written Java apps could be 100% OS X apps, not ugly ports, if the developer desired.
First Apple tossed Carbon aside, now tossing Java aside. We're left with Cocoa, the basis of iOS apps. I'll bet when more Lion details leak, we find out that iOS and OS X will just be check boxes in the "target" field, just like when they added Intel. You'll end up without a separate development platform, just one version of Xcode, with the checkboxes for OS X, iPhone, and iPad. (PPC will be gone, so they won't bother with OS X-PPC and OS X-Intel.)
Webpage: http://wikis.sun.com/display/OpenJDK/BSDPort
One of the tutorial: Building the BSD port of OpenJDK, Java 1.7 on Max OS X 10.6.4
Also OpenJDK 1.6 is available via MacPorts.
While that may have been true in the past, Steve does not have his facts straight.
Java SE 6 Update 22 from Oracle - released Oct 12, 2010
Java SE 6 Update 22 from Apple - released Oct 20, 2010
It comes back to rationalising it; who is getting the better end of the deal, who yields the most benefit with Java being maintained by Apple versus Oracle, and why shouldn't Oracle maintain something that they get the most benefit out of?
Apple's platforms are a big step backwards, with their Objective-C.