Of course, since its on the internet it must be a fact! Just like when you pretended to have worked for Apple.
You mean he doesn't do that anymore ? 😱 All his posts still reek of "I'm pretending to be affiliated or close to Apple". Bugs the hell out of me.
Yes, on top of any OS might be a bit broad. But, I'm thinking the licensing terms specifically mentioning VMWare solutions might be a bit limiting. Something more along the lines of allowing OS X Server to run on top of any bare metal hypervisor would allow other competitors to VMWare to offer solutions while avoiding Linux or Windows hosts.
When you work at a great company or let's just say Apple then you'll understand. I still have relationships within Cupertino I DO NOT WORK THERE.
By the way, IF YOU KIDS ARE SO MUCH AGAINST WHAT EVERY LITTLE THING APPLE DOES, WHY BUY OR CONTINUE TO USE THERE PRODUCTS???? WHY??? ALL OF THOSE WHO WINE AND COMPLAIN AND CONTINUE TO USE AN APPLE PRODUCT ARE NO DIFFERENT FROM SOMEONE WHO HATES HOOKERS BUT YET SLEEPS WITH THEM.
I wonder how this OpenJDK Mac support will be implemented? Will OpenJDK directly release binaries for Mac or will it be like Apple's WebKit and XQuartz support, where they contribute to the open source code, but split off internal branches and develop their own applications bundled in OS X, so the "official" implementation will still be released through Apple?
"The best way for our users to always have the most up to date and secure version of Java will be to get it directly from Oracle."
As much as I like cocoa for writing gui apps you are sorely mistaken when you try to compare the two. Nowadays frameworks make the language, case closed and objective-c doesn't have nearly as many frameworks for it as java does. It doesn't even have anything like jdbc available(let alone advanced frameworks like hibernate), ditto for messaging and the list goes on.
I work in an all mac shop and if we need a quick and dirty application then we write it in cocoa/obj-c but if we need anything more than that it's java because i don't have all day to be reinventing the wheel. Plus the code will work on other platforms, always a plus.
That's likely what part of the the hang up has been. If Oracle is distributing any augmented versions of OpenJDK or a straight port of the closed source version then they are the ones who have the bits.
The graphical client is the most important part for desktop java. Apple uses private APIs and does not want to release them, so they will only release parts of a graphical client, the rest will have to be coded by the community.and the foundation for a new graphical client.
The "public outcry" was perhaps a good way to demonstrate to both Apple and Oracle(Sun) the demand for Java on the Mac platform.
This announcement is great news for anyone doing Java work on the Mac.
Its not difficult to announce the deprecation and this together, one gets delayed, simple. Apple screwed up the communication on this one, just accept it and get over your "Apple can do no wrong" line..
Customers, particularly business / pro customer's base their decisions on Apple's actions and communications...
I'm guessing the point you are trying to make is that you use Objetive-C because it has access to the Cocoa framework, and therefore allows a native user experience that you don't get with anything else.However, if the goal is a polished and high-performance user experience, we turn to Objective-C and Cocoa.
I'm not entirely sure why that is out of the question. The CLI does runs j# code and Microsoft would love to be able to incorporate a JVM if Oracle gave them a license. I don't see why iOS wouldn't run J2ME. It's an artificial limitation imposed by Apple to make sure developers only write for their platform and no one else's.Java support on iOS makes about as much sense as Microsoft adding support for building .NET apps with Java or Objective-C. That is to say, very close to none at all.
With such a narrow mind, I'd never hire you... 🙄 There are plenty of ObjectiveC developers that aren't that good either, and who are incapable of learning another langauge too. I've seen plenty of ObjectiveC ( Java and .Net ) crapware... the language doesn't automatically make an application great.
The skill level of developers in any langauge varies.. I've known great developers in Java, ObjectiveC etc, and the reverse is true - they should rethink their development careers ( and move onto Project Management instead 😀)
Java and .net have their place, as does ObjectiveC. For example, I'd *never* develop server side applications in ObjectiveC, I'd probably use Java. Likewise, I wouldn't write an OSX app in Java, but instead use ObjC.
Talk about the uninitiated talking about things they have no clue about.
However, if the goal is a polished and high-performance user experience, we turn to Objective-C and Cocoa.
I'm guessing the point you are trying to make is that you use Objetive-C because it has access to the Cocoa framework, and therefore allows a native user experience that you don't get with anything else. Of course providing Cocoa bindings for Java you could get the same features.
Java support on iOS makes about as much sense as Microsoft adding support for building .NET apps with Java or Objective-C. That is to say, very close to none at all.
I'm not entirely sure why that is out of the question. The CLI does runs j# code and Microsoft would love to be able to incorporate a JVM if Oracle gave them a license. I don't see why iOS wouldn't run J2ME. It's an artificial limitation imposed by Apple to make sure developers only write for their platform and no one else's.
No, that is incorrect.
What is happening is that Oracle is creating a paid version of the JVM. ...
That will have closed-source content in it.
OpenJDK is entirely open source and all of the code is visible and anyone should be able to compile it.
.The problem with Apple's commitment, if you read it carefully, is that Apple will not contribute the current graphics code:
The thing is, the graphical client is the hard part. We already have a build of OpenJDK called Soy Latte that runs without the graphical client.
It is unlikely that Java7 will be available on OSX at the same time it is available on other platforms. There is simply too much work to do from scratch.
Yes I know. If you read my post that I stated that Oracle will support two JDKs, a free one and a paid one."Oracle will continue to distribute free (gratis) JDK and JRE binaries which includes some closed source goodies "
http://blogs.oracle.com/henrik/2010/11/oracles_jvm_strategy.html
Oracle already has several paid versions (Jrockit , the one in the DB , etc. ) then don't need to create yet another one. They need to drop down to just two (maybe three).
Please stop. You don't know what you are talking about. The OpenJDK platform gives you the APIs and a VM. The reason it is called OpenJDK is because that is where the reference implementation of the JDK is being built, but the project also will build a VM and Runtime Engine.The OpenJDK has cleared most of the issues. However, there are still apps that depend upon the old stuff from the pre-open era. OpenJDK gets you "a" Java. It doesn't get you the Java that more folks interact with on the desktop ( browser plug-ins , sound , etc. )
Again what are you talking about? AWT is not the graphical client, it is simply a UI kit that has been deprecated in favor of Swing.There is a post a while back in this thread where there is a plan to replace the ATW functionality. It just isn't implemented. It appears they are going to leverage OpenGL to "redo" all the of the native widgets look.
Soy Latte does not have X11 bindings. It is a work-in-progress. Again, you don't know what you are talking about.Again not really true. Soy Latte has X11 bindings. You may not like X11 windows and widgets but they are graphical. That is exactly what the first drop of this new Oracle/Apple OpenJDK is going to give you.
The graphical client will be re-written from scratch for OSX.They don't have to redo from scratch. However, merging code will take a long time. There are subsections that will need full replacements but that is actually not the bulk of the work. Lots of parts where Apple put an extremely thin veneer over native cocoa calls , eAWT , will port over quickly because they really aren't Java ( in a the multiplatform sense ) they were purely Apple creations anyways and were completely non portable Java code.
Haha that's almost the only thing I'm concerned about.You can keep playing Minecraft 🙂
I wouldn't classify myself as uninitiated. I'm a computer science graduate (who had to learn at least 8 programming languages to just graduate, and several more for fun on the side) and a software engineer at a Fortune 100 company. Not trying to toot my own horn, just suggesting that I actually do know what I'm talking about. I value flexibility and being able to learn something new. People who whine that learning Objective-C is too hard cause me to be concerned what else might be too difficult for them to learn, and that's a tough gamble to take when hiring programmers.
The "public outcry" was perhaps a good way to demonstrate to both Apple and Oracle(Sun) the demand for Java on the Mac platform.
This announcement is great news for anyone doing Java work on the Mac.
I not only want Java on the Mac platform but also on the iOS platform as well.
That Oracle now handles all development of Java clients for the Mac instead of Apple doing it and being a version or two behind. At least that's how I understand it.
While I think the opportunity persists for Apple to work with Oracle to make the iPhone/iPad the premiere mobile development platforms for Java (and helping Oracle with their lawsuit against Android in the process) - it does not appear Apple is going to take that road at the current time.I not only want Java on the Mac platform but also on the iOS platform as well.
Not to be nitpicking but since when:
This is deprecated as of NOW !
means
planning to deprecate
X sw may be crap but you do not put messages of the type (This is deprecated as of NOW !) if you "plan".
Or maybe all this "planning hoopla" related to sw was just a joke (it will be ready when it is ready), if so please deprecate all sw planners and bean counters worldwide as of NOW! Sw will be a better place 😎
You mean he doesn't do that anymore ? 😱 All his posts still reek of "I'm pretending to be affiliated or close to Apple". Bugs the hell out of me.