Ajax
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.
AJAX เป็นเครื่องมือหนึ่งของ RIA
REF :
AJAX (technology used in Google Suggest)
http://en.wikipedia.org/wiki/AJAX
http://www.ajaxpatterns.org/
Rich Internet Applications (RIA)
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
REF :
http://en.wikipedia.org/wiki/Rich_Internet_Application
Overview - Rich Internet Applications Tool
Engineering Rich Internet Applications
Flex
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.
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 เป็น tool ตัวหนึ่ง สำหรับพัฒนา contents ตาม RIA concept มองพิจารณาตามลักษณะการทำงานแล้ว ไม่ต่างกับ Ajax เพียงแต่ใช้ Flash ในการส่ง/รับ request ขอข้อมูลผ่านทาง cgi,xml เป็นต้น
Flex มีความเกี่ยวข้องกับ XUL, XAML ตรงที่
XUL ใช้สำหรับสร้าง Interface พัฒนาเพื่อใช้กับ Mozilla
XAML ใช้สำหรับสร้าง interface เช่นกัน แต่พัฒนาโดย Microsoft สำหรับ Windows Longhorn.
:lol: สองมาตราฐานอีกแล้วครับ ระหว่าง opensouce และ windows
REF :
Flex Overview
http://en.wikipedia.org/wiki/Macromedia_Flex
XUL
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.
REF:
http://en.wikipedia.org/wiki/XUL
http://www.mozilla.org/projects/xul/
http://www.xulplanet.com/
http://wiki.mozilla.org/index.php/XUL:Xul_Runner
XAML
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.
REF:
Microsoft XAML overview
http://zdnet.com.com/2100-1104-5201325.html
http://www.mezzoblue.com/archives/2005/04/14/avalonxaml_f/
http://www.xaml.net/