Too Good To Be True
How far should we push Ajax?
The thing about Ajax is that most tutorials are heavily slanted towards replacing existing web apps, so they add a little bit client-side functionality, but they are still heavily focused on the server and the interaction between the server and the "thin" client (a term that is getting increasingly inappropriate for browsers where Ajax is involved). So, you start with a webapp that refreshes the whole page, and then you see how to replace the refresh and instead send a little XML that the client parses and uses to alter the DOM and thus update just the parts of the page that need updating. And so far, that's been really helpful for a lot of people.
But what if you put aside the web app paradigm for a second and looked into just how far you can get on the client side? Even if it's a "just for fun" investigation, thinking not in terms of existing webapps but in terms of more powerful client-server systems might be a mental jump well worth taking.
As an exercise in this kind of thinking, Simon Morris offers a tutorial for the new Google Web Toolkit that throws out the server entirely In the Feature Article Kickstarting Google Web Toolkit on the Client Side he takes an entirely client-side view of GWT, which allows you to write Java code that is then converted into JavaScript for use by many popular browsers. Adding in client-side interactivity and animation that puts Tumbling Duke to shame, it sort of feels like when applets first hit the scene, and we wondered what we could do with them. Client-side GWT may offer some of the same capabilities, without the struggle to get a JVM on your clients' systems.
In Java Today,
Claudio Miranda asks: "How much time do you need to assemble and configure a usable java development environment with the regular tools a java developer needs to start coding ? Well, you can cut some time here, by using a Linux LiveCD with Java Tools, just boot it up and your initial java environment is ready to the first javac."
An ACM Queue article by Michi Henning looks at The Rise and Fall of CORBA. "Given that only a few years ago, CORBA was considered the cutting edge of middleware that promised to revolutionize e-commerce, it is surprising to see how quickly the technology was marginalized, and it is instructive to examine some of the deeper reasons for the decline." The article draws some lessons from CORBA's failure, and notes that the open source community has better followed these guidelines than have industry consortia.
2006-06-22: Attendees from countries including Austria, China, Finland, France, India, Japan, Korea, Spain, Sri Lanka, Sweden and the USA presented thirty two position papers on 9-10 March in Tokyo at the W3C Workshop on the Ubiquitous Web. They proposed ways to standardize distributed applications that adapt to context: user preferences, device capabilities and environmental conditions. The workshop report has been published.
Ethan Nicholas talks All about intern() in today's Weblogs. "String.intern() is a widely ignored and misunderstood method which can have serious performance implications. Let's dive in and take a look."
In
An EJB 3 Glossary for Elvis, Cay Horstmann writes:
"I am working on a glossary of EJB 3 terms that gives both the official definitions and explanations that Elvis can understand. (Elvis is the programmer persona who is neither Einstein nor the point-and-click/drag-and-drop "just give me a wizard" Mort.) What other definitions would you like? Do you spot errors or inaccuracies? Please let me know."
Richard Bair offers a tutorial on combining
Swing, JAX-WS, and JavaBeans:
"JAX-WS can be a bit daunting, especially for the desktop developer. In this blog I show a simple web service, simple form, and how to use JavaBeans to tie it all together."
Richard also has a few things to say about the direction of Swing in today's Forums. In
Re: JDNC house cleaning, he writes:
"It is also very important that we reach out to development communities that have not in the past used Swing. I'm thinking of many web developers, Microsoft developers, Pascal (Delphi) developers, and so on. I want to enable people to write cool apps like Aerith with little difficulty. Aerith is far from a gimicky app. It has real monetary potential. It may not be enterprise, but it is consumer. Consumer oriented apps has always been a weak spot for us. Hopefully we can take some steps to address that."
In
Re: Compare and contrast Entities and Instances., stvconsultants writes:
"My aim for this thread is to have a debate (even if only with myself, but I'm hoping for more than just me) where people can try to tease out an understanding that allows us to explain what happens. I fully expect that as people contribute their thoughts to this thread, I will be forced to re-examine my interpretation of the specification until I come up with a consistent interpretation that makes sense all the time. OK, now back to the first two paragraphs of the spec, and my interpretation of them."
In today's java.net
News Headlines :
- AgileTrack
0.7a - JIP 1.0.7 Final
- Enhydra
Snapper 1.0-7 - Restlet 1.0
beta 15 - SpagoBI RC 1.9
- JSide 1.0
- Allatori Java
Obfuscator 1.1
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
news submission
form. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the
href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
feed.
Current and upcoming Java
Events :
- June 26-28 - Java Training Philippines
- July 6 - Java Forum Stuttgart (JFS)
- July 7 - Experten Forum Stuttgart
- July 7-9 - Lone Star Software Symposium 2006: Austin Edition
- July 21-23 - Central Iowa Software Symposium 2006
- July 24-28 - O'Reilly Open Source Convention 2006
- July 28-30 - Desert Southwest Software Symposium 2006
- August 4-6 - Southern Ohio Software Symposium
- August 18-20, 2006 - New York Software Symposium 2006
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
site.
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 java.net it will be
archived along with other past issues in the
href="http://today.java.net/today/archive/">java.net Archive.
How far should we push Ajax?
- Login or register to post comments
- Printer-friendly version
- editor's blog
- 501 reads





