| The "walled gardens" he referred to are in fact based on open standards and open source, while the Applet runtime is not. Not all of Java is open source. The TCK, the testing suite for standard compliance, for instance, is proprietary, and only organizations with Oracle's blessing can gain access. AdoptOpenJDK was only granted access after they stopped distributing another Java runtime, OpenJ9. |
| |
| ▲ | jeroenhd 3 days ago | parent [-] | | ActiveX was its own special kind of terrible for many reasons, but so were Java, Flash, and Silverlight. At least ActiveX didn't hide the fact you were about to grant arbitrary code execution to a website, because you might as well have assumed that the second these plugins were loaded. The only advantage to Java applets I can think of is that they had the advantage of freezing the browser so it could no longer be hacked. The Java applet system was designed better than ActiveX but in practice I've always found it to be so much worse of an end user experience. This probably had to do with the fact most ActiveX components were rather small integrations rather than (badly fitted) full-page UIs. | | |
| ▲ | Aardwolf 3 days ago | parent | next [-] | | Flash is still a big loss imho, the ecosystem of games, movies and demonstration thingies was amazing and they were accessible to create by many. Unlike Java applets that slowed the main browser UI thread to a crawl if they didn't load they usually didn't), Flash didn't have such slowdowns. One exception is early 2000s Runescape: that was Java in browser but always loaded, no gray screen and hanging browser. They knew what they were doing. | | |
| ▲ | jeroenhd 3 days ago | parent [-] | | Many of the old games and movies still play back well with Ruffle installed (https://ruffle.rs/). Newgrounds embeds it by default for old interactive flash media that they couldn't convert directly to video. It's not a perfect fit, but it works. The speed of Ruffle loading on a page is similar to that of Flash initializing, so you can arguably still make flash websites and animations to get the old look and feel if you stick to the Ruffle compatibility range. The half-to-one-second page freeze that was the norm now feels wrong, though, so maybe it's not the best idea to put Flash components everywhere like we used to do. Runescape proved that Java could be a pretty decent system, but so many inexperienced/bad Java developers killed the ecosystem. The same is true on the backend, where Java still suffers from the reputation the Java 7 monolithic mega projects left behind. | | |
| ▲ | troupo 3 days ago | parent [-] | | It's good that we have the runtime to run old Flash games. What we lost is an extremely easy environment for authoring/creating them. Nothing has come even close since Flash. Not just game, but any kind of interactions and animations on the web. | | |
| ▲ | ssl-3 3 days ago | parent [-] | | Where did the tools go? Can a person not run Flash authoring tools with an era-appropriate operating system in a VM or something? | | |
| ▲ | Aardwolf 2 days ago | parent | next [-] | | Having to run it in a VM already makes it less approachable | |
| ▲ | troupo 2 days ago | parent | prev [-] | | That's the only way I guess. What I meant, with the death of Flash, nothing appeared to offer the same tools for any other web technology | | |
| ▲ | ssl-3 2 days ago | parent [-] | | I think perhaps what was lost is mostly this: Macromedia. They had a knack for making content creation simple. Flash was just one of the results of this: It let people create seemingly-performant, potentially-interactive content that ran almost universally on the end-user computers of the time -- and do it with relative ease because the creation tools existed and were approachable. Macromedia also provided direction, focus, and marketing; more of the things that allowed Flash to reach saturation. Someone could certainly come up with an open JS stack that accomplishes some of the same things in a browser on a modern pocket supercomputer. And countless people certainly have. But without forces like marketing to drive cohesion, simplicity, and adoption then none of them can reach similar saturation. |
|
|
|
|
| |
| ▲ | amluto 3 days ago | parent | prev [-] | | In my experience, most of the more important Java-on-the-web stuff was Java Web Start as opposed to applets. And Java Web Start was all kinds of bad. About the only remotely good thing I could say is that it has a sandbox. Which protected no one from anything, by design, because it was the app’s choice whether to use it. And Web Start apps also often included native code, too, so they weren’t even portable. | | |
| ▲ | insearchoflost 3 days ago | parent [-] | | So much JWS PTSD. Industrial automation got a giant dose of it and those things somehow weren’t even portable to different versions of internet explorer. |
|
|
|