Adobe Flex Builder 2 (EN) Mac, TLP Commercial 1500-14999 54021980TS User Manual

Product codes
54021980TS
Page of 20
1
Adobe Flex 2
application onscreen and solving the problem immediately. These customer interactions not only 
save money on customer service operations, but they also increase revenues due to lower process 
abandonment rates.
Internally, guided self-service applications can help employees sign up for or modify their 
benefits enrollments. They can also help customer service representatives navigate through 
complex service offerings or the latest specials they can present to customers.
Flex and other technologies
Flex and Ajax
Ajax is an acronym that stands for Asynchronous JavaScript and XML. The term was coined to 
describe the use of browser technologies to deliver RIAs. Ajax is associated with a set of application 
design patterns as well as a variety of open source projects and commercial products.
Flex and Ajax both promote an architecture that enables applications to take greater advantage of the 
client runtime to provide richer application functionality. As a result, the approaches used to expose 
business logic to Ajax clients (web services, REST APIs, and so on) are similar to those used in  
Flex applications. 
While it is possible to develop rich clients using only client-side JavaScript and HTML (as many 
Ajax vendors promote), Flash Player provides additional capabilities not available in HTML, 
including a high-performance, just-in-time compiled execution engine, integrated APIs for 
graphics manipulation and vector drawing, and the robust, real-time messaging and integration 
services provided by Flex Data Services. 
Also, because Flash Player is integrated with the browser runtime environment, developers can 
easily deliver applications that combine user interface logic written in JavaScript with components or 
entire applications written in Flex. For example, Google is taking advantage of both JavaScript 
and Flash as part of its Google Finance site. As shown in Figure 12, the application uses common 
Ajax techniques to update news stories and highlight news items, while the interactive chart 
takes advantage of the Flash Player runtime to draw a rich data visualization and show the 
connections between breaking news and changing stock price.
Basic interoperability between the Flash Player virtual machine and the browser’s JavaScript 
engine and document object model is provided through the Flash Player External API, which 
enables bidirectional communication between JavaScript and ActionScript. To further facilitate 
this type of development, Adobe has released the Flex-Ajax Bridge (FABridge) library, which 
automatically exposes the public data and methods within a Flex application to the JavaScript 
engine and vice versa. This enables developers to easily integrate Flex applications with existing 
sites as well as to deliver new applications that combine Ajax libraries such as Yahoo Widgets with 
applications or components created in Flex.
For more information on the FABridge, visit Adobe Labs (http://labs.adobe.com/wiki/index.php/
Flex_Framework:FABridge
).
Figure 1: Google Finance combines the strengths of Ajax and the Flash runtime.