10. Adobe Flash Platform Overview
Applications, Content and Video
Framework Clients Servers
Tools to Design and Develop
Flash Catalyst Flex
Flex Builder AIR
Flash CS4 Flash Media
Professional Server Family
Flash Player Data Services
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
11. Adobe Flash Platform Architecture
Applications, Content and Video
Framework
Tools to Design and Develop
Flex
Flash CS4
Professional
Clients
AIR Flash Player
Flash Catalyst
AMF, XML, JSON, SOAP, RSS, ATOM, etc.
HTTP/S, Sockets, RTMP, etc.
Servers
Flex Builder
BlazeDS
Flash Media
Data Services
Server Family
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
12. Adobe Flash Platform Architecture
Applications, Content and Video
Framework
Tools to Design and Develop
Flex
Flash CS4
Professional
Clients
AIR Flash Player
Flash Catalyst
AMF, XML, JSON, SOAP, RSS, ATOM, etc.
HTTP/S, Sockets, RTMP, etc.
Servers
Flex Builder
BlazeDS
Flash Media
Data Services
Server Family
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
13. Adobe Flash Platform Architecture: Client
Applications, Content and Video
Framework Components MXML
Flex
Declarative UI ActionScript
Runtimes
Browsers JavaScript, PixelBender
E4X, Binary Data
ActionScript
HTML, CSS, etc
Flash Player
H.264 Video
DOM APIs Real-time data 3D Effects
AAC Audio
JavaScript, OS / Desktop
PDF Integration
HTML, CSS, etc. Integration
AIR
Persistent
ActionScript Local Storage
Applications
Operating Systems Mac, Windows, Linux, Symbian,
Windows Mobile, Wii, PlayStation, etc.
Clients / Servers AMF, XML, JSON, SOAP, RSS, ATOM, etc.
HTTP/S, Sockets, RTMP, etc.
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
14. Adobe Flash Platform Architecture
Applications, Content and Video
Framework
Tools to Design and Develop
Flex
Flash CS4
Professional
Clients
AIR Flash Player
Flash Catalyst
AMF, XML, JSON, SOAP, RSS, ATOM, etc.
HTTP/S, Sockets, RTMP, etc.
Servers
Flex Builder
BlazeDS
Flash Media ColdFusion
Data Services
Server Family “Centaur”
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
15. Adobe Flash Platform Architecture: Server
XML, JSON, SOAP, RSS, ATOM, etc.
Clients / Servers HTTP/S, Sockets, RTMP, etc.
Partner Services and
Servers
other Server Platforms
ColdFusion
Flash Media BlazeDS LiveCycle ES
Server Family Data Services
On-Demand & Live Enterprise Data Capture
Messaging
Streaming Services and Output
Real Time Process
Remoting Remoting/AMF
Interactivity Automation
Protected Streams Data Management Security
Data Management
Resource Tiers ECM Message Legacy
ECM Message Legacy
Databases Directories
Databases Directories Repository Queues Systems
Repository Queues Systems
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
16. Adobe Flash Platform Architecture
Applications, Content and Video
Framework
Tools to Design and Develop
Flex®
Flash CS4
Professional
Clients
AIR™ Flash® Player
Flash Catalyst
AMF, XML, JSON, SOAP, RSS, ATOM, etc.
HTTP/S, Sockets, RTMP, etc.
Servers
Flex Builder
BlazeDS
Flash Media
Data Services
Server Family
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
17. Adobe Flash Platform Architecture: Tooling
Creative Suite Tools
Tools to Design and Develop
After Effects®
Interactive
Content
Flash CS4
Animation
Professional
Illustrator®
Visual Layout
Dreamweaver
®
Proto-typing FXG
Flash Catalyst
Design / Develop
Workflow
Fireworks®
Eclipse IDE
Photoshop®
Flex Builder Code Profiling
Debugging
Acrobat®
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
19. プレゼンテーション テクノロジの選択
ASP.NET ASP.NET Windows
(HTML) AJAX Silverlight Presentation
Foundation
Windows Microsoft
Forms Office
DHTML
Win32
(AJAX)
開発生産性
Direct 3D Direct 3D
v9 v10
ユーザーインターフェイスの
リッチさ Availability: 1997 2005 2006
Copyright 2008 Microsoft Corporation . All rights reserved.
20. マイクロソフトのクライアント技術
技術 概要
(X)HTML (+ CSS) W3C標準。Webブラウザのみで動作可能。基本的にネットワーク接続が前提。
クロスプラットフォーム。
上記 + JavaScript Dynamic HTMLを駆使し、インタラクティブ性を向上
(ASP.NET) AJAX Asynchronous JavaScript + XML
Silverlight XAMLをベースとしたRIA技術。クロスプラットフォーム。JavaScriptや.NET対
応言語が使用可能。
Windows フォーム .NET FrameworkベースのWindows クライアントと技術。ドラッグ&ドロップでUI
を構築可能。
MFC (Visual C++) Win32をベースとしたMFCベース
Office system Excel や Wordをプラットフォームとしてアプリケーションを実装
.NET Compact Framework Windows Mobileをターゲットとしたアプリケーション開発
WPF GPUのパワーをシンプルな方法(XAML)で活用
DirectX 10 GPUをフル活用。最新ゲーム品質のUIを実現
Media Center Edition MCML。7フィート(2.2M)インターフェース。リモコン操作
19
Copyright 2008 Microsoft Corporation . All rights reserved.
22. Iterative releases (6‐8w)
• Customer Feedback Driven
• May include new components
CodePlex
New Controls • “No‐brainer” upgrade
Project
Component “Quality Bands”
Experimental
Preview
Stable
Mature
• “Mature” band controls
Core
delivered with SDK/Tools
•
Runtime
Customers can replace with
CodePlex release for full
SDK/Tools Some controls may
control package
Release move to core runtime
23. Business Application Frameworks
Business Business
Validation Data Loading App Services
Logic Controls
Base Frameworks
Controls
Data Shaping
Network / Data
• XML Navigation
Services Binding
• LINQ Control Model
Base Platform
CLR
Core UI Engine
24.
25.
26. Application Architecture for .NET
USERS
UI components
UI Process components
Service Interfaces
Operational Management
Business
Business Business
Components
Workflows Entities
Communication
Service
Security
Data Access Logic Components
Agents
Data Sources Services