Friday, 21 March 2014

samples of ajax
Ajax is a group of interrelated web development techniques used on the client-side to create asynchronousweb applications. With Ajax, web applications can send data to, and retrieve data from, a server asynchronously (in the background) without interfering with the display and behavior of the existing page. Data can be retrieved using the XMLHttpRequest object. Despite the name, the use of XML is not required (JSON is often used instead. See AJAJ), and the requests do not need to be asynchronous.[2]
Ajax is not a single technology, but a group of technologies. HTML and CSS can be used in combination to mark up and style information. The DOM is accessed with JavaScript to dynamically display, and allow the user to interact with, the information presented. JavaScript and the XMLHttpRequest object provide a method for exchanging data asynchronously between browser and server to avoid full page reloads.

In the 1990s, most web sites were based on complete HTML pages. Each user action required that a complete page be loaded from the server. This process was inefficient, as reflected by the user experience: all page content disappeared, then reappeared. Each time the browser reloaded a page because of a partial change, all of the content had to be re-sent, even though only some of the information had changed. This placed additional load on the server and used excessive bandwidth. In 1996, the iframe tag was introduced by Internet Explorer to load or to fetch content asynchronously. In 1998, Microsoft Outlook Web Access team implemented the first component XMLHTTP by client script. In 1999, Microsoft used its iframe technology to dynamically update the news stories and stock quotes on the default page for Internet Explorer,[3] and created the XMLHTTP ActiveX control inInternet Explorer 5, which was later adopted by Mozilla, Safari, Opera and other browsers as the XMLHttpRequest JavaScript object.[4] Microsoft has adopted the native XMLHttpRequest model as of Internet Explorer 7, though the ActiveX version is still supported. The utility of background HTTP requests to the server and asynchronous web technologies remained fairly obscure until it started appearing in full scale online applications such as Outlook Web Access (2000)[5] and Oddpost (2002). Google made a wide deployment of standards-compliant, cross browser Ajax with Gmail (2004) and Google Maps (2005)  The term Ajax was publicly stated on 18 February 2005 by Jesse James Garrett in an article entitled "Ajax: A New Approach to Web Applications", based on techniques used on Google pages
On 5 April 2006, the World Wide Web Consortium (W3C) released the first draft specification for the XMLHttpRequest object in an attempt to create an official web standard.
Technologies of Ajax
The term Ajax has come to represent a broad group of web technologies that can be used to implement a web application that communicates with a server in the background, without interfering with the current state of the page. In the article that coined the term Ajax,[1] Jesse James Garrett explained that the following technologies are incorporated:
·         HTML (or XHTML) and CSS for presentation
·         The Document Object Model (DOM) for dynamic display of and interaction with data
·         XML for the interchange of data, and XSLT for its manipulation
·         The XMLHttpRequest object for asynchronous communication
·         JavaScript to bring these technologies together
Since then however there have been a number of developments in the technologies used in an Ajax application, and the definition of the term Ajax. XML is not required for data interchange and therefore XSLT is not required for the manipulation of data. JavaScript Object Notation (JSON) is often used as an alternative format for data interchange,[7] although other formats such as preformatted HTML or plain text can also be used.[8]
Asynchronous HTML and HTTP (AHAH) involves using XMLHTTPRequest to retrieve (X)HTML fragments which are then inserted directly into the web page.
Examples
// This is the client-side script
 
Ajax Framework

sample of framework
In web application development, an Ajax framework is a framework which leverages Ajax, a collection of technologies for building dynamic web pages on the client side. While data is read from and sent to the server by JavaScript requests, frameworks may include server-side like or client-side components to process the client's requests. The acronym AJAX stands for AsynchronousJavaScript And XML.

List of Ajax Framework
The  list of notable Ajax frameworks, used for creating web applications with a dynamic link between the client and the server. Some of the frameworks are JavaScript compilers, for generating JavaScript and Ajax that runs in the web browser client; some are pure JavaScript libraries; others are server-side frameworks that typically utilize JavaScript libraries.
Javascript
JavaScript frameworks are browser-side frameworks very commonly used in Ajax development. There are hundreds of JavaScript frameworks available. According to latest surveys,[1][2] the most used JavaScript frameworks are:
Framework
jQuery, a JavaScript library that provides an Ajax framework and other utilities, and jQuery UI, a plug-in that provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets.
GPL and MIT
MooTools, a compact and modular JavaScript framework best known for its visual effects and transitions.
MIT
Prototype, a JavaScript framework that provides Ajax and other utilities, and Script.aculo.us, a plug-in for animations and interface development.
MIT
YUI Library, a set of utilities and controls, for building richly interactive web applications using techniques such as DOM scripting, DHTML and Ajax.
BSD
ASP.NET AJAX, a set of extensions to ASP.NET for implementing Ajax functionality.
Microsoft Public License
Spry framework, an open source Ajax framework developed by Adobe which is used in the construction of Rich Internet applications.
MIT
Dojo Toolkit, an Open Source DHTML toolkit written in JavaScript.
modified BSD license or theAcademic Free License
Ext JS, a library that extends Prototype, Jquery and YUI until version 1.0. Since version 1.1 a standalone Ajax framework.
GPLv3 or proprietary
Prevel Framework, a lightweight (approximately 4.8 Kb) JavaScript library with strong functionality. All the methods which can be useful in all kinds of development are attending in Prevel (such as interaction with DOM, Ajax, some of common methods).
MIT and LGPL
Web Atoms JS, a library that provides Simpler Syntax for AJAX over jQuery which does not require asynchronous handlers, however it still works asynchronously.
Dual licensed


Java
These frameworks use Java for server-side Ajax operations:
·         Apache Wicket an open-source Java server-centric framework supporting Ajax development
·         AribaWeb an open-source framework with Reflection and Object-Relational mapping
·         Backbase enterprise Ajax for JSF
·         Context Framework an open-source framework focused on Ajax-based page updates
·         DWR Direct Web Remoting
·         Echo for Ajax servlets
·         FormEngine a framework for easy creation of dynamic forms
·         Google Web Toolkit a widget library with a Java to JavaScript compiler
·         ItsNat a server-side Java framework focused on single-page interface applications
·         JackBe enterprise Ajax framework
·         JSF Java Server Faces
·         OpenWAF an open-source Web Application framework for Web 2.0 Applications.
·         OpenXava model-driven framework for creating Ajax business applications
·         RAP Eclipse Rich Ajax Platform
·         JBoss RichFaces, ICEfaces and PrimeFaces open-source Ajax component libraries for JavaServer Faces
·         Tersus an open-source platform for developing rich web applications by visual programming
·         Vaadin a server-side Java widget framework utilizing GWT
·         ZK an open-source Java server+client fusion Ajax framework utilizing jQuery and XUL

PHP
A PHP Ajax framework is able to deal with database, search data, and build pages or parts of page and publish the page or return data to the XMLHttpRequest object.
·         Phery is a library that makes you able to manipulate the DOM directly from PHP through jQuery
·         CJAX Framework
·         Top Seven Ajax Frameworks
·         Quicknet is an Ajax framework that provides secure data transmission, uses PHP on the server side
·         Sajax PHP framework with a lot of functions, easy to integrate functions yourself
·         Xajax uses only the XML format, on the server side
·         JAX Framework an Open-Source, AJAX-based Web Application Framework built on jQuery, PHP, phpdaogen and phpreportgen. Includes YAML-driven database schema, simple database schema migration, and code generators for rapid development of CRUD/Admin pages.
·         J4P micro ajax J4P micro ajax in a simple way brings extensive ajax functionality in PHP applications at a minimum of size. You also can use a wide range of the jQuery library on PHP side.
ajax bus service
In computing, an Ajax Service Bus (ASB) refers to a software architecture construct that describes a communication mechanism between an AJAX application running in a web browser to a web application server. The ASB manages an application's network communication, and provides a channel for optimizing application web messaging needs. Current Ajax applications asynchronouslycommunicate with a browser using XMLHttpRequest (XHR). An ASB oversees XHR and provides functionality such as two-way multiplexing, "once-and-only once" guaranteed delivery,[clarification needed] publish/subscribe exchanges, and asynchronous push events.
Characteristics
The ASB is perpendicular, and connects directly from a browser running an AJAX application into one or more services running in a datacenter. An Enterprise service bus (ESB) provides horizontal communication between all of those services; an ASB can connect directly into the ESB as it would with a single service and extend the combined functionality to an AJAX application.
·         Creates a first-class citizen between the browser and the server.
·         Supports reliability, security and scalability from the browser to the server.
·         Better manages higher server levels of systemic quality such as performance, manageability, scalability, and reliability.
·         Optimizes the network connection between the AJAX application client and the backend data servers.
Software of Ajax
Visual WebGui .NET to HTML5 Framework

Description

With its familiar .Net visual drag n' drop, WYSIWYG designer and HTML5 rendering engine, Visual WebGui is the natural choice for core Visual Studio developers who want to create native quality, cross-platform enterprise level HTML5 apps in VB.NET
A program or group of programs designed for end users. Software can be divided into two general classes: systems software and applications software. Systems software consists of low-level programs that interact with the computer at a very basic level. This includes operating systems, compilers, and utilities for managing computer resources.
In contrast, applications software (also called end-user programs) includes database programs, word processors, spreadsheets, etc. Figuratively speaking, applications software sits on top of systems software because it is unable to run without the operating system and system utilities.
In general we use Delphi to produce applications software.

AJAXLearn
Ajax is easy to learn and understand.
Speed
Reduce the Server Traffic in both side request to or from. also reduce the time consuming on both side response.
Interaction
AJAX is much responsive, whole page(small amount) data transfer at a time.
XMLHttpRequest
It can be used by Web browser scripting languages, such as JavaScript to transfer XML and other text data to and from a Web server using HTTP. It is used for making requests to the non-Ajax pages.
Asynchronouscalls
AJAX allows for the ability to make asynchronous calls to a web server. This allows the client browser to avoid waiting for all data to arrive before allowing the user to act once more.
FormValidation
This is the biggest advantage. Form validation should be instant and properly. AJAX gives you all of that, and more. form validation is the easiest way to get a proper validation.
BandwidthUsage
No require to completely reload page you are really using less server bandwidth, and when you are in countries or places that charge for your surfing bandwidth, it really is something to think about.


1. AJAX application would be a mistake because search engines would not be able to index an AJAXapplication.

2. Open Source: View source is allowed and anyone can view the code source written for AJAX.

3. AJAXisnotwellorfullintegratedwithanybrowser.

4. ActiveX requests are enabled only in IE5 and IE6 in old version. now this feature is available inlatestversionfewnewbrowsers.

5 The last disadvantage lies in the actual XMLHttpRequest object itself. Due to security constraints, you can only use to access information from the host that served the initial page. If you need to display information from another server, it's is not possible with in the AJAX

Above data is collected and shared from various sources available on websites and in general article sections like newspaper, magazines etc .data might not be 100% correct. Request all the users to re verify if again. Web world group India
                                                                                                                Data taken on dated

                                                                                                                22/03/2014





No comments:

Post a Comment