Más contenido relacionado Similar a Profusion of RIAs (20) Profusion of RIAs3. shoito
← (3 )
Flex(2 ), Java( ),
Blog : http://blog.air-life.net/
twitter : @shoito
9. IT
C/S RIA
1990 2003
Web
1990
/
1980
RIA Essential 2007 p005
10. IT
RIA Essential 2007 p005
13. Eclipse RAP
Biz/Browser
AIR
Nexaweb
Flex Silverlight
Flash
JavaFX
Curl
OpenLaszlo
15. Adobe AIR
RIA
Sample: http://adobe-ria.jp/air/
16. Adobe Flash Platform
Flash Media
AIR
Server
Flash CS4 Flash Catalyst Flex Builder Flex
Flash Player LiveCycle DS
BlazeDS
19. RIA History
2003 2004 2005 2006 2007 2008 2009
Flash
Flash Flash
Player 5
Player 9 Player 10
2000
Flex 1.0 Flex 3.0
Flex 2.0
Flex 1.5 Flex 3.2 Flex 3.3
AIR 1.0 AIR 1.5
JavaApplet
1995 Silverlight 1.0
Silverlight 2.0
Ajax
GWT 1.0 GWT 1.5 GWT 1.6
jQuery 1.0 jQuery 1.2 jQuery 1.3
Biz/Browser 1.0
Biz/Browser 4.0
1999
Curl 1.0 Curl 5.0
Curl 3.0 Curl 4.0 JavaFX 1.0 JavaFX 1.1
2001
22. Flex ~ ~
Flex
MXML ActionScript
Flex
23. Flex ~ ~
Flex
Flex (Button, TabNavigator...)
MXML ActionScript
Flex
24. Flex ~ ~
Flex
<?xml version=quot;1.0quot; encoding=quot;utf-8quot;?>
<mx:Application
xmlns:mx=quot;http://www.adobe.com/2006/mxmlquot;
horizontalAlign=quot;centerquot;
verticalAlign=quot;centerquot;>
MXML ActionScript
<mx:Button id=quot;myButtonquot; label=quot;Hello!quot; />
</mx:Application>
Flex
25. Flex ~ ~
Flex
public function modifyLabel():void {
var label = myButton.label;
MXML ActionScript
myButton.label = label + “hoge”;
}
Flex
26. AIR ~ ~
http://www.adobe.com/jp/products/air/pdfs/air_flash_datasheet.pdf
27. Silverlight ~ ~
Visual
JavaScript C# Ruby Python
Basic
DLR( )
CLR( )
28. Silverlight ~ ~
Visual
JavaScript C# Ruby Python
Basic
C#
DLR( VB )
XAML
....
CLR( )
29. Silverlight ~ ~
Visual
JavaScript C# Ruby Python
Basic <UserControl x:Class=quot;HelloWorldSL.Pagequot;
xmlns=quot;http://schemas.microsoft.com/....quot;
C#
xmlns:x=quot;http://schemas.micros...quot;
Width=quot;400quot; Height=quot;300quot;>
DLR( VB ) World!</TextBlock>
XAML <TextBlock>Hello
</UserControl> ....
CLR( )
30. Silverlight ~ ~
Visual
JavaScript C# Ruby Python
Basic
namespace HelloWorldSL
C#
{
AppDLR( VB )
public partial class XAML : Application
{
....
public App()
{
this.Startup +=
this.Application_Startup;
this.Exit += this.Application_Exit;
CLR( )
31. JavaFX ~ ~
JavaFX
JavaFX Script
JavaFX Runtime
Java Virtual Machine
32. JavaFX ~ ~
JavaFX
JavaFX Script
Stage {
title: quot;JavaFXquot;
JavaFX Runtime
width: 250
height: 80
scene: Scene {
content: Text {
font : Font {
Javasize : 24 Machine
Virtual
}
x: 10, y: 30
content: quot;Hello Worldquot;
}
}
}
35. Ajax
OpenLaszlo
OS OS OS
36. Flex
Flash
Silverlight
JavaFX
OpenLaszlo
Curl
BizBrowser
OS OS OS
39. ~2009/03/10 ~
OS Flash (%) Silverlight (%) Java (%)
Linux 83 2 28
Mac OS X 95 18 96
Windows 2000 97 4 60
Windows 2003 51 10 39
Windows XP 99 20 74
Windows Vista 99 30 86
Windows 7 100 83 0
Total 97 21 75
Rich Internet Application Statistics
http://www.riastats.com/
http://www.infoq.com/news/2009/03/Flash-Silverlight
41. Flex/AIR ~ ~
/ OS
Flex Builder Win/Mac/Linux※2 Eclipse Plugin
※1
FlashDevelop Win Standalone
AIR GEAR Win/Mac/Linux Eclipse Plugin
Aptana Win/Mac/Linux Eclipse Plugin AIR
IntelliJ IDEA Win/Mac/Linux Standalone
Eclipse Plugin/
SpketIDE Win/Mac/Linux※4
※3
Standalone
AXDT Win/Mac/Linux Eclipse Plugin
FlexBean Win/Mac/Linux NetBeans Plugin
Flex SDK Win/Mac/Linux
※1 /
※2 Linux Alpha GUI
※3
※4 Standalone Win/Linux
42. Silverlight ~ ~
/ OS
Visual Studio 2008
Win Standalone
+ Silverlight Tools
Visual Web Developer 2008
Win Standalone
Express Edition + Silverlight Tools
Eclipse4SL Win/Mac Eclipse Plugin
Eclipse Plugin/
SpketIDE Win/Mac/Linux※2 JS
※1
Standalone
Silverlight SDK Win
Mono Win/Mac/Linux Moonlight
※1
※2 Standalone Win/Linux
43. JavaFX ~ ~
/ OS
NetBeans IDE for JavaFX Win/Mac/Linux NetBeans Plugin
Eclipse Plugin for JavaFX Win/Mac/Linux Eclipse Plugin
45. ~ ~
Flex
Silverlight
JavaFX http://www.google.co.jp/trends
46. ~ ~
Flex
Silverlight
JavaFX http://www.google.co.jp/trends
47. ~ ~
Flex
Silverlight
JavaFX http://www.indeed.com/jobtrends
49. Flex/AIR
Flash Player Silverlight
Flasher
Silverlight
Visual Studio Expression Blend
Windows
JavaFX
JavaVM Flash, Silverlight
JavaFX Designer Flex/AIR, Silverlight
50. RIA
Web
Flex/AIR, Silverlight, JavaFX
Flex Silverlight
54. RIA
http://www.ria-jp.org/
Notas del editor
whatとhow 
私のセッションではRIAの「What」の部分について、RIAとはどんなものなのか、どういった技術があるのか、トレンドはどうなのか、についてお話させていただきます。
「How」の部分について、どうやってそれを実現するのかは森下屋さん、katzchang氏のセッションで聞けるかと思います。