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.