Skip to main content

Too Far Gone

Posted by editor on January 27, 2006 at 7:59 AM PST

Applets: What Went Wrong?

Throwing fuel on the fire, or dirt on the grave? Look at what the Wikipedia says in its article about AJAX:

While the Ajax platform is more restricted than the Java platform, current Ajax applications effectively fill part of the one-time niche of Java applets: extending the browser with lightweight mini-applications.

Ouch. Replaced by semi-standard JavaScript and a hope and a prayer that most of the browsers will support what you're doing. What did applets do so wrong to be replaced by this?

Seriously, what happened to applets? If we can figure that out, maybe there's some chance they could be more useful in the future. So, the latest Poll asks "What's wrong with applets?" Cast your vote on the front page, then check out the results and discussion on the results page.

In Projects and
the jsr203pub project is a community forum - not sponsored or endorsed by the JCP - for public discussion of JSR 203, which proposes to enhance the Java filesystem API with bulk access to file attributes, filesystem-specific API's, an API for asynchronous I/O operations on sockets and files, etc.

The Java Sound MODules Library brings support for MOD files - a music container format originally popularized on the Amiga - to Java Sound. MODs offer high quality music in a small file size. The library decodes and plays .MOD, .XM, .S3M, .IT and .ZIP module formats, and runs in J2SE 1.3 and up. A J2ME variant is also planned.

In today's Forums,
oda66 discovers the root of some
Performance problems when upgrading from JDK1.4.2 to 1.5.0:
"What turned out to be the real problem is the extensive use of the class GregorianCalendar with its methods "before", "equals", and "after". They are about 100 times slower for JDK 1.5.0, which leads to a contribution of about 50% of program runtime and completely explains our loss of performance. We reported this problem to Sun Developer Network, it is in progress there."

In What is expected from Java, sse writes:
"I look at java community for months. I look at .Net community as well. One cannot understand one thing : Java/Sun have some good points in technology, but Sun remains stuck with Binding and UI. When you look at .Net framework (the current), they have not such a finalized framework, but they have made data management, binding very natural and easy, they have made UI very sexy ! Their framework is not yet as elaborate, but they catching up."

In Also in
Java Today
, John O'Conner looks at some tricky internationalization issues for web app developers.
"Unfortunately, although entering non-ASCII text in a browser can be as easy as entering it into a Swing component, accurately transmitting it over the web can be complicated. As no industry standard governs how application data should be encoded in either GET or POST commands, the trip through various layers of programming interfaces can transform character data into meaningless gibberish." John's article Character Conversions from Browser to Database shows how to properly use character encoding information in your HTML, app server, and database to properly maintain international text.

"Conventional wisdom says that powerful individuals drive open source by working against the grain to institute a methodology of sharing that would balance the power between software vendors and users. While this makes for an entertaining narrative, there is quantitative evidence to the contrary." In an article from ONLamp, John Mark Walker argues that There Is No Open Source Community, and that popular beliefs about open source are not only at odds with the business reasons to go open source, they may actually lead to making poor decisions about open source.

Jean-Francois Arcand returns to discuss high-performance I/O in today's Weblogs.
Grizzly NIO Architecture: part II, he writes:
"A long time ago I started discussing the GlassFish new HTTP NIO based engine called Grizzly. After several releases, bugs fixing, fired rills, fear of writing in English, and a new member in the family, I'm continuing the exploration of the Grizzly Architecture."

Carla Mott points to a solution to
Allow users to demo your J2EE app:
"The app-hosting project has been created for projects to showcase their J2EE applications and allow users to demo the app live."

In Introducing Java Web Services / WCF Interoperability,
Harold Carr writes: "Sun and Microsoft are working together to ensure web service interoperability in reliable messaging, security and atomic transactions. This blog gives you the big picture as well as letting you know when and where the Sun bits are available and how to use them."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Applets: What Went Wrong?