user posted image

user posted image

JSF & Ajax

user posted image
Ajax overview from SUN

AJAX or Asynchronous JavaScript and XML is a term describing a web development technique for creating interactive web applications

One area that's been pushed in web software development is AJAX - Asynchronous JavaScript with XmlHttpRequest. The fundamental idea is that it updates web pages without posting back the whole page.

links :
AJAX (technology used in Google Suggest)


Rich Internet Applications(RIA) are a cross between web applications and traditional desktop applications, transferring some of the processing to the client end.

RIA's typically:
run in a web browser, not requiring installation. run locally in a secure environment called a sandbox can be "occasionally connected" wandering in and out of hot-spots or from office to office The term "Rich Internet Application" was introduced in a Macromedia whitepaper in March 2002
links :
Overview - Rich Internet Applications Tool
Engineering Rich Internet Applications


Macromedia Flex is an application server initially released in March of 2004. In short it is a J2EE application that compiles on the fly Flex mark up language (MXML) and Actionscript into Flash applications.

user posted image
The goal of Flex is to allow Web application developers to easily build Rich Internet Applications, otherwise known as RIAs. In a multi-tiered model, Flex applications serve as the Presentation Tier. These applications were already possible using Macromedia Flash MX 2004; however for non Flash developers many found it challenging to develop in an animation based environment.

Flex Overview
Macromedia Flex


XUL (XML User Interface Language) is a user interface markup language developed to support Mozilla applications like Mozilla Firefox and Mozilla Thunderbird. Like UIML, it is an application of XML that describes user interfaces.



XAML (short for eXtensible Application Markup Language, and pronounced "Zammel") is the user interface definition language for the next version of Microsoft Windows, code named Windows Longhorn.

XAML is a declarative XML-based language optimized for describing visual interfaces, such as those created by Macromedia Flash. SVG and XUL are open source examples of XML user interface languages.

Microsoft XAML overview>>

SPA (Single Page Application)
A "Single Page Application" is a web application that fits on a single page, and which might be optionally enhanced by connectivity with a server.

Example of SPA

I would like to give some interested project. TrimJunctionis a clone project of the Ruby on Rails(RoR) web MVC framework. Don't miss to check there "Next Action" demo.
JSON, which stands for "JavaScript Object Notation", is a lightweight computer data interchange format. JSON has the advantage, over XML, as a data interchange format in that it can be trivially parsed, by JavaScript, with JavaScript's built in eval() procedure. (This is important because of JavaScript's ubiquitousness among web browsers.) JSON is JavaScript's object literal format. ,

AFLAX is a technology which combines AJAX and Flash implemented by XAML

Links ดีดี