Profusion of RIAs

4,298 views
4,147 views

Published on

セッション: RIA百花繚乱 〜Flex/AIR, Silverlight, JavaFX〜
スピーカー: shoito
Flex3勉強会第66回@北陸 - 2009/04/25(Sat)

URL: http://blog.air-life.net/
twitter: http://twitter.com/shoito

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,298
On SlideShare
0
From Embeds
0
Number of Embeds
80
Actions
Shares
0
Downloads
56
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide



  • whatとhow 
    私のセッションではRIAの「What」の部分について、RIAとはどんなものなのか、どういった技術があるのか、トレンドはどうなのか、についてお話させていただきます。
    「How」の部分について、どうやってそれを実現するのかは森下屋さん、katzchang氏のセッションで聞けるかと思います。



















































  • Profusion of RIAs

    1. 1. RIA ~ Flex/AIR, Silverlight, JavaFX ...~ shoito Flex3 66 http://blog.air-life.net/ http://twitter.com/shoito
    2. 2. RIA RIA RIA
    3. 3. shoito ← (3 ) Flex(2 ), Java( ), Blog : http://blog.air-life.net/ twitter : @shoito
    4. 4. RIA RIA
    5. 5. Rich Internet Application
    6. 6. Rich Interface Application
    7. 7. Rich Interraction Application
    8. 8. IT C/S RIA 1990 2003 Web 1990 / 1980 RIA Essential 2007 p005
    9. 9. IT RIA Essential 2007 p005
    10. 10. RIA
    11. 11. RIA
    12. 12. Eclipse RAP Biz/Browser AIR Nexaweb Flex Silverlight Flash JavaFX Curl OpenLaszlo
    13. 13. Flex Flash RIA Sample: http://flex.org/showcase/
    14. 14. Adobe AIR RIA Sample: http://adobe-ria.jp/air/
    15. 15. Adobe Flash Platform Flash Media AIR Server Flash CS4 Flash Catalyst Flex Builder Flex Flash Player LiveCycle DS BlazeDS
    16. 16. Silverlight Microsoft .NET RIA Flash Sample: http://silverlight.net/community/communitygallery.aspx
    17. 17. JavaFX JavaVM RIA Sample: http://javafx.com/samples/
    18. 18. 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
    19. 19. Flex ~ ~ Flex MXML ActionScript Flex
    20. 20. Flex ~ ~ Flex Flex (Button, TabNavigator...) MXML ActionScript Flex
    21. 21. 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
    22. 22. Flex ~ ~ Flex public function modifyLabel():void { var label = myButton.label; MXML ActionScript myButton.label = label + “hoge”; } Flex
    23. 23. AIR ~ ~ http://www.adobe.com/jp/products/air/pdfs/air_flash_datasheet.pdf
    24. 24. Silverlight ~ ~ Visual JavaScript C# Ruby Python Basic DLR( ) CLR( )
    25. 25. Silverlight ~ ~ Visual JavaScript C# Ruby Python Basic C# DLR( VB ) XAML .... CLR( )
    26. 26. 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( )
    27. 27. 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( )
    28. 28. JavaFX ~ ~ JavaFX JavaFX Script JavaFX Runtime Java Virtual Machine
    29. 29. 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; } } }
    30. 30. OS OS OS
    31. 31. Ajax OpenLaszlo OS OS OS
    32. 32. Flex Flash Silverlight JavaFX OpenLaszlo Curl BizBrowser OS OS OS
    33. 33. Adobe AIR WPF Curl OS OS OS
    34. 34. ~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
    35. 35. 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
    36. 36. 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
    37. 37. JavaFX ~ ~ / OS NetBeans IDE for JavaFX Win/Mac/Linux NetBeans Plugin Eclipse Plugin for JavaFX Win/Mac/Linux Eclipse Plugin
    38. 38. ~ ~ Flex Silverlight JavaFX http://www.google.co.jp/trends
    39. 39. ~ ~ Flex Silverlight JavaFX http://www.google.co.jp/trends
    40. 40. ~ ~ Flex Silverlight JavaFX http://www.indeed.com/jobtrends
    41. 41. 2009/Q4 Flex4.0 2009/Q4 Silverlight 3.0 2010/09 HTML5
    42. 42. Flex/AIR Flash Player Silverlight Flasher Silverlight Visual Studio Expression Blend Windows JavaFX JavaVM Flash, Silverlight JavaFX Designer Flex/AIR, Silverlight
    43. 43. RIA Web Flex/AIR, Silverlight, JavaFX Flex Silverlight
    44. 44. By
    45. 45. RIA http://www.ria-jp.org/
    46. 46. RIA Essential 2007 / Essential 2

    ×