A = HARDWORK B = LUCK/FATE If C=(A+B) then C=SUCCESSFUL IN LIFE else C=FAILURE IN LIFE
Bandwidth: Myth! Ajax does not take more or less bandwidth than traditional applications. Google Maps does because it is a broadband Ajax example. The pattern samples I created are very lightweight and use little bandwidth. Also realize that Ajax will use HTTP 1.1, and inline HTTP requests thus not requiring extra connections.
Why use the old GIF images? Is it to save them to the hard disk? Yes it is harder to save the images because they are smaller, but most applications have a printer mode that creates a single image.
"Most definitions of SOA identify the use of Web services (i.e. using SOAP or REST) in its implementation. ... Unlike traditional point-to-point architectures, SOAs comprise loosely coupled, highly interoperable application services."
Something has to consume the SOA's and that is Ajax. So your argument for J2EE is an argument FOR Ajax.
Where I will agree with you is that Ajax cannot be used everywhere, but it can be used in a large number places!
Satou: No you are not overwhelmed... You have actual work to do, and actual applications to get working. You have other concerns! Wait until Friday as I will be creating a compliation of the questions and posting them on my blog. Maybe that will help.
If you have seen only 2 applications of Ajax then you need to look further and also realize that all that YOU see is not the actual/entire/complete universe.
We normally see applications that we come across, the Ajax applications I use everyday are GMail, Google Maps, Google Talk, I don�t know how many other google apps have been developed using Ajax.
Using Google Mail vis a vis Yahoo Mail itself demonstrates the benefits of using Ajax, and Google Talk is an amazing example as well.
Yahoo News uses ajax as well, just click on any of the links within a news article, these are some of the things that I have come across which came to my mind right now, I am sure there are many more (out there in the entire Universe ).
This technology has just entered the market and people are still debating how/why/if/should/when to implement and incorporate it into there apps.
The real applications of this technology will not be visible on the web so much as in Enterprise applications, used within organizations, these will start appearing slowly as development time for such applications is longer. Enterprise applications that currently use Active X or Swing/Applets on the client side are good candidates for switch over to Ajax (info on why/how/if for this is available elsewhere on this board)
Everybody can implement Ajax in a small way right away for a couple of pages or processes, example, display search results on the same page after making a Ajax request. These things are easy to do, the real challenge and power of Ajax can only be unleashed by using them on an application level, which requires reworking the architecture of the project, projects which are already under development might not be able to do this switch but the new projects being designed by smart System Architects and designers will definitely see Ajax playing a big role. I foresee these 'smart' project managers will definitely learn what they need to know, patterns in particular, from Chris's book (Ajax patterns and Best Practices : Christian Gross)
[ February 23, 2006: Message edited by: Liyaquat Ali ] [ February 23, 2006: Message edited by: Liyaquat Ali ]
Excuse me while I kiss the sky (Jimi Hendrix)
Joined: Nov 16, 2005
Hi Chris, I M looking forward for the complied questions and answers as well.
The set of questions and answers on Ajax from 21st till now on this forum are very informative for anyone planning to implement Ajax.
The XNLHttpRequest is the same as a normal form submission. You have to make sure that the character encoding is set correctly.
Joined: Feb 27, 2006
Joined: Nov 08, 2001
The simple idea for you is build a small prototype and see what happens.
Have a text field, post the data to the server and have the server return the data and display it in another field or div.
You do not have to build a large application and see if it works. Start small and you can test the basics.
Joined: Nov 08, 2001
then after you do that and see that it fails, take a look at this article showing you how it can be done:
Hi, thanks for the reply. Anyway, I had tested before using multibyte encoding characters on Ajax, however, the characters I tried is just a very small portion of the whole Universe of multibyte encoding characters that would possibly exist or entered on the webpages.
Joined: Feb 27, 2006