Ajax RIA Gartner RAS Core Research Note G00164266, Ray Valdes, 2008 12 29, R2984 02032010 Ajax RIA(Rich Internet Application) 1999. Ajax. Ajax. RIA(Rich Internet application). Ajax, Ajax. IT ( : Microsoft, IBM, Oracle, SAP Sun Microsystems) " " (, IT, ). Ajax RIA /. Ajax RIA Ajax/RIA. Gartner. Ajax/RIA. " ",. " ",.
2 /( : PowerBuilder, Visual Basic Oracle Forms) (Flash, Java Active " " HTML).,... ( Ajax RIA ). Ajax/RIA. " "., Ajax/RIA, HTML ML. HTML, ML, Ajax RIA 1., Gartner., ( ).,. Gartner /, ( : Adobe Flex vs. Microsoft Silverlight, Backbase vs. Nexaweb Technologies, IBM Lotus Expeditor vs. JavaF, Adobe AIR vs. Microsoft Windows Presentation Foundation[WPF].NET). RIA Ajax..(.) (cross-category) ( : RIA vs. Ajax ).,. Ajax/RIA. Ajax/RIA.. : Oracle Forms, PowerBuilder Visual Basic.,,,. : 1000..,,,.. : Facebook Google 100., Ajax RIA...NET Java LAMP PHP, Python Ruby( ). ISV(Independent Software Vendor) : ISV 1990 /. ISV. Ajax RIA Ajax RIA. 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved... Gartner,. Gartner IT Gartner,. Gartner,..
, ( ).. Ajax : Dojo, Prototype/Scriptaculous jquery.. (100 Ajax.) Ajax RIA : ( : Ext, Bindows Laszlo Systems). 100. Ajax RIA :.. Tibco GI(General Interface), Laszlo. Adobe Flex SDK (Flex Builder ). Microsoft Ajax Silverlight. RIA : Adobe, Microsoft, IBM, Sun, Nexaweb, Software AG Tibco Software. Ajax. RIA. : ( ). : Adobe Spry, Yahoo User Interface(YUI), Google Web Toolkit(GWT) Microsoft Ajax Library( "Atlas") :.. Infragistics, DevExpress, ComponentArt, Dundas Data Visualization, ComponentOne, SoftwareF. (WPF Java ), (Ajax RIA ) ( (GIS) ). Gartner.. "", ( ),.,,,, (, ).,. Ajax RIA.. RIA ( : Adobe Flash/Flex, Microsoft Silverlight IBM Expeditor) ( : GWT, YUI, Microsoft Ajax Library Adobe Spry) ( : jquery Prototype) ( : Ext) RIA ( : Backbase Nexaweb). : 500 Ajax RIA :, : : 100, 1000, 2.0, ISV (SI) :,,,, (IT,,, ) Gartner : Gartner Gartner 1 1 Gartner " ".. Backbase 1000 jquery 100 Infragistics Magic Software 10, Gartner (RIA, ), (, ISV, 2.0 ) (Gartner, 3
4 ) 10.,.. A. Bindows, jmaki, SoftwareF, Dundas, AJS, Echo2 MooTools. / : 2002 2003 RIA. Gartner RIA. " RIA ". " " " ".. Gartner. 1998-2002 ( ): Desktop.com. 2002-2004 ( ): Backbase, General Interface, JackBe, Laszlo Systems Macromedia. 2004-2008 ( ):. 2004-2006 100 "Ajax "( 24 ). 2007-2008 RIA Flex "Adobe Flex " ( 18 ). 2009-2012 ( ):.NET, Java, LAMP Ajax RIA. Gartner 1000 Ajax RIA. Ajax, WPF, Adobe Flex Microsoft Silverlight. Ajax (Flash, Java Silverlight), (AIR, WPF, Expeditor JavaF) 150... ( : Java EE.NET).. ' Ajax' RIA. "" Gartner..., Microsoft, IBM Oracle. Gartner,.... Microsoft ( WPF ASP.NET Ajax, Silverlight ). Adobe Spry Flex AIR. Oracle, IBM. ( : JackBe Laszlo) Ajax RIA..., Gartner,. Magic Quadrant Gartner, 1 (,,, 1 5 ). Magic Quadrant 2.. ( 3), 5, 1. 5,..
5 1. /., OEM /,,. (),,,. (,,, ),,,. /.,,.,,.., 100, 2.0 ISV. : Gartner
6 " " 2. 2., 100, 2.0 ISV.,,,,. Gartner,.,, /,, Gartner. : Gartner 1. Ajax RIA Adobe Backbase Curl DevExpress Dojo Ext Google IBM Infragistics JackBe jquery Laszio Systems Magic Software Enterprises Microsoft Nexaweb Technologies Oracle Prototype Sun Microsystems Tibco Software Yahoo 2008 12 23 : Gartner(2008 12 )
/ Adobe Adobe Adobe Flash(, Adobe Flex ), Adobe Spry( Ajax ), Adobe Flex(Flash RIA), Adobe AIR(Flash RIA), ( : LiveCycle Data Services) Gartner,. Adobe Flex. Adobe 6,000 35. Adobe (Adobe Photoshop, Acrobat, Premiere Illustrator). 2005 Adobe Macromedia Macromedia ( : Flash, Dreamweaver Flex) Adobe. 2004 Adobe Flex Flash ISV. Flex 3 AIR Adobe 2008 2 3 RIA. Adobe Flex 4( "Gumbo") 2009. Adobe Flex ( ) (, ISV ). Adobe (, ), ( ). Adobe ( ), (Ajax ). Adobe RIA ISV 100. Adobe ISV SAP. Adobe. (.) Adobe,. Adobe, ( : Google) IT ( : Microsoft, IBM, Oracle SAP).. Adobe, (, ). Java. Adobe ( : Adobe Reader Flash) Adobe " IT"( IT ). Flash Flex JavaScript(ECMAScript ), Flex Flash. : Backbase 2003 Backbase Ajax. Backbase, Ajax. Backbase,.. Backbase ( ).. Backbase. Backbase,.. : Curl 1998 Curl Sumisho Computer Systems. 2002 Curl RIA, 2007 RIA. Lisp (Adobe Flash, Sun Java Microsoft Silverlight ). 2008 Curl Adobe AIR, Sun JavaF Micorosoft WPF RIA Curl Nitro. Curl. (Windows, Mac Linux).. Curl HTML Lisp. Curl Eclipse. 7
8 Curl Ajax. Lisp. Curl. 400. Curl.. Curl Microsoft, Adobe, IBM, Oracle Sun. : DevExpress 1998 DevExpress Borland Delphi C++. Microsoft ( : WPF, ASP.NET Windows Forms). DevExpress Infragistics( ) ComponentOne, Dundas, Telerik, Janus, SoftwareF, ceed, Data Dynamics, Sharp Library, Component Art, DivElements, SpringSource SyncFusion. Silverlight, Windows Forms. DevExpress Windows Forms ASP.NET( WPF) AF, Microsoft Visual Studio IDE CodeRush. AF Microsoft. DevExpress, Silverlight. DevExpress. Microsoft. DevExpress. DevExpress, Microsoft.. : Dojo Dojo Ajax. 2004 Informatica, JotSpot Renkoo Dojo. BSD(Berkeley Software Distribution) AFL,, IBM, Oracle, BEA Systems( ), Sun Laszlo Systems Ajax. Dojo 26KB,,. Dijit (, ). Dojo (Comet), (Google Gears), ( : Nexaweb dojo.e). Dojo,. Dojo " " Prototype/Scriptaculous, jquery YUI. Dojo ( ). Dojo Ajax. IBM Oracle Dojo, Dojo IBM 30. AOL Mail MapQuest 2.0 Dojo. Dojo. Dojo Foundation Cometd, Open Record Direct Web Remoting(DWR). Dojo 1.2 Dojo 0.4,..(.) IBM Dojo. ( : jquery MooTools). : Ext ExtJS YUI YUI-Ext Ext ExtJS JavaScript. ExtJS Jack Slocum Ext 2006 JavaScript. GPL v.3
. 2006. ExtJS 60,000 ( 6 ), Ext 6,000. Ext GWT ExtGWT. Ext YUI Ajax. Ext,. Ext..(.) Ext BSD GNU LGPL(Lesser General Public License), LGPL GNU GPL3(General Public License, v 3). "".. : Google 200 20,000 Google. Ajax/RIA Google JavaScript (Java ) Java GWT(Google Web Toolkit). Java JavaScript. Google JavaScript Java. GWT IDE, Java. GWT Swing, SWT(Standard Widget Toolkit) JSF(JavaServer Faces). Java Ajax. Google. Google 2006. Google Java 2.0. Google (, ) GWT. GWT, Java. Google. GWT JSF Java. : IBM Microsoft IBM IT. Microsoft IBM " " " ". Ajax/RIA Microsoft, Microsoft IBM. IBM Ajax, Dojo OpenAjax. IBM WebSphere WebSphere Commerce Server(Dojo OpenLaszlo ) Ajax. Ajax IBM Ajax,. Ajax/RIA. IBM Ajax/RIA Dojo, Dojo IBM, Dojo. IBM Ajax/RIA Notes WebSphere. IBM RIA (DB2 (RDMS) ),, Eclipse RCP(Rich Client Platform) " " Lotus Expeditor. 200Mb 20Kb Ajax (IBM Dojo ) ( ). Lotus Expeditor Microsoft WPF Adobe AIR. Adobe AIR, ( ). Ajax, Adobe Flex. IBM Ajax, Dojo, Ajax RIA. (Gartner ). Expeditor RIA. 9
10 Expeditor Eclipse( ) Java( ) Ajax. Eclipse Lotus Notes. Expeditor IBM. IBM Dojo Ajax Ajax/RIA RIA. Expeditor " ". Expeditor Eclipse.. Eclipse (Expeditor ). IBM (Expeditor ). : Infragistics Infragistics Java (PhotoView) Microsoft (Sheridan Software) 2001. WPF, ASP.NET Windows Forms Silverlight Microsoft. Infragistics DevExpress( ) (ComponentOne, Dundas, Telerik, Janus, SoftwareF, ceed, Data Dynamics, Component Art, Divelements, SpringSource Syncfusion). ( ). Infragistics JSF DevExpress. Infragistics DevExpress. 2008 3 Infragistics Microsoft ASP.NET Ajax Aikido. Infragistics Microsoft ASP.NET Ajax. Microsoft.. Infragistics.. : jquery Ajax jquery 2006 1 John Ressig, 8 1.0.,, Microsoft Nokia. MIT(Massachusetts Institute of Technology) GPL2 jquery.com 100kb( 30kb). jquery. Microsoft Nokia. jquery Fandango, Twitter, Bank of America, Amazon, Netflix Dell. Prototype. jquery. jquery (Dojo, MooTools Prototype). Ajax. : JackBe Backbase, General Interface(Tibco ) Laszlo Systems JackBe Ajax. JackBe Ajax. JackBe. Ajax. JackBe Backbase, Ext. JackBe Flex, Flash.NET RIA. JackBe Ajax.. JackBe.
Ajax JackBe. JackBe. Ajax RIA. : Laszlo Systems 2000 Laszlo Systems 2002 Laszlo Presentation Server Ajax/RIA. Backbase, General Interface(Tibco ), JackBe Nexaweb Ajax RIA Laszlo 2004 (OpenLaszlo ). OpenLaszlo 500,000. Flash Laszlo Ajax Java ME. ML. Adobe Flex ( ML, Flash, ). Allstate Sears, IBM, WebSphere Commerce Management Center Laszlo. Pandora.com 100 Wal-Mart Verizon. Laszlo,, (IM),. Laszlo ML. Laszlo... Laszlo,. Ajax/RIA. : Magic Software Enterprises Magic Software Enterprises, 20. 1990 4GL. unipaas APaaS(application-platformas-a-service), 2008 10 1.5. HTML Java.NET RIA....NET, Java HTML. Magic Software on-premise. Magic Software.. : Microsoft Microsoft " ". WPF, Windows Forms, Silverlight v.1 v.2( ), Composite UI Application Block, Microsoft Ajax ( ASP.NET ), SharePoint Web Parts, Microsoft Office. ( : Visual Basic Win32 GDI). Microsoft Silverlight v.2 Microsoft, Gartner Microsoft.. " ", Gartner. Silverlight Microsoft Microsoft Atlas ASP.NET. Silverlight ASP.NET.,. 11
12 Silverlight v.1 v.2. Silverlight v.1 2007 JavaScript.,. Silverlight v.2 2008 9..NET WPF,. Gartner.NET. Silverlight Blockbuster, Toyota, Yahoo Japan, AOL, BBC, HardRock Netflix( Silverlight ). Microsoft.NET 4.NET. Silverlight ( : DevExpress Infragistics) Microsoft, ISV. Silverlight. Microsoft, Silverlight v.3 v.1 v.2. Silverlight.NET Microsoft. 2008 8 NBC 4,000, Silverlight v.2. : Nexaweb Technologies Nexaweb Backbase, General Interface(Tibco ), JackBe Laszlo Systems Ajax RIA. Nexaweb 2000 2001. Backbase, JackBe General Interface Ajax, Laszlo Flash Nexaweb Java. Nexaweb ML. Nexaweb Ajax, Java Universal Client Framework. Nexaweb Ajax (AP), Apache Foundations, 2008 dojo.e Dojo Dojo Toolkit. Nexaweb (PowerBuilder, Visual Basic Oracle Forms ). Nexaweb Ajax/RIA. ML. Java. Nexaweb,.. : Oracle Oracle IBM, SAP Microsoft 4 IT. Oracle 2003 PPR(Partial Page Rendering) Ajax. Oracle Ajax/RIA. http://rea.oracle.com Oracle REA(Rich Enterprise Applications). Oracle Fusion. Oracle ADF Faces JSF. JSF. ADF Faces Oracle WebCenter. Oracle Oracle E-Business Suite 150 Ajax JSF Apache MyFaces. Oracle,. JSF. Oracle ADF Faces. Oracle. (.) Oracle. :
Prototype Prototype Scriptaculous Ajax. JavaScript. Prototype v.1.6.0.3, 2008 9. MIT http:// prototypejs.org/assets/2008/1/25/prototype-1.6.0.2.js (JavaScript 4,200, 128kb ). Scriptaculous,,,, Prototype. Prototype, http:// script.aculo.us/downloads JavaScript (194Kb ). "" Dojo, jquery YUI. Prototype Prototype " ". ( : Apple, CNN, Ikea, Gucci) Prototype/Scriptaculous. Prototype Ajax... ( ).. Prototype. : Sun Microsystems Sun Microsystems 1990 Java. (AWT SWING ). 10 Sun Java ( : Java EE) Ajax Flash RIA. Sun JavaF v.1. JavaF Java.,. Sun Java 10. (BIM), ISV(Oracle), IT Java. Sun Adobe, Microsoft. (, / ) 2009. : Tibco Software 2002 2004 Tibco Tibco GI Ajax. Tibco. GI Tibco. Internet Explorer. GI Firefox 3 Safari 3. GI v.3.6.1, www.tibco.com/ devnet/gi/ GI(10.1Mb). 2008 2 GI Kevin Hakman JavaScript Ajax Aptana. Tibco GI Gartner. Tibco.... : 13
14 Yahoo Yahoo, My Yahoo, Flickr, Yahoo Mail Yahoo Store. YUI JavaScript Ajax. (logger compressor), CSS(Cascading Style Sheet). YUI 2.60, 250 10.5MB zip BSD. YUI 31Kb JavaScript( 11Kb). On Demand. YUI, ARIA. Ajax YUI CSS ( : CSS Grid) YUI CSS. YUI Compressor, YUI Test YUI Doc. Yahoo 2.0 Ajax. Yahoo Yahoo. Yahoo My Yahoo Yahoo 2005. Yahoo 100, 2008 12 Opera 3 Ajax ( 1 ). Yahoo.. : Gartner Magic Quadrant. Magic Quadrant. Magic Quadrant Gartner.. Gartner Gartner. Gartner. Gartner. Gartner. Gartner..,. :. :.,,. :. :,.. :. :. 1. :. :.. :. :.
1 15 Ajax RIA ActiveWidgets http://www.activewidgets.com/ Adobe Spry http://labs.adobe.com/technologies/spry/ Adobe Flex http://www.adobe.com/products/flex Aflax http://www.aflax.org/ Ajax Tags http://ajaxtags.sourceforge.net/ Ajax.NET http://www.ajaxpro.info/ AjaxAC http://ajax.zervaas.com.au/ Ajile http://ajile.iskitz.com/ AJForm http://projects.aphexcreations.net/ajform/ AJS http://orangoo.com/labs/ajs/ Aspects http://ajaxaspects.blogspot.com/ Backbase http://www.backbase.com/ Bindows http://www.bindows.net Cappuccino http://cappuccino.org/ ComponentOne http://www.componentone.com/ Canoo ULC http://www.canoo.com Clean Ajax http://clean-ajax.sourceforge.net/ CNET CiUI http://www.clientcide.com/cnet-js-standards/ ciui-cnet-iphone-ui/ Curl http://curl.com/ DevExpress http://devexpress.com/ Dojo http://dojotoolkit.org/ Dundas Data Visualization http://dundas.com/ DWR http://getahead.org/dwr Echo2 http://www.nextapp.com/platform/echo2/echo/ Ext JS http://extjs.com/ Facebook Animation JavaScript library http:// developer.facebook.com/animation/ GWT http://code.google.com/webtoolkit/ HTML_AJA http://pear.php.net/package/html_aja/ IBM Lotus Expeditor http://www.ibm.com/software/ lotus/products/expeditor/ Icesoft Technologies Icefaces http://icesoft.com/ Infragistics http://www.infragistics.com/ JackBe http://www.jackbe.com Java BluePrints https://blueprints.dev.java.net/ jquery http://jquery.com/ JPSpan http://sourceforge.net/projects/jpspan Laszlo Systems http://www.openlaszlo.org/ Microsoft Atlas Ajax http://ajax.asp.net Microsoft Silverlight http://www.microsoft.com/silverlight Midori http://www.midorijs.com/ MochiKit http://www.mochikit.com/ Moo.fx http://moofx.mad4milk.net/ MooTools http://mootools.net Nexaweb http://www.nexaweb.com OpenLink Ajax http://oat.openlinksw.com/ Nitobi http://www.nitobi.com/ Prototype http://www.prototypejs.org/ Qooxdoo http://qooxdoo.org/ Rialto http://rialto.improve-technologies.com/wiki/rialto Rico http://www.openrico.org/ Sajax http://www.modernmethod.com/sajax/ Scriptaculous http://script.aculo.us/ SmartClient http://www.smartclient.com/ Software F http://softwarefx.com/ SproutCore http://www.sproutcore.com/ Spry http://labs.adobe.com/wiki/index.php/spry Sun JavaF http://www.sun.com/javafx Telerik http://www.telerik.com/ Tibco GI http://www.tibco.com/devnet/gi/default.jsp Tibet http://www.technicalpursuit.com/ajax_indepth.htm TurboGears http://www.turbogears.org/ Visual WebGUI http://www.visualwebgui.com/ WebORB http://www.themidnightcoders.com/weborb/ WebWork http://www.opensymphony.com/webwork/ ajax http://www.xajaxproject.org/ YUI http://developer.yahoo.com/yui/ Zimbra Kabuki http://www.zimbra.com/community/ kabuki_ajax_toolkit_download.html