2006 adobe systems incorporated. all rights reserved. 1 adobe ria technologies: adobe flex 3 cornel...
TRANSCRIPT
2006 Adobe Systems Incorporated. All Rights Reserved. 1
Adobe RIA Technologies:Adobe Flex 3
Cornel Creanga
Platform Evangelist
www.cornelcreanga.com
2008 Adobe Systems Incorporated. All Rights Reserved.
Applications have evolved
MAINFRAME
REA
CH
Local
Global
RICHText UI Integrated media GUI
CLIENT/SERVER
WEB APPLICATIONS
2004
1992
1998
RICH INTERNETAPPLICATIONS
2008 Adobe Systems Incorporated. All Rights Reserved.
Rich + Reach
Local Processing + Hosted Services
Content /Application/Communication
Declarative Languages + Scripting
Designer + Developer Collaboration
RIA Technical Characteristics
®ADOBE FLEX 3
A highly productive, free open source framework for building expressive web applications that deploy consistently on all major browsers and on the desktop with Adobe AIR
Flex Builder IDE
Flex Builder IDE Eclipse Plugin or turn-key install
Accelerates Design
Design view and code view
Understanding Flex
2 languages MXML (actually a library of ActionScript)
ActionScript 3
Compilers
Debugger
Profiler
Rich Component Library
Flex SDK
Flex Class Library
MXML ActionScript
Debuggers
How Flex Works in the Browser
Flex Builder IDE
Flex SDK
Flex Class Library
MXML ActionScript
Compile
SOAP HTTP/S AMF/S RTMP/S
Web Server
Existing Applications & Infrastructure
J2EE Application Server
LC Data ServicesXML/HTTP
REST
SOAP Web Services
Browser
Flash Player
How Flex (Flash) can integrate with the Javascript API
Use ExternalInterface
Supported in every modern browser From ActionScript, you can call any JavaScript
function on the HTML page
From JavaScript on the HTML page, you can call an ActionScript function in Flash Player
Adobe AIR enables web developers to use existing technologies to build and deploy rich Internet applications on the desktop.
Adobe AIR Application Stack
Cross-OS Application
IntegratedRendering
Integrated DOMs& Scripting
Flash
FlexActionScriptXMLAudioVideo
HTML
HTML
HTMLJavaScriptXMLCSS
Flash
Adobe AIR APIs
Mac, Windows, Linux & Device OS
File SystemAccess
File SystemAccess
NetworkDetectionNetwork
Detection NotificationsNotificationsApplicationUpdate
ApplicationUpdate
Drag andDrop
Drag andDrop
LocalDatabase
LocalDatabase ......
Adobe Air security highlights
Applications can be signed using certificates. The certificate is used for install and update
Use Encrypted Local Store or SQLite for storing sensitive data
Sandboxes
Application sandbox
Non – application sandbox (does not have access to AIR api)
Use SandboxBridge in order to communicate between them
It is your responsibility to check for data validation and to use secures channels in order to exchange data
2006 Adobe Systems Incorporated. All Rights Reserved.
Revolutionizinghow the world engages with ideas and information