Rich Internet Applications (RIAs) provide Web application solutions. Adobe defines RIAs as combining the best user interface functionality of desktop software applications with the broad reach and low-cost deployment of Web applications and the best of interactive, multimedia communication.
The end result: an application providing a more intuitive, responsive, and effective user experience. Specifically, the best of the desktop includes providing an interactive user interface for validation and formatting, fast interface response times with no page refresh, common user interface behaviors such as drag-and-drop and the ability to work online and offline.
The best of the Web includes capabilities such as instant deployment, cross-platform availability, the use of progressive download for retrieving content and data, the magazine-like layout of Web pages and leveraging widely adopted Internet standards. The best of communication means incorporating two-way interactive audio and video.
Real Time Data Visualization
When you hear the term "data visualization", you probably immediately think of pie charts, bar charts, and line charts showing sales data, population data, or other historical data. These charts and graphs help us to visualize the data, detect key trends, and make decisions moving forward.
While charts are great for understanding historical data, real-time data can benefit from visualization also. For example, financial transaction data can contain immediately useful trending information that is undetectable without some visualization. The same goes for credit card transactions, website traffic, etc.
Although Adobe Flex is fantastic for traditional data visualization, it is uniquely qualified for visualizing real-time data. This describes some common techniques for collecting data in real-time, visualizing it using traditional charting controls, and applying some more advanced location/mapping controls to further improve the user experience.
Adobe Flex
Flex is a highly productive, free, open source framework for building expressive mobile, web, and desktop applications. Flex allows you to build web and mobile applications that share a common code base, reducing the time and cost of application creation and longer term maintenance.
While Flex applications can be built using only the free Flex SDK, Adobe® Flash® Builder™ software can accelerate development through features like intelligent code editing, step-through debugging, memory and performance profilers, and visual design.