Exactly why I wish they could/would release Java through the Mac App Store on Mac. Then the updates wouldn't be annoying like Adobe/Microsoft/other software updates can be.
Java is not exactly something you can sandbox/wrap-up in a self contained app bundle. As such, there's no way to put it on the Mac App Store.
----------
No offense taken. I completely agree. Java should stay just as a web app language unless HTML5 can replace it (?).
HTML5 is a client side technology and if you're talking about the actual HTML portion (not the DOM manipulation/Ecmascript portions to manipulate it), it's a mark-up language, not a programming language.
As a computer science student, you should understand what that means.
I took AP Computer Science last year in school, and we were forced to only use Java. Ugh. What a slow turd!
Stop repeating whatever you read on the Internet. Java isn't slow, especially not for the kind of work done in AP Computer Science.
Java now uses JIT compilation and thus whatever gets run on your hardware is not interpreted bytecode, it's native language that the JVM creates on the fly.
It also has vast librairies already written for it, enabling fast development and deployment without having to reinvent the wheel at each turn. It comes with mature garbage collection to top it off. There's nothing "turd" about it and the slow part is quite debatable.
Of course, you know all this being a Computer Science student... you wouldn't just repeat things you read on the Internet as gospel right ?
----------
A significant amount of Java [in the enterprise] isn't client, browser (applets), but server-side frameworks for web: page generation, transaction processing, middle-tier business objects, data access, and also web services that are often times consumed by iOS apps
Exactly. If anyone wants to read more about this topic and actually learn a thing or two, look up J2EE (the "Enterprise Edition" of Java, compared to J2SE, what you install on your desktop/laptop), EJB (Enterprise Java Beans), JDBC and JSP (Java Server Pages).
Also, this server-side code, usually deployed as either WAR or EAR files, is executed and managed by what is called an Application Server. A few of note to look up to get into the beat of things :
- Oracle Weblogic 11g Suite
- IBM Websphere
- JBoss (open source implementation)
All things you can read about quickly on Wikipedia before you decide to make comments about Java on forums. Could prevent you from posting credibility hurting posts. A lot of people here commenting without an idea of what is Java and what different Java technologies are out there.