There has been a lot of talk regarding the amazing new UIs that we can build with XmlHttpRequest, and the like ( a la Google Maps, TadaList, etc ).
Jesse James Garrett has given this set of technology a new name, and talks about it in Ajax: A New Approach to Web Applications.
I am extremely excited about the technology, but can’t agree more with Jason Fried when he calls for some caution.
As with all ‘new ways of doint it’, we need to make sure that we don’t confuse the users. One of the sad truths of UI work, is that you often have to keep your UI in a state that users are used too, even if the purist in you thinks they know a better way.
So, its time for us to get creative, but end up with an interface that is as usable, as much as it blows away the customers! :)
February 24th, 2005 at 5:01 pm
I’m looking forward to people wrapping Ajax behavior inside Tapestry components. I was explaining to Ben that Tapestry’s engine service abstraction provides a way for script in the browser to communicate with logic in the server … without having to configure a new servlet (it piggy backs on the existing Tapestry servlet mapping).
February 24th, 2005 at 5:01 pm
I’m looking forward to people wrapping Ajax behavior inside Tapestry components. I was explaining to Ben that Tapestry’s engine service abstraction provides a way for script in the browser to communicate with logic in the server … without having to configure a new servlet (it piggy backs on the existing Tapestry servlet mapping).
February 25th, 2005 at 1:55 am
Agreed; I’ve wanted to develop for some time an ‘ActiveTable’ component for Tapestry using ActiveMQ’s Streamlets…
http://activemq.codehaus.org/Streamlets
to be able to easily provide a real time view of tabular information (such as a customers orders, emails, workflow queues etc).
BTW Tapestry rocks :)
February 25th, 2005 at 1:55 am
Agreed; I’ve wanted to develop for some time an ‘ActiveTable’ component for Tapestry using ActiveMQ’s Streamlets…
http://activemq.codehaus.org/Streamlets
to be able to easily provide a real time view of tabular information (such as a customers orders, emails, workflow queues etc).
BTW Tapestry rocks :)
February 25th, 2005 at 4:24 am
I am just wondering if java applets will be ever rediscovered.
I’ve been doing things in the way which resembles “Ajax way” using applets years ago.
With applets such things are easier to do as we can use mutiple threads and do many things in parallel and implement variouous inteligent caching or “read ahead of time” strategies on the client side.
Saying nothing that component model (swing) for building user interface is light-years ahead comparing to what exists in any of modern web frameworks: it is easier to use, test and complex user friendly guis can be developed order of magnitude faster (this means cheaper!).
Michal
February 25th, 2005 at 4:24 am
I am just wondering if java applets will be ever rediscovered.
I’ve been doing things in the way which resembles “Ajax way” using applets years ago.
With applets such things are easier to do as we can use mutiple threads and do many things in parallel and implement variouous inteligent caching or “read ahead of time” strategies on the client side.
Saying nothing that component model (swing) for building user interface is light-years ahead comparing to what exists in any of modern web frameworks: it is easier to use, test and complex user friendly guis can be developed order of magnitude faster (this means cheaper!).
Michal
March 8th, 2005 at 9:52 pm
I had to make my own blog about ajax problems to stop the madness:
http://jroller.com/comments/MikeSlattery/Weblog/ajax_is_a_mistake
Btw, I agree with the last poster. If you’ve gone insane and think Ajax will solve your problems, you would probably be better off using an applet.
March 8th, 2005 at 9:52 pm
I had to make my own blog about ajax problems to stop the madness:
http://jroller.com/comments/MikeSlattery/Weblog/ajax_is_a_mistake
Btw, I agree with the last poster. If you’ve gone insane and think Ajax will solve your problems, you would probably be better off using an applet.
April 24th, 2006 at 1:07 pm
I agree, writing apps in plain AJAX is madness, its the modern equivalent to writing assembly language. You need different versions for different platforms.
Of course tools will emerge to compile/generate a real programming language such as Java into executable code, which for AJAX is Javascript & HTML.
April 24th, 2006 at 1:07 pm
I agree, writing apps in plain AJAX is madness, its the modern equivalent to writing assembly language. You need different versions for different platforms.
Of course tools will emerge to compile/generate a real programming language such as Java into executable code, which for AJAX is Javascript & HTML.