Adobe® Corporate Template 2005
Download
Report
Transcript Adobe® Corporate Template 2005
Adobe RIA
Technologies:
Adobe Flex 3
Cornel Creanga
Platform Evangelist
[email protected]
www.cornelcreanga.com
2006 Adobe Systems Incorporated. All Rights Reserved.
1
Applications have evolved
Global
2004
RICH INTERNET
APPLICATIONS
REACH
WEB APPLICATIONS
1998
1992
Local
MAINFRAME
Text UI
2008 Adobe Systems Incorporated. All Rights Reserved.
CLIENT/SERVER
RICH
Integrated media GUI
RIA Technical Characteristics
Rich + Reach
Local Processing + Hosted
Services
Content
/Application/Communication
Declarative Languages +
Scripting
Designer + Developer
Collaboration
2008 Adobe Systems Incorporated. All Rights Reserved.
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
Understanding Flex
2 languages
MXML (actually a library of ActionScript)
ActionScript 3
Compilers
Debugger
Profiler
Rich Component Library
Flex Builder IDE
Eclipse Plugin or turn-key install
Accelerates Design
Design view and code view
Flex Builder IDE
Flex SDK
MXML
ActionScript
Flex Class Library
Debuggers
How Flex Works in the Browser
Flex Builder IDE
Browser
Flex SDK
MXML
Flash Player
ActionScript
Flex Class Library
SOAP
HTTP/S
AMF/S
RTMP/S
Web Server
Compile
XML/HTTP
LC Data Services
REST
SOAP Web Services J2EE Application Server
Existing Applications & Infrastructure
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
HTML
HTML
JavaScript
XML
CSS
Flash
Flash
PDF
File System Network
Access
Detection
Notifications
Flex
ActionScript
XML
Audio
Video
Application
Update
Drag and
Drop
Cross-OS
Application
HTML
Integrated
Rendering
Integrated DOMs
& Scripting
PDF
Local
Database
...
Mac, Windows, Linux & Device OS
Adobe AIR APIs
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
Revolutionizing
how the world
engages with ideas
and information
2006 Adobe Systems Incorporated. All Rights Reserved.