Originally posted by Tim LeMaster:
Well I'm pretty close to you - but I'd use a Java Web Start application (still starts from browser, but user can create shortcut on desktop and can run without browser) talking to Web Services (instead of servlets - what format did you use to pass your data back and forth with servlets - I see this as the advantage of web services - its still just HTTP but it defines data types).
Originally posted by Tim LeMaster:
Do they love sitting down and saying - Ok I produce this JSF app that has a radiobox - now I want to update the screen when the pick one.
So first do I do a full page reload or AJAX. Well its got to be AJAX because the user doesn't want to see a full screen refresh.
Ok - so now I need some javascript - better make sure to use a javascript framework that is cross-browser - oh and integrate it with JSF.
Hmm do I use the full JSF lifecycle or do I process AJAX calls outside of the JSF lifecycle?
Do I use XML or JSON to send my results back and forth.
All this to get and process a radio button event?
Tri-state checkbox
Type-ahead support
This seems like something really easy to do with a KeyListener. Have you tried it?
Better layout managers that handle the common cases much better.
JGoodies FormLayout
Action management for large applications.
There are actually a couple of these out there. Including one in the SpringRCP stuff.
With all that being said, all this needs to be CORE swing stuff. You shouldn't have to scouer the web to find everything to build a gui. Swing should provide you with most everything you need. Write now I'd say it provides about 60%.
While we are talking about web development and frameworks, I will throw this out...
I have not been able to get too excited about frameworks that provide an incremental improvement over Struts. The reason is that most of them are built to create the same crappy fill out an html form, submit a page, click a link, refresh the entire page type web applications that Struts is designed to produce. I would love to see the web move towards a rich interface, drag and drop, right click, dynamic refresh model (Web 2.0...like the apps that Google is making famous). On the other hand I am not real excited about producing a bunch of client side JavaScript and I am not sure that I want a framework that produces a bunch of JavaScript either (like the framework that Google released).
At some point I have to wonder if we will be able to break out of the browser and away from HTML and JavaScript. I wonder about the feasibility of Swing based applications deployed with Java Web Start that retrieved data from the middle tier using web service calls over HTTP. Or maybe applet development will come back into vogue. I have seen some nice applications developed with ActiveX (or whatever Microsoft calls that technology these days) but I am not a huge fan of solutions tied to Windows or IE.
Tick check! Okay, I guess that was just an itch. Oh wait! Just a tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
|