Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Aspects of AJAX

Aspects of AJAX

Ratings: (0)|Views: 593|Likes:
Published by api-3805206

More info:

Published by: api-3805206 on Oct 17, 2008
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Aspects of AJAX
Aspects of AJAX
published online at http://www.mathertel.de/AJAX/AJAXeBook.aspx
by Matthias Hertel, 2005-2006
Aspects of AJAX
About this book

This book is about an AJAX Framework and an AJAX Engine for JavaScript,
XML, SOAP, WSDL und ASP.NET using standard Web Services on the

This book is containing the updated articles and samples from my Blog
"Aspects of AJAX", available at http://ajaxaspects.blogspot.com/t ogeth er
with some new and rewritten articles.

The implementation of the Samples, the AJAX Engine and a lot of web
controls can be found on http://www.mathertel.de/AJAXEngine/.
State of this book
This book is still not finished and will be updated and extended from time to

You will find more information when reading the Blog or downloading a new
copy of this book. There are still a lot of aspects undocumented or

State of the Softw are

The AJAX engine is working fine in many projects I do myself and I\u2019ve heard about and you can use it where ever you want. The license model I\u2019ve chosen to publish the information and the source code allows also a commercial use of it.

For ASP.NET a set of web controls are available that make using the AJAX technology a lot easier because of the declarative approach that comes with using web controls.

For JAVA the AJAX Engine is available without any tag-libraries.
Since 2006 also other \u201cnew\u201d a.k.a. Web 2.0 topics where added.
July 2006
Aspects of AJAX

The basic elements for an application using the AJAX technologies,
JavaScript and the XMLHttpRequest object, are not difficult to understand
and there are many articles on the web that show how to use this object and
declare that being AJAX. I think there are a lot more topics that should be
understood and talked about.

The right selection from the available technologies as well as a suitable
abstraction in using these elements is important for the success of the
realization of an application. One main goal behind the architecture of the
AJAX engine was to build an AJAX framework that you can reuse every time
you want some asynchronous processing or when you need a smart way to
refresh information on the current web page.

When targeting applications with some hundred sides and WebServices and
with in sum about a thousand methods the developer must have a clear and
simple kind and pattern for coding the JavaScript code on the client to avoid
errors and to not think about the implementation details. Only by using a
simple approach a good quality and maintenance can be achieved.

The idea of the AJAX engine on the client is the simplification of the
implementation of the code that we need for implementing a specific
functionality on the client. Like with the WebService framework of ASP.NET
on the server the details of communication over SOAP on the client are
completely hidden from the developer and also the recurring code portion is
only realized once in a central place. Also all details about the different
implementations of the XMLHttpRequest object in Internet Explorer or the
Firefox browsers are hidden from your code.

By using web controls or tag-libraries again a higher level of abstraction and
more productivity for the developer can be reached. Because these web

controls have to deploy JavaScript code to the client to avoid round-trips and
enable the local functionality in the browser the JavaScript technology,
especially JavaScript Behaviors are a substantial part of an AJAX

The visual effects library adds some more polished User interface elements
that can be used together with AJAX or as standalone client side components.

Activity (39)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
akmsharma1984 liked this
Janak Rajani liked this
sriharshadevanna liked this
pranay1507 liked this
pranay1507 liked this
augustine51 liked this
Ze Rong Lu liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->