Upload
best-tech-videos
View
218
Download
0
Embed Size (px)
Citation preview
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
1/12
Rich Internet Applicationswith Flex and AIR
2006 Adobe Systems Incorporated. All Rights Reserved.
r s op e oenrae shttp://coenraets.org
http://opensource.adobe.com/flexhttp://opensource.adobe.com/blazedshttp://flex.org
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
2/12
ExpressivenessVector Graphics
Rich MediaAudio, Video
PerformanceVM, JIT Compiler
RIA Trends
2006 Adobe Systems Incorporated. All Rights Reserved.
Programming ModelEnterprise Integration
Real TimePub/Sub Messaging
Desktop Client
Desktop sandbox, Offline
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
3/12
Widest Reach in the World
Flash Player has 99%
reachon connected PCs8 million installs/day
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
4/12
-
desktop.
Embedded RDBMS (SQLite)
Database API Embedded HTML engine (WebKit)
File I/O API
Native OS drag-and-drop
Network detection System notifications
Application updates
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
5/12
Flex Programming Model
ActionScript (ECMAScript 4)
public class MyClass implements MyInterface {
public function doSomething():void {
try {} catch (e:Exception) {
}
}
2007 Adobe Systems Incorporated. All Rights Reserved.
}
MXML
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
6/12
Types
Classes
Interfaces
Packages
Namespaces
Strong and dynamic typing
ECMAScript 4 Language Characteristics
2007 Adobe Systems Incorporated. All Rights Reserved.
Closures
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
7/12
Class Library
UI Components
Datagrid, Tree, List, TileList,HorizontalList, ...
Tab, Accordion, Menu,
ContextMenu, ...
RichText Editor, Sliders, ...
ToggleButton, PopupButton, ...
Data Visualization
LineChart, ColumnChart, BarChart,PieChart, HLOC, Candle, Plot, Bubble,...
AdvancedDataGrid, OLAPDataGrid
Expressiveness
Styling and Skinning
2007 Adobe Systems Incorporated. All Rights Reserved.
Video, Audio, Streaming
Layout Management
Panel, VBox, HBox, VDividedBox,
HDivideBox, Form, Tile, Grid, Constraint-based layouts
View States
ec s, rans ons
Data
HTTPService, WebService,RemoteObject
Producer, Consumer DataService
E4X data binding
Paging
Validators Formatters
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
8/12
Data Connectivity
RPC
HTTPService
WebService
RemoteObject
Publish/Subscribe
Polling
Lon Pollin
2007 Adobe Systems Incorporated. All Rights Reserved.
HTTPStreaming
Full duplex socket-based protocol (RTMP)
Data Management
Automatic Client to Middle-Tier Data Synchronization
Conflict Resolution
Automatic Clients Synchronization (Object changes pushed to clients subscribed toobject)
Offline synchronization
Paging
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
9/12
More Flex Capabilities
Localization
Static or dynamic resource bundles
Large Application Partitioning
Runtime Shared Libraries Modules
Build Integration
Command line compiler
2007 Adobe Systems Incorporated. All Rights Reserved.
ANT tasks
Unit Testing
FlexUnit
Functional Testing
Flex Automation Package Mercury QTP
Rational Functional Tester 7.1
Borland
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
10/12
FlexBuilder
Eclipse Plugin or Standalone
Design View and Code View
Code Completion Refactoring
Visual CSS Editor
2007 Adobe Systems Incorporated. All Rights Reserved.
Visual Debugger Visual Profiler
Multiple SDK Support
Data Wizards (ASP, J2EE, PHP, ColdFusion, )
Web Services introspection and stubs generation
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
11/12
Adobe Flex
AdobeFlex Builder 3Standard Edition
Visual LayoutVisual Layout
Code HintingCode Hinting
DebuggingDebuggingCommand-line CompilerCommand-line Compiler
MXML and ActionScript 3.0MXML and ActionScript 3.0
Framework and Class LibraryFramework and Class Library
AdobeFlex 3 SDKOpen Source FlexSDK
2007 Adobe Systems Incorporated. All Rights Reserved.
Data ManagementData Management
Web-Tier CompilerWeb-Tier Compiler
RIA-PDF CreationRIA-PDF Creation
Portal DeploymentPortal Deployment
Adobe LiveCycleData Services ES
MessagingMessaging
RPC ServicesRPC Services
Service AdaptersService Adapters
Proxy ServiceProxy Service
Blaze DS
Charting ComponentsCharting Components
Advanced DataGrid / OLAPAdvanced DataGrid / OLAP
Performance/Memory ProfilingPerformance/Memory Profiling
Professional Edition
Skinning & StylingSkinning & Styling
Automated f(x) testing supportAutomated f(x) testing support
8/14/2019 Rich Internet Applications for the Browser and the Desktop with Flex and Air
12/12