Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Profusion of RIAs

4,617 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
  • Be the first to comment

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

×