The likes of Google and Mozilla might want us all to drop these tried and tested technologies and move to shiny new ones like HTML5 and the latest JS and CSS developments, but realistically, it takes time for users to move on. Most of us don’t have the luxury of controlling our customers’ platforms so we can ensure they run up-to-date builds of Firefox or Chrome with all the latest toys.
It takes time for developers to move on, too. I’m currently working on a project that uses a Java applet for a client. If I were starting the same project today, I’d probably chose different tools, but it wasn’t started today, and not so many years ago when the architectural decisions were being made, those new tools didn’t exist yet.
The main thing holding Java applets back today seems to be the second rate support they now get from the major browsers and/or Oracle, assuming they are supported at all. The number of blatant, show-stopping bugs in browser/Java interactions is getting silly, and code that has worked for years is breaking because someone installed a software “upgrade”. That’s a pity, IMHO, because the JVM is still a decent platform, and there are several interesting modern programming languages other than Java itself that we could be using to develop web apps otherwise.
Can you show me any examples of what I might be missing out on?
Besides downloading the Java app, you can play Minecraft in the browser through an applet at https://minecraft.net/play.
So no, if you are not running Java in the browser, a malicious web page can't run neither Minecraft nor other Java apps that you have locally installed.
There is no direct input to the printer as a byte buffer, the browser will always print a markup document. Unless HTML5 comes up with Printer Sockets, we are stuck with Applets in order to be granted hardware access to the client machine.
To interact with the danish government online (say because you want to update your tax records) you have to login -- with a java applet.
That also means you can't do it from your phone.
Yeah, Java is still used in plenty of places, and yes Chrome still support it.
One thing about applets is they are the only way I know of to generate UDP packets from the browser. If it wasn't for that I couldnt think of anything.
At least one online banking site of a large Scandinavian bank...
Flash and Unity, etc have taken over, but who's to say that they are more secure?
Thankfully this one is only concerning Java applets.
Java applets where probably the stupidest thing ever. They surely did sck and did bring terribly bad reputation to Java : (
Don't know who's still using them.
Can Google Chrome even be made to run Java applets?
I know latest OS X don't even ship* with Java anymore...