Client Side Development 2- RiWAS
Client Side
Development 2- RiWAS
We are Going to Talk about RICH
WEB-BASED APPLICATIONS
Rich Internet application (RIA)
is a Web application designed to deliver the same features and functions
normally associated with deskop applications. RIAs generally split the
processing across the Internet/network divide by locating the user interface
and related activity and capability on the client side, and the data
manipulation and operation on the application server side.An RIA normally runs
inside a Web browser and usually does not require software installation on the
client side to work. However, some RIAs may only work properly with one or more
specific browsers. For security purposes, most RIAs run their client portions
within a special isolated area of the client desktop called a sandbox. The
sandbox limits visibility and access to the file and operating system on the
client to the application server on the other side of the connection.This
approach allows the client system to handle local activities, calculations,
reformatting and so forth, thereby lowering the amount and frequency of
client-server traffic, especially as compared to the client-server
implementations built around so-called thin clients.One distinguishing feature
of an RIA (in contrast to other Web-based applications) is the client engine
that intermediates between the user and the application server. The client
engine downloads when the RIA launches. The engine can be augmented during
subsequent operation with additional downloads in which the engine acts as a
browser extension to handle the user interface and server communications.
Features
Of RiWAS RICH
WEB-BASED APPLICATIONS
·
Use
advanced GUIs
·
Use
Delta-Communication
·
Provide
rich user experience
different technologies and techniques used
to develop the client-side components of
the RiWAs
- AJAX
Ajax is a web development technique used for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user requests a change. This is intended to increase the web page’s interactivity, speed, functionality, and usability.
Ajax is a cross-platform technique usable on many different operating systems, computer architectures, and Web browsers as it is based on open standards such as JavaScript and XML, together with open source implementations of other required technologies.
- JSP
JavaServer
Pages (JSP) technology enables Web developers and designers to rapidly develop
and easily maintain, information-rich, dynamic Web pages that leverage existing
business systems. As part of the Java technology family, JSP technology enables
rapid development of Web-based applications that are platform independent. JSP
technology separates the user interface from content generation, enabling
designers to change the overall page layout without altering the underlying
dynamic content.
Advantages and Disadvantages of
Delta Modulation
Advantages
of Delta Modulation
The
delta modulation has certain advantages over PCM as under :
- Since, the delta modulation transmits only one bit for one sample, therefore the signaling rate and transmission channel bandwidth is quite small for delta modulation compared to PCM .
- The transmitter and receiver implementation is very much simple for delta modulation. There is no analog to digital converter required in delta modulation.
Disadvantages
of Delta Modulation
The
delta modulation has two major drawbacks as under :
- Slope overload distortion
- Granular or idle noise
Evolution of The AJAX
In the beginning, there was the
World Wide Web. Compared with desktop applications, web applications were slow
and clunky. People liked web applications anyway because they were conveniently
available from anywhere, on any computer that had a browser. Then Microsoft
created XMLHttpRequest in Internet Explorer 5, which let browser-side
JavaScript communicate with the web server in the background without requiring
the browser to display a new web page. That made it possible to develop more
fluid and responsive web applications. Mozilla soon implemented XMLHttpRequest
in its browsers, as did Apple (in the Safari browser) and Opera.
XMLHttpRequest must have been one of
the Web's best kept secrets. Since its debut in 1998, few sites have used it at
all, and most developers, if they even knew about it, never used it. Google
started to change that when it released a series of high-profile web
applications with sleek new UIs powered by XMLHttpRequest. The most visually
impressive of these is Google Maps, which gives you the illusion of being able
to drag around an infinitely sizable map in its little map window.
While Google's prominent use of
XMLHttpRequest dramatically demonstrated that vastly improved UIs for web apps
were possible, it was Jesse James Garrett's February 18 essay that finally gave
this technique a usable name: Ajax (Asynchronous JavaScript and XML). That was
the tipping point. Without knowing it, we as an industry had been waiting for
this, and the new Ajax name spread like wildfire. I have never seen such rapid
and near universal adoption of a new technology moniker!



Comments
Post a Comment