Linked by Thom Holwerda on Thu 21st Oct 2010 09:13 UTC
Mac OS X After the news that the new MacBook Airs do not ship with Flash pre-installed (which is news considering Flash has been part of Mac OS X for a very long time), we now have news that Apple is also taking what appears to be the first steps towards removing Apple's own Java runtime from Mac OS X.
Thread beginning with comment 446262
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Thank You
by testadura on Thu 21st Oct 2010 11:45 UTC in reply to "Thank You"
testadura
Member since:
2006-04-14

Parrots.

Lately it seems very popular to shout how bad Java is and that it will die soon.

You probably don't know how valuable it is in the enterprise. It is powering many crucial applications where availability and performance is crucial. Of course, for simple webapps it is not best option anymore. True. But banking systems, medical data systems etc. benefit from Java.

Performance and high quality software is possible in Java; but you need to know what you are doing. It is very easy to write crappy code that is very inefficient. And the development of other languages on the JVM (Scala/Groovy/JRuby) is also very valuable.

Reply Parent Score: 3

RE[2]: Thank You
by nt_jerkface on Thu 21st Oct 2010 12:25 in reply to "RE: Thank You"
nt_jerkface Member since:
2009-08-26

It should be parroted everywhere that Java is a security risk.
http://www.theregister.co.uk/2010/10/19/unprecedented_java_exploits...

OSX users should not have it installed unless they are using software that requires it.

Reply Parent Score: 0

RE[3]: Thank You
by testadura on Thu 21st Oct 2010 12:42 in reply to "RE[2]: Thank You"
testadura Member since:
2006-04-14

This is mostly due to a malfunctioning updating system for the JRE. Patches from long time ago still not made it to most JRE's installed on Windows.

Luckily, most linux distributions have a fancy package manager which keeps the JRE up to date and a security system which prevents root access to user processes.
Unfortunately most systems run Windows and form a great group of malware victims.

Besides this, I think Java's relevance on the desktop is very small compared to the server space.

Reply Parent Score: 3

RE[2]: Thank You
by morglum666 on Thu 21st Oct 2010 12:26 in reply to "RE: Thank You"
morglum666 Member since:
2005-07-06

I agree whole heartedly with your sentiment.

While the technical user can configure *any* os to their choosing, there is a sad irony that Apple would rather you pay extra for a closed eco-system and beyond that they'd also like to choose how you use applications not found in the app store.

Apple - Have it OUR WAY.

In contrast, my Windows 7 laptop is beyond easy to use, supports a full eco system and doesn't require me to be locked into a single source.

Apple is a company that has mastered the UI and has excellent marketing. They are not your friend.

Morglum

Reply Parent Score: 3

RE[3]: Thank You
by google_ninja on Thu 21st Oct 2010 13:13 in reply to "RE[2]: Thank You"
google_ninja Member since:
2006-02-05

no company is your friend, their only goal is to take your money.....

Reply Parent Score: 2

RE[2]: Thank You
by thavith_osn on Thu 21st Oct 2010 13:08 in reply to "RE: Thank You"
thavith_osn Member since:
2005-07-11

Yes, in the enterprise it is still doing a great trade, and will most likely continue to do so.

I was thinking in terms of it dying when it comes to the desktop, but for server side stuff, it's brilliant. Check out channels for io!!!

Reply Parent Score: 2

RE[3]: Thank You
by spiderman on Thu 21st Oct 2010 13:17 in reply to "RE[2]: Thank You"
spiderman Member since:
2008-10-23

Have you played minecraft?

Reply Parent Score: 2

RE[2]: Thank You
by Clinton on Mon 25th Oct 2010 05:57 in reply to "RE: Thank You"
Clinton Member since:
2005-07-05

You probably don't know how valuable it is in the enterprise. It is powering many crucial applications where availability and performance is crucial. Of course, for simple webapps it is not best option anymore. True. But banking systems, medical data systems etc. benefit from Java.


I think that isn't so much because Java is great, but more because those industries simply won't switch from Java to something easier to work with because they are slow moving industries. I've worked at a couple of banks, and some apps are still written in COBOL, but that doesn't make COBOL a great language.

Performance and high quality software is possible in Java; but you need to know what you are doing. It is very easy to write crappy code that is very inefficient.


That's the problem with Java, I think. It is far too wordy and complicated, so developers (especially those new to Java) end up writing crappy code.

And the development of other languages on the JVM (Scala/Groovy/JRuby) is also very valuable.


I won't comment on Scala or Groovy, since I've never used them, but languages like JRuby and Jython exist due to ePenis envy on the part of Java developers since developing in languages like Python and Ruby is much more rewarding than developing in Java. ;)

Reply Parent Score: 2

RE[3]: Thank You
by werpu on Mon 25th Oct 2010 10:13 in reply to "RE[2]: Thank You"
werpu Member since:
2006-01-18

"You probably don't know how valuable it is in the enterprise. It is powering many crucial applications where availability and performance is crucial. Of course, for simple webapps it is not best option anymore. True. But banking systems, medical data systems etc. benefit from Java.


I think that isn't so much because Java is great, but more because those industries simply won't switch from Java to something easier to work with because they are slow moving industries. I've worked at a couple of banks, and some apps are still written in COBOL, but that doesn't make COBOL a great language.

Performance and high quality software is possible in Java; but you need to know what you are doing. It is very easy to write crappy code that is very inefficient.


That's the problem with Java, I think. It is far too wordy and complicated, so developers (especially those new to Java) end up writing crappy code.

And the development of other languages on the JVM (Scala/Groovy/JRuby) is also very valuable.


I won't comment on Scala or Groovy, since I've never used them, but languages like JRuby and Jython exist due to ePenis envy on the part of Java developers since developing in languages like Python and Ruby is much more rewarding than developing in Java. ;)
"

I am constantly switching between java and various scripting languages and have been working with both in bigger projects. I cannot agree here in any point. You save code on the scripting side at the first look, (I think the biggest code savers are mostly the dynamic delegation and method replacement which is woven into the language core in one form or the other) but on the other hand the dynamic nature enforces you to put your emphasis in coded typechecks and more unit testing than you do in a compiled statically typed language. If you omit that you run into a huge mess once the system becomes bigger due to the dynamic nature. Thats just how things are, you remove one safety net, which you then have to provide in your code, so the bigger the code the less productive you become and I think the productivity loss is bigger than in traditional languages in the long run per loc you produce.
The turning point I think is somewhere between 5000 lines of code and 10.000 (including unit tests in my experience)

As for the jython etc... me too argument I would not say it like that. Those languages benefit tremendously by being run in a jvm environment especially if they are compiled into class files instead of being run into an interpreter. You have a huge load of libraries which you instantly can use, the vm normally scales better than most native vms of the respective languages when it comes to multithreading etc...
After all the JVM has gone through tremendous optimizations over the last 13 years which make it very suitable for a server side environment.

Just my 2c of someone who does scripting languages as his bread and butter - living work.

Reply Parent Score: 2