Research Publication Date: 29 December 2008 ID Number: G00164266 MarketScope for Ajax Technology and RIA Platforms Ray Valdes Despite having appeared as early as 1999, Ajax technologies and rich Internet application platforms are still in a dynamic and early adopter phase of market evolution, with respect to enterprise-level adoption. © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Reproduction and distribution of this publication in any form without prior written permission is forbidden. The information contained herein has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner's research may discuss legal issues related to the information technology business, Gartner does not provide legal advice or services and its research should not be construed or used as such. Gartner shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretations thereof. The opinions expressed herein are subject to change without notice. WHAT YOU NEED TO KNOW • Ajax is as much know-how and technique as it is a technology. It is a way of building applications that leverage the capabilities already built into every modern browser. • Rich Internet application (RIA) technology can be a stand-alone platform that is usually integrated with existing application development platforms, or an extension to an existing server-centric platform. • Ajax is pervasive in the consumer space of public, high-end Web sites, but its adoption in a strategic manner by the enterprise sector is still low, limited to the most technologically aggressive early adopter organizations. • Most enterprises are not early adopters, and remain in the wait-and-see stage, holding off until technologies mature and until their preferred large IT vendor (be it Microsoft, IBM, Oracle, SAP or Sun Microsystems) delivers a technology that is “digestible” (that is, able to be absorbed by the current IT staff, skill set and technology environment). • Success in Ajax and RIA deployments depends more on a user-centered design/development process than on the choice of technology. MARKETSCOPE Defining the Ajax and RIA Market The Ajax/RIA sector, broadly speaking, is a set of technology offerings oriented to meeting the needs of application development teams to build systems that deliver a rich and responsive user experience. The focus of buyers in this market is on technology, despite Gartner’s long-standing advice that success in presentation-oriented development projects results more from a usercentered design process than from adding a new layer of technology. In the Ajax/RIA sector, the focus of buyers is not just technology, but technology that is different from the server-centric platforms to which they are accustomed. The need, as perceived by prospective buyers in this market, is often not precisely articulated, but is generally for a tool, technology or platform that delivers a “better” user experience. In this context, “better” refers to an experience that is visibly different than what’s produced by the existing platforms, which have resulted in legacy applications that are perceived to be drab and difficult to use. What the typical organization seeks to replace is a legacy platform — either client/server (such as PowerBuilder, Visual Basic or Oracle Forms) or Web (plain HTML with “islands of interactivity” based on Flash, Java or ActiveX). Unfortunately, all too often, adding new technology to an organization that has a dysfunctional process results in a degraded, rather than improved, user experience. The eventual result is often not known, because having an immature process means that appropriate metrics are not collected. Therefore, the organization cannot determine whether there is an improvement in the effectiveness of the user experience. The case can be made that organizations would get better results by focusing on a better design process or on more-effective use of the presentation capabilities already included in mainstream server-side platforms, which have evolved to include Ajax and RIA features. That is beyond the scope of this research, which focuses on an emerging, but cohesive, set of buyers and sellers that comprises the Ajax/RIA market. As is characteristic of any emerging markets, there are often diverse groups of players and approaches, and plenty of "apples vs. oranges" comparisons possible because of a lack of consensus on features and approaches. The argument has been made by some vendors with Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 2 of 28 products in this space that the notion of a cohesive Ajax/RIA market is an illusion, and that this is not a market anymore than there is an HTML market or an XML market. The proposition is that all of these (HTML, XML, Ajax and RIA technologies) are enabling technologies for one or more distinct markets. Although this perspective has a certain validity, Gartner has chosen to do a MarketScope in this area, because this situation meets two key aspects of a market: • A community of buyers that is willing and able to buy, and that may reference each other (or, alternatively, third-party advisors) in making a buying decision • A community of sellers that competes with each other for buyers’ attention and commitment The market is at the stage where there is a high degree of fragmentation and diversity. Not all sellers compete with each other, and not all buyers have identical needs. Nevertheless, Gartner has received enough inquiries for guidance in product/technology selection, and has seen enough competitive face-offs (such as Adobe Flex vs. Microsoft Silverlight, or Backbase vs. Nexaweb Technologies, or IBM Lotus Expeditor vs. JavaFX, or Adobe AIR vs. Microsoft Windows Presentation Foundation [WPF] and .NET), that the broad outlines of the market are visible. Within this market are segments, such as the fissure between enterprise RIA and consumeroriented Ajax. But this fragmentation is no different than in other early stage markets (for example, the portal market, where, initially, vendors were strong in external-facing or internalfacing deployments, but not both). Although there are fissures in the market landscape, there are enough cross-category competitive face-offs (such as a RIA platform vs. an Ajax technology) that the market can be considered as cohesive as any other early stage market. As the market matures and consolidates, a small number of large vendors will grow even larger by encompassing broad-based approaches, acquiring smaller vendors and/or taking market share away from second-tier choices. As that happens, the fault lines that fragment the Ajax/RIA sector will fade. Market/Market Segment Description The Ajax/RIA sector can be segmented in two ways: in terms of buyers and in terms of sellers. Looking at the market in terms of buyers, the following categories emerge: • Enterprise legacy platform replacement: Enterprises seeking a presentation-centric development platform and toolset that will replace aging or obsolete legacy applications built with earlier generations of tools, such as Oracle Forms, PowerBuilder and Visual Basic. The needs of this class of buyer center on developer productivity, platform compatibility, skills compatibility, vendor support and vendor longevity. • Public-facing enterprise sites: These sites represent the external Web presence for Global 1000 organizations. The need for this class of buyer is for broad reach to a mass audience. This is best achieved through browser-independent implementations, serverneutral client-side technologies, a small client footprint, easy update and so on. Beyond these core requirements, there are also the enterprise requirements listed above, • Stand-alone, consumer-oriented Web sites: The top 100 Web sites and smaller stand-alone Web properties that aspire to be the next Facebook or Google. Buyers in this class have strong technical staff, and many have built their own Ajax frameworks and RIA tools. Their needs are for broad reach and browser independence, similar to high-end enterprise sites. A key difference is the need for compatibility with server-side Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 3 of 28 frameworks — often neither .NET nor Java, but instead LAMP-based PHP, Python or Ruby (none of which are prevalent in enterprise-scale deployments). • Independent software vendor (ISV) differentiators: ISVs have followed the technology shift in the 1990s from client/server to the Web, and are now seeking to differentiate their offerings from similar Web-based competitors. Compared with the average enterprise, the buyers in the ISV class have strong in-house engineering staff and mature user-experience design teams and processes. These buyers can more easily absorb and exploit Ajax and RIA technology offerings, whether open-source Ajax or broad-scope RIA platforms. To meet the needs of these different market segments or classes of buyers, there is a diverse collection of sellers: technology vendors, quasi vendors and open-source toolkits (not affiliated with a conventional vendor). The offerings are as follows: • Community-oriented, open-source Ajax toolkits: These noncommercial, free and open-source toolkits include Dojo, Prototype/Scriptaculous and jQuery. They have seen wide adoption, primarily outside the enterprise (with a significant minority of the top 100 Web sites now using one or more of these, often as a supplement to custom-built Ajax). • Vendor-centered, open-source Ajax and RIA technologies: Open-source toolkits affiliated with a small commercial vendor (such as Ext, Bindows or Laszlo Systems). The vendor is usually targeting the enterprise sector because the top 100 Web sites rely on custom-built technologies or open source. • Commercial Ajax and RIA product offerings: These started out as closed-source packages targeted toward the enterprise market. They often still remain that way, but some have since become open source, at least in part. Tibco General Interface (GI) is a prime example; Laszlo is one of the earliest. Adobe is a more recent entrant, in that it has open-sourced its Flex SDK (but not its Flex Builder tool). Microsoft has opensourced its Ajax library and Silverlight Toolkit. • Broad-scope RIA platform plays: Offerings from Adobe, Microsoft, IBM, Sun, and to a lesser extent, Nexaweb, Software AG and Tibco Software. These enterprise-oriented vendors offer industrial-strength platforms and tools that go beyond basic Ajax capability. Market adoption of RIA frameworks has been low due to the emerging stage of market evolution, as well as, in some cases, to the immaturity of the technology. • Nonproduct offerings from commercial vendors: Technology packages from commercial vendors that are released as open-source or free software, not as a product (and no plans to productize) — such as Adobe Spry, Yahoo User Interface (YUI), Google Web Toolkit (GWT), and Microsoft Ajax Library (formerly codenamed "Atlas"). • Collections of visual components morphing into frameworks: These come from a group of small, but long-lived, vendors of aftermarket components. Offerings may be delivered with source code, but the licenses are not open source. Vendors include Infragistics, DevExpress, ComponentArt, Dundas Data Visualization, ComponentOne, SoftwareFX and others. These vendors offer a mix of horizontal infrastructure enhancements (add-on components for WPF and Java), stand-alone frameworks (competing directly with Ajax and RIA frameworks) and vertical microproducts (geographic information system [GIS] and charting components). Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 4 of 28 Inclusion and Exclusion Criteria A MarketScope is intended to address the needs of Gartner customers in evaluating product offerings and vendor relationships in an early to midstage market. A market, as stated earlier, is a community of buyers and sellers. An implication of the term “community” is that many of the participants (although by no means all of the participants, or even necessarily a majority) are aware of each other, and often use that knowledge in formulating buy-side decisions, as well as sell-side competitive strategies. The aspects of a market, therefore, include buyers, sellers, decisions, information about products and services, and, ultimately, transactions that have an economic aspect (where economic value is used in the broadest sense of an incentive, reward or medium of exchange). Markets that have a significant mix of open-source offerings function not just through the mechanism of monetary exchange, but also through the economics of recognition, trust and nonmonetary incentives. Because of the mix of Ajax and RIA products and technologies, this MarketScope includes many offerings that are not commercial products, so there are alternative inclusion criteria that reflect the reality of market decisions that prospective organizations are choosing from among: • RIA platforms, such as Adobe Flash/Flex, Microsoft Silverlight or IBM Expeditor • Free nonproduct offerings from commercial Web giants, such as GWT, YUI, Microsoft Ajax Library or Adobe Spry • Community-based, open-source packages, such as jQuery or Prototype • Vendor-centric, open source, such as Ext • Commercial products from RIA specialist vendors, such as Backbase or Nexaweb The criteria must be a mix of traditional and nontraditional attributes, which include: • Revenue: Ajax or RIA-related annual revenue of at least $5 million • Geographic presence: Offices in more than one region, such as North America, Asia or Europe • Vendor presence: Stability and longevity • Market acceptance: In one more of the following sectors: top 100 Web sites, Global 1000 companies, Web 2.0 startup ventures, ISVs and system integrators • Ecosystem activity: As evidenced by marketplaces, aftermarket offerings, community forums, books, seminars, and partner and channel activity (IT services firms, system integrators, distributors, Web interactive agencies and advisory firms) • Gartner client interest: Indicators of interest by Gartner end-user clients include the number of inquiries to analysts via the Gartner call center or at Gartner conferences via one-on-ones These criteria allow “apples and oranges” to be included, such as commercial products from enterprise-oriented vendors, as well as nonproduct offerings and community-based open source. The MarketScope, therefore, includes packages such as: • Backbase, which is a company with more than $10 million in revenue, market acceptance in enterprise deployments and partners Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 5 of 28 • jQuery, which is a community-based open source in use by the top 100 Web sites, and the subject of technical books available in mainstream bookstores • Infragistics and Magic Software, which are enterprise-oriented vendors with more than 10 years in the market, and about which Gartner clients have posted inquiries The inclusion criteria were analyzed in a spreadsheet with a dozen attributes — such as vendor strength (RIA-related revenue, vendor longevity and partners), market share (among enterprises, ISVs, high-end Web sites and Web 2.0 ventures), and product attributes (Gartner client interest, product features and ecosystem activity). Points were allotted based on strength in these attributes, and vendors or offerings that exceeded a composite threshold value were included. There are numerous vendors that did not meet the inclusion ranking threshold. Appendix A provides a comprehensive list of vendors in this space. Examples of vendors and offerings that are not included in this MarketScope analysis include Bindows, jMaki, SoftwareFX, Dundas, AJS, Echo2 and MooTools. Rating for Overall Market/Market Segment Overall Market Rating: Promising Although the market has been around since the first commercial products were introduced in 2002 and 2003, it is still in the relatively early stages of evolution, especially with regard to the market segment relating to enterprise RIA platforms. This enterprise RIA segment is a key aspect of this MarketScope because it is of primary interest to Gartner clients, and because it has strong economic implications that will drive the rest of the market over time. Therefore, it is important to understand what is meant by "enterprise RIA platform market segment." A key aspect of defining this segment is the idea of "significant platform commitment" — as opposed to pilot projects or "one of a kind" tactical projects. Tactical projects are much more numerous than the strategic platform commitments. The market has gone through various phases, which Gartner identifies as follows: • 1998 through 2002 (embryonic phase): Demonstrations of technology, such as Desktop.com, but no commercial products • 2002 through 2004 (nascent phase): A handful of products introduced by pioneering vendors, such as Backbase, General Interface, JackBe, Laszlo Systems and Macromedia • 2004 through 2008 (the early adopter phase), which can be broken down further: • • 2004 through 2006 — The “Year of Ajax” (which turns out to be about 24 months in length), in which more than 100 open-source toolkits proliferate • 2007 through 2008 — The “Year of Adobe Flex” (about 18 months in length), in which Flex gains dominant share among early adopters in the enterprise RIA segment 2009 through 2012 (the early majority phase): Enterprises make strategic commitments to Ajax and RIA technologies, mostly through extensions to server-side platforms, such as .NET, Java, LAMP and cloud-based platforms Gartner estimates that the majority of Global 1000 companies have experimented with Ajax or RIA technologies, from more than one vendor. These include technologies such as Ajax on the Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 6 of 28 one hand, and WPF on the other, and Adobe Flex and Microsoft Silverlight in the middle. There are about 150 or more vendors and toolkits covering the broad spectrum of technology choices, which range from lightweight Ajax to extended-browser (Flash, Java and Silverlight) to outsidethe-browser (AIR, WPF, Expeditor and JavaFX). However, in terms of market adoption, very few organizations have made a strategic platform commitment. Note that a platform commitment does not have to be an enterprisewide monoculture; it just has to go beyond a single isolated project. Most large enterprises have more than one platform in place (that is, both Java EE and .NET), even for nonlegacy projects. Also note that the depth of technology use can vary within an implementation, from a superficial "coat of Ajax paint" to bone-deep, rip-and-replace with RIA. A MarketScope is a lens intended to provide as clear a view as possible of a market landscape to the "average" Gartner client. However, the nature of the task is such that, to the extent that an organization differs from the norm, the lens will represent a distorted view (or alternatively, one can say that each organization needs its own level of astigmatic correction to reflect its priorities). More specifically, an organization that is heavily aligned with one vendor or another will view the market through a lens that is Microsoft-centric, IBM-centric or Oracle-centric, and so on. Gartner has observed that, in practice, large organizations tend to have multiple vendor alignments, despite nominal allegiance to one primary vendor. A second challenge in this process is that the MarketScope lens is focused on vendors, not on products. For the case of smaller vendors, the vendor-centric view aligns perfectly with a perspective centered on products. However, larger vendors offer more than one product. Microsoft is the extreme example here, with many significant choices of products and technologies that relate to the presentation aspects of an application: from WPF to ASP.NET Ajax to Silverlight, plus a half-dozen other choices. Adobe also has multiple offerings, ranging from open-source Spry to Flex to AIR. Other vendors, such as Oracle and IBM, are in a similar situation. There are also vendors that started out with Ajax or RIA offerings but have since shifted market emphasis to some other product category (for example, JackBe and Laszlo), but still market their original products. This MarketScope only has single entries for each vendor. In the case of multiple products, the evaluation aggregates the product mix, and gives proportionately greater emphasis to the package that is of core interest to Gartner clients that are end-user organizations. Gartner clients that are accustomed to Magic Quadrants (and not MarketScopes) should note that MarketScopes present results in a coarse-grained, one-dimensional ranking (Level 1 through Level 5, which are labeled Strong Negative, Caution, Promising, Positive and Strong Positive). This is different than the high-resolution, two-dimensional positioning in a Magic Quadrant. The MarketScope labels may not capture the nuance of a vendor's ranking, including the important notion of directional movement. To illustrate, two hypothetical vendors ranked at the midpoint in the scale (Level 3) both carry the label Promising, but in one case, the vendor has declined from Level 5, and the other has ascended from Level 1. Also, the coarse-grained ladder consists of only five steps, which might obscure the fact that a vendor near the top of one level may have more in common with vendors at the next level than with lower-ranked vendors in the same level, due to truncating, high-resolution numerical analysis to fit low-resolution "buckets." Therefore, it is important to consider all aspects of a vendor’s evaluation: • The written description and analysis of each vendor • The bulleted items listing positive and negative attributes • The ranking level Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 7 of 28 Evaluation Criteria Table 1. Evaluation Criteria Evaluation Criteria Comment Weighting Product/Service Core goods and services offered by the vendor that compete in/serve the defined market. This includes current product/service capabilities, quality, feature sets and skills, whether offered natively or through OEM agreements/partnerships. high Offering (Product) Strategy The vendor's approach to product development and delivery that emphasizes differentiation, functionality, methodology and feature sets as they map to current and future requirements. standard Overall Viability (Business Unit, Financial, Strategy, Organization) Viability includes an assessment of the overall organization's financial health, the financial and practical success of the business unit, and the likelihood that the individual business unit will continue investing in the product, will continue offering the product and will advance the state of the art within the organization's portfolio of products. standard Sales Execution/Pricing The vendor's capabilities in all presales activities and the structure that supports them. This includes deal management, pricing and negotiation, presales support and the overall effectiveness of the sales channel. low Market Responsiveness and Track Record Ability to respond, change direction, be flexible and achieve competitive success as opportunities develop, competitors act, customer needs evolve and market dynamics change. This criterion also considers the vendor's history of responsiveness. standard Market Understanding Resonance with the market in key segments, such as enterprise, top 100 Web sites, Web 2.0 ventures and ISVs, as well as ecosystem activity and market interest. high Source: Gartner (December 2008) Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 8 of 28 Under the category of "market understanding" are some subordinate criteria, which are outlined in Table 2. Table 2. Additional Evaluation Criteria Evaluation Criteria Comment Weighting Market Adoption Market presence and market traction in key segments, such as enterprise sectors, top 100 Web sites, Web 2.0 startup ventures and ISVs High Ecosystem Activity Developer community, resources for support and training, marketplaces for goods and services, books published by mainstream trade press, blog commentary and so on High Market Interest Inquiries posted to Gartner by end-user organizations, references and positioning by competitors Standard Technology Architecture and Road Map Direction should align with Gartner's view of evolving market requirements, including areas such as declarative specification of layout and behavior, code refactoring and maintenance tools, designer/developer workflow, integration with serverside platforms, interoperability with tools and platforms, and so on Standard Source: Gartner (December 2008) Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 9 of 28 Figure 1. MarketScope for Ajax Technology and RIA Platforms RATING Strong Caution Promising Negative Positive x Adobe x Backbase Curl DevExpress x x x Dojo Ext Google IBM Infragistics JackBe x x x x x x x jQuery Laszlo Systems Magic Software Enterprises x x x Microsoft Nexaweb Technologies Oracle x x Prototype Sun Microsystems Tibco Software Yahoo Strong Positive x x x As of 23 December 2008 Source: Gartner (December 2008) Vendor Product/Service Analysis Adobe Adobe has multiple presentation-related technologies, tools and platforms that Gartner clients consider and evaluate, including Adobe Flash (which can be used by itself and underlies Adobe's Flex platform), Adobe Spry (lightweight open-source Ajax toolkit), Adobe Flex (inside-the-browser RIA built on a Flash platform), Adobe AIR (outside-the-browser RIA that also leverages Flash), as well as complementary server-side technologies (such as LiveCycle Data Services). Adobe's rating in this MarketScope incorporates all of these to varying degrees, but largely centers on the core Flex product line. Based in San Jose, CA, with $3.5 billion in revenue and 6,000 employees, Adobe is best known for its products (Adobe Photoshop, Acrobat, Premiere and Illustrator) that focus on the needs of creative and multimedia professionals. Adobe acquired Macromedia in 2005, and incorporated its flagship products and technologies (such as Flash, Dreamweaver and Flex) into the Adobe line. Adobe Flex, released initially in 2004, represents the evolution of the Flash platform into the enterprise and ISV sector. Flex 3 is the third generation of this RIA platform, released in February 2008, along with Adobe’s outside-the-browser technology known as AIR. Adobe has announced that Flex 4 (codenamed “Gumbo”), now in beta, is scheduled for release in 2009. Positives Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 10 of 28 • Adobe's Flex product line is modern (new technology), as well as mature (it has a track record of successful deployments in enterprises, public sites and ISV product offerings). • Adobe is not too small (that is, it's not vulnerable to downturns in a single product line), but not too large (it's still agile enough to meet dynamic market requirements). • The technology is not too heavy (it still fits inside a browser, with a small footprint), but not too light (it is more powerful than Ajax). • Adobe has dominant market share in the emerging category of enterprise-oriented RIA frameworks, as well as a strong presence among the ISV and top 100 Web sectors. Partnerships with ISVs include large powerhouse vendors, such as SAP, as well as smaller, more vertically focused vendors. • Adobe's technology is largely independent of server-side platforms (this aspect can also be a negative, depending on the context). • Adobe has a recognized brand name and a good reputation in the Web and design fields (although not so much in enterprise-class software). Negatives • Although Adobe is not a small vendor, it is smaller in capitalization, resources and channels than Web giants (such as Google) and IT giants (such as Microsoft, IBM, Oracle and SAP). It is, therefore, vulnerable to direct competition and possible acquisition. • Adobe technology is largely server-independent, which is a negative for some organizations that want a homogeneous platform (that is, a more tightly integrated blend of server and client-side technology). There is sufficient affinity with the Java platform, however, which tempers this negative in that context. • Despite broad market acceptance for Adobe flagship products and technologies (such as Adobe Reader and Flash), the company lacks a significant market presence in "big IT" (that is, centralized IT infrastructures). • Although Flash is pervasive, and Flex leverages standards such as JavaScript (the standardized version known as ECMAScript), enterprise developers with skills in the aggregate Flex and Flash platform are not numerous. Rating: Strong Positive Backbase Backbase is one of the pioneering vendors in the commercial Ajax sector, founded in 2003. The company has, over the years, evolved a mature and powerful Ajax framework that includes a library of client-side controls, a visual development tool and server-side integration. On top of this, Backbase offers add-on products for portal-centric solutions, rich Web forms and collaborative scenarios. The company’s marketing emphasis is on external-facing scenarios, such as selfservice and e-commerce Web sites that need to have a broad reach and a high user experience impact. Positives • Backbase has a well-designed, full-featured, closed-source product range targeted for the enterprise sector and for public sites (online self-service and e-commerce). Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 11 of 28 • It's a small, agile vendor that understands the market. • Backbase has achieved a certain track record and market penetration in the enterprise sector, as well as among public sites, compared with other closed-source alternatives. Negatives • Backbase's commercial product is at a disadvantage in certain scenarios when competing with free, open-source commodity packages, especially those with commercial support available. • It's a small vendor with limited resources and limited brand recognition. Rating: Positive Curl Founded in 1998 in Cambridge, MA, Curl was acquired by Japan-based Sumisho Computer Systems. The Curl RIA platform was released in 2002, and has been marketed mostly in Japan, until 2007 when the RIA product was launched in North America. The technology approach was initially based on a browser plug-in for the company’s Lisp-like proprietary language and framework (analogous to Adobe Flash, Sun Java, and Microsoft Silverlight browser plug-ins). Early in 2008, the company announced Curl Nitro — an outside-the-browser RIA platform analogous to Adobe AIR, Sun JavaFX and Microsoft WPF. Curl applications can be compiled to the native hardware, and can then communicate with a browser via plug-in or directly to native windows. The client-side runtime is cross-platform (Windows, Mac and Linux). It supports secure access to client-side data and Web service protocols for server-side data access, as well as offline operation. Curl applications are written in a Lisp-like language, enhanced with HTML presentation and object-oriented structure. Curl offers a stand-alone integrated development environment and a plug-in for the Eclipse developer environment. Positives • Curl goes beyond the limitations of Ajax through a browser extension and desktopbased runtime. • It leverages the powerful and dynamic Lisp-like language. • Curl is a subsidiary of a major vendor. • It's deployed in 400 enterprises. Negatives • Curl has little market penetration outside the Japanese market. • The company's proprietary language and environment are barriers for the average developer. • Curl has limited visibility, as compared with large players, such as Microsoft, Adobe, IBM, Oracle and Sun. Rating: Promising Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 12 of 28 DevExpress DevExpress was founded in 1998 to serve the Borland Delphi and C++ aftermarket. It has since become a key player in a cluster of aftermarket vendors that sell visual and business components for Microsoft-related presentation platforms, such as WPF, ASP.NET and Windows Forms. DevExpress competes directly with Infragistics (a vendor that is also covered in this MarketScope), as well as with other vendors in this market niche (such as ComponentOne, Dundas, Telerik, Janus, SoftwareFX, Xceed, Data Dynamics, Sharp Library, Component Art, DivElements, SpringSource and SyncFusion). Many of these companies play a complementary role to their host platforms by filling in the gaps in the control sets for Silverlight, Windows Forms and others. DevExpress differentiates itself from competitors in that it provides XAF, which is a cross-platform application framework that can target Windows Forms and ASP.NET (and in the future WPF), as well as CodeRush, an IDE productivity and code refactoring tool that improves developer efficiency inside Microsoft’s Visual Studio. Although XAF competes with Microsoft, the bulk of the product line is complementary — DevExpress is in the process of porting its entire range of business presentation controls to the Silverlight platform, including its Rich Text Editor and user interface layout and management component. Positives • DevExpress has a solid line of components, and a framework that allows developers to develop browser-based and outside-the-browser applications. • It is a small vendor that has survived for a long time in the shadow of Microsoft. • DevExpress has a loyal customer base that adopts component products on a tactical basis. Negatives • DevExpress is a small company in a crowded aftermarket sector, and its frameworklevel product now competes more directly with Microsoft. • Customers view the company’s products as tactical and complementary, rather than strategic and self-contained. Rating: Promising Dojo Dojo is a pioneer in the category of community-based, open-source Ajax toolkits. It was created in 2004 by a collection of individuals associated with Informatica, JotSpot and Renkoo. The toolkit is available under a Berkeley Software Distribution (BSD) or an AFL license, and is the most influential Ajax package, by virtue of its early entrance into the sector, the community that rose around it, and by the support of major vendors such as IBM. Oracle, BEA Systems (when it was independent), Sun and Laszlo Systems. The Dojo toolkit now consists of a layered portfolio of technologies, starting with a 26-kilobyte core that provides an event model and object model, and facilities for animation, communication and debugging. On this core is Dijit, a component framework and library of user controls (menus, trees and calendars). Lastly is DojoX, an extensibility mechanism that supports server push (Comet), offline mode (Google Gears), a unified vector drawing model and third-party extensions (such as dojo.E from Nexaweb). The Dojo portfolio includes support for accessibility, internationalization and some performance management capabilities. Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 13 of 28 Dojo’s most direct “competitors” are other leading community-based, open-source packages, such as Prototype/Scriptaculous, jQuery and YUI. An important differentiator for Dojo is its package system and build tools, which support large-scale teams (as in enterprise development projects) building voluminous code bases over time. Positives • Dojo has an early position, a strong influence and high visibility in the category of opensource Ajax. • Support from major vendors, including IBM and Oracle, is a plus for Dojo, and the company is a corporatewide standard at IBM, supported across 30 products. • Dojo's early adoption among and good track record with some major sites, such as AOL Mail and MapQuest, as well as among some Web 2.0 ventures, are positives. • Dojo's package system enables code bases to scale in size. • Dojo Foundation also supports other projects, such as Cometd, Open Record and Direct Web Remoting (DWR). Negatives • An early perception among some developers that Dojo 0.4 was undocumented, complex and slow still lingers, despite refactoring and optimization in version 1.2. • There is no single vendor that is strategically committed to the success of this project (an attribute that can also be viewed as a positive). However, IBM is a strategic player that can sustain Dojo during the short term and midterm. • There is a perception of slowed momentum relative to newer toolkits (such as jQuery and MooTools). Rating: Positive Ext ExtJS is a JavaScript library that began as an extension to YUI toolkit and was initially named YUI-Ext, then simply Ext, and now ExtJS. The author of ExtJS, Jack Slocum, is chief architect at the company — a commercial venture founded in 2006 around this JavaScript library. The package is available under a commercial license or under the GPL v.3 license. The package has seen strong growth in adoption since its release in 2006, and has made inroads in the enterprise sector. The ExtJS site has close to 60,000 registered members (which has roughly doubled during the past six months), and the company says it has 6,000 customers. Ext recently introduced ExtGWT, a separate product that adds on to the capabilities in GWT. Positives • Ext's library has a good reputation for the quality of its widgets, which were initially a supplement to YUI, but are now self-contained and can optionally interoperate with other Ajax frameworks. • Ext is a commercial vendor with awareness of enterprise needs and an application life cycle that is gaining visibility and market traction in the enterprise sector. Negatives Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 14 of 28 • Ext is a small vendor competing with commoditized open-source toolkits that have thriving communities. • Thus far, adoption is mostly centered on the enterprise sector (which can also be viewed as a positive). • The company has been criticized for multiple changes to its license, from BSD to GNU Lesser General Public License (LGPL) to modified LGPL to GNU General Public License, version 3 (GPL3), which some observers think is too restrictive and results in unwanted “viral” effect. However, there are enterprises that won’t choose open source in any form, and instead prefer a commercial license. Rating: Promising Google Google is one of the Web’s largest and best-known companies, with more than 20,000 employees and $20 billion in annual revenue. In the Ajax/RIA space, Google offers Google Web Toolkit (GWT) — a tool intended to leverage the skills of server-side Java programmers who don't know JavaScript (a very different language than Java). Developers write code in Java, which gets translated by the system to JavaScript for client-side deployment. Google has built sophisticated technology to allow developers to debug and profile at the Java source level, without having to descend to inspecting machine-generated JavaScript code. GWT is mostly server- and IDEneutral, allowing Java developers to work with their favorite integrated development environment. GWT does not leverage user interface libraries, such as Swing, Standard Widget Toolkit (SWT) or JavaServer Faces (JSF). Positives • This is a well-crafted Ajax toolkit for the Java-centric developer. • It leverages the Google brand and ecosystem, as well as perceived vendor stability and longevity. • The Google toolkit has matured in scope and power since its release in 2006. Negatives • The company's Java focus is neutral (not compelling) to Web 2.0 developers. • Google itself does not use GWT for major products (Maps, Mail and Apps), partly because they predate GWT, and also because they are written in non-Java languages. • The Google brand is positive, but not compelling, to enterprise developers. • GWT sidesteps major trends in the Java platform, such as JSF. Rating: Promising IBM IBM, along with Microsoft, is one of the largest and most influential vendors in the broad IT sector. Like Microsoft, IBM has been projecting a marketing message for years around the concept of “rich client” or “smart client.” Like Microsoft, IBM has a range of presentation-related technologies and platforms, although the choices, as packaged for the Ajax/RIA buyer, are not as numerous as those from Microsoft. IBM was an early force behind Ajax, Dojo and the OpenAjax alliance. Likewise, IBM has adopted Ajax techniques in its WebSphere portal and WebSphere Commerce Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 15 of 28 Server (using Dojo and OpenLaszlo), and in many other products. The case can be made that no other company is promoting, delivering and exploiting Ajax technology other than IBM, which has made extensive use of this technology in multiple product lines. However, using the technology within a product is different than packaging and selling the technology in a way that meets Ajax/RIA buyers’ expectations and requirements. Although IBM is using Dojo in a widespread and strategic manner, in terms of the market of Ajax/RIA buyers, the perception of a strong linkage between Dojo and IBM is not widespread, and it appears that most early adopters of Dojo as a development tool use it directly, rather than through intermediaries. With regard to IBM developer tools, these have become Ajax/RIA-enabled as well, so that Notes developers and WebSphere developers can enhance the user experience of existing and new applications, including mashups. IBM’s strategic RIA platform is Lotus Expeditor, which is a “full stack,” outside-the-browser environment based on the Eclipse Rich Client Platform (RCP), along with additional capabilities for offline storage (scaled down DB2 relational database management system [RDMS]), system management, provisioning and others. All these capabilities add up to a 200Mb footprint, which can be compared (albeit in apples-to-oranges fashion) with Ajax toolkits (including IBM-backed Dojo) that are 20Kb in size. Lotus Expeditor’s main competitors are outside-the-browser technologies from Microsoft (WPF) and Adobe (AIR). All these desktop-environment offerings have been burdened by the perception of cost (hardware resource utilization) and complexity — although Adobe AIR has gained more market traction than the others. All have seen slow market uptake relative to the meteoric growth in lightweight Ajax technologies, and the more modest, but still strong, growth in middleware inside-the-browser approaches, such as Adobe Flex. Positives • IBM has historically been a major force behind Ajax in general and Dojo in particular, and makes extensive use of Ajax and RIA in its product lines, including its server-centric developer platforms. These leave the company well-positioned if and when the market evolves to a perspective that values comprehensive, server-centric approaches (which Gartner expects to occur as mainstream cohorts adopt). • Expeditor is a powerful RIA framework with comprehensive subsystems to support enterprise-scale initiatives. • Expeditor leverages Eclipse (widely used developer tool) and Java (dominant enterprise language and platform), and allows interoperability with Ajax. • Eclipse is used as the technology foundation for the revamped Lotus Notes client, which can result in synergy and accelerated maturity of the technology. • Although Expeditor is a late entrant in the competitive arena, IBM has a track record of prevailing over time through persistent investment and through alignment with partners. Negatives • IBM’s success in using Dojo and incorporating Ajax technology into tools is not the same as selling RIA platforms to buyers in the Ajax/RIA market. • The “full stack” approach used in Expeditor means a large footprint and a complex environment for developers. Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 16 of 28 • Applications for the Expeditor platform must be designed as Eclipse plug-ins, which represents a departure from the method to which application developers are accustomed. • Although Eclipse has an extensive track record as a developer tool, it has a much more limited history as an application deployment platform (which is the way it is used in Expeditor). • IBM's marketing message has changed (along with the Expeditor product name) multiple times, resulting in a slow rate of adoption. Rating: Promising Infragistics Infragistics is a company formed in 2001 through the merger of a Microsoft-focused, aftermarket vendor (Sheridan Software) with a Java-oriented vendor (ProtoView). The company has become a key player in a cluster of aftermarket vendors that sell visual and business components for Microsoft-related presentation platforms, such as WPF, ASP.NET Windows Forms and Silverlight. Infragistics competes directly with DevExpress (a vendor that is also covered in this MarketScope), as well as with other vendors in this market niche (ComponentOne, Dundas, Telerik, Janus, SoftwareFX, Xceed, Data Dynamics, Component Art, Divelements, SpringSource and Syncfusion). Many of these companies are complementary to their host platform by filling in the gaps through visual controls (data grids), as well as report-oriented components. Infragistics differentiates itself from DevExpress in that it supports a wider range of platforms, including JSF. Infragistics has been slightly behind DevExpress in producing a comprehensive framework, rather than a loosely connected set of large components. In March 2008, Infragistics introduced Aikido, which is built on Microsoft ASP.NET Ajax library and provides a layer of additional components. Positives • Infragistics provides a solid line of components, and a recently released a component framework that leverages Microsoft ASP.NET Ajax technology. • It's a small vendor that has survived for a long time in the shadow of Microsoft. • The company has a loyal customer base that adopts component products on a tactical basis. Negatives • Infragistics is a small company in a crowded aftermarket sector. • Customers view the company’s products as tactical, not strategic. Rating: Promising jQuery One of the most prominent, community-based, open-source Ajax libraries is jQuery, initially authored by John Ressig in January 2006, and with version 1.0 released in August of that year. The package has since grown rapidly in visibility and influence, through a mix of elegant coding techniques, well-written documentation and, most recently, industry support from heavyweight vendors, such as Microsoft and Nokia. Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 17 of 28 The package is about 100kb uncompressed (30kb packed), available from jquery.com under the Massachusetts Institute of Technology (MIT) or the GPL2 license. Positives • jQuery has an elegant architecture with well-written documentation and a small footprint. • The company receives support from Microsoft and Nokia. • jQuery has been adopted in high-visibility Web sites, such as Fandango, Twitter, Bank of America, Amazon, Netflix and Dell. • It has the ability to coexist with other toolkits, such as Prototype. • jQuery is starting to gain traction in the enterprise sector. Negatives • jQuery competes in a dynamic space with other evolving toolkits (Dojo, MooTools and Prototype). • It is not as full-featured as other (larger) Ajax libraries. Rating: Positive JackBe JackBe, along with Backbase, General Interface (acquired by Tibco) and Laszlo Systems, is one of the pioneering vendors in the commercial Ajax toolkit category. As do the other vendors, JackBe offers a comprehensive Ajax framework and toolset for building rich Web applications. Unlike the others, JackBe has, in recent years, repositioned itself as a vendor of enterprise mashup technology. Although it continues to maintain the Ajax product, its marketing efforts are directed at the mashup sector. In that respect, JackBe has collaborated with erstwhile competitors Backbase and Ext as mashup interface partners. JackBe’s mashup technology supports RIA frameworks based on Flex, Flash and .NET. Positives • JackBe has a well-designed, full-featured, closed-source Ajax library and framework targeted to the enterprise sector • It is a small vendor that has demonstrated that it can respond quickly to changing market conditions. • JackBe has a growing network of system integration partners and other vendor relationships. Negatives • In the Ajax category, the company has a closed-source product competing with commoditized, open-source technologies. • JackBe is a small vendor with limited resources and brand recognition. • The company’s primary focus is no longer Ajax and RIA, but instead mashups. Rating: Promising Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 18 of 28 Laszlo Systems Laszlo Systems is perhaps the earliest commercial entrant in the Ajax/RIA sector, having been founded in 2000 and releasing its Laszlo Presentation Server product in 2002. Along with Backbase, General Interface (acquired by Tibco), JackBe and Nexaweb, Laszlo helped shape the contours of the Ajax and RIA category, starting out as a commercial closed-source package, then moving to open source in 2004 (under the name OpenLaszlo). There have been 500,000 downloads of OpenLaszlo since that time. The company’s original product initially ran on a Flashenabled browser, but the architecture is general enough that an application built with Laszlo can be deployed to Ajax and Java ME runtime environments. This multiplatform targeting is possible through the use of declarative XML as a mechanism for specifying the layout and behavior of an application. The company’s product resembles Adobe Flex in architecture (because of its use of declarative XML, its reliance on a Flash-enabled browser and its server-side compilation). The company has achieved some success in the enterprise sector, with use at Allstate and Sears, and a partnership with IBM, incorporated into products such as WebSphere application server and Commerce Management Center. The company also has some market presence in top 100 consumer Web sites, such as Pandora.com, and the customer-facing Web presence of Wal-Mart and Verizon. Laszlo has recently shifted its market focus to service providers and broadened its product line to include a Webtop environment that integrates Web-based applications, such as mail, instant messaging, photo-sharing and contacts. Positives • Laszlo has a broad-scope architecture driven by declarative XML. • Multiplatform targeting is one of Laszlo's focuses. • It is one of longest-lived vendors in the category. • The company's recently added vertical focus may provide stability. Negatives • Laszlo is a small company with limited resources competing against large organizations. • Its recent repositioning may affect Ajax/RIA market momentum. Rating: Positive Magic Software Enterprises Magic Software Enterprises is based in Israel and has been in existence for more than two decades. In the 1990s, its main product was a 4GL system that won awards for its high productivity. The company's focus is now an application-platform-as-a-service (APaaS) offering called uniPaaS, with version 1.5 released in October 2008. This is a Web-based, multitenant RIA that uses a declarative rule engine to deploy to a range of targets, including pure HTML, as well as Java-based and .NET-based clients. The primary adopters have been small to midsize enterprises. Positives • The vendor has been a longtime player in application development sector. • It supports multiple client targets, including .NET, Java and HTML. Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 19 of 28 • Magic Software also supports on-premises and multitenant hosted deployments. Negatives • Magic Software is a small vendor with little penetration in the enterprise sector. • It is a commercial vendor competing with rapidly evolving open source. Rating: Promising Microsoft Microsoft has been articulating a message to developers about “smart client” and rich user interface technology for much of the past decade. The company has many different technology offerings in this category, including WPF, Windows Forms, Silverlight version 1 and version 2 (which can be evaluated separately), Composite UI Application Block, the Microsoft Ajax library (which has a client-side aspect as well as an ASP.NET-server-centric aspect), SharePoint Web Parts and Microsoft Office as a developer platform. This list does not include legacy presentation technologies and platforms that are still in production, (such as Visual Basic and Win32 GDI). Microsoft Silverlight version 2 is the most recent entry from Microsoft in the area of user interface and presentation-oriented technologies and platforms. Silverlight v.2 is the Microsoft offering that Gartner clients ask about most frequently, and it forms the core of this MarketScope evaluation. It has rapidly growing "mind share" that Gartner expects will translate into strong market share over time. Although customer interest is centered on Silverlight, it is worth noting that many Microsoftcentric organizations already have a capable platform for enterprise Web applications in the form of ASP.NET, which offers the Microsoft Atlas library as a way of delivering an enhanced user experience. For many organizations considering Silverlight for straightforward enterprise applications, building on ASP.NET might be a more pragmatic and cost-effective choice. Of course, these are not mutually exclusive, and hybrid scenarios may represent the optimum way to balance priorities. Although Silverlight v.1 and v.2 share the product name, they are different technologies. Silverlight v.1 was released in mid-2007, and is essentially a media-player component that is scriptable with JavaScript. It is targeted at consumer-facing Web sites and achieved little market penetration. Silverlight v.2 was released in September 2008, and is a significant step forward in technology and tooling. It packages the powerful features of .NET-based WPF into a lighterweight, cross-platform offering. It can be used for external-facing Web sites or internal-facing applications. Gartner expects strong market growth, primarily among enterprises that are committed to .NET. Some notable sites using Silverlight are Blockbuster, Toyota, Yahoo Japan, AOL, BBC, HardRock and Netflix (which is now using Silverlight to deliver streamed movie rentals). Positives • Microsoft brings .NET technology to the browser, leveraging the skills of an estimated 4 million .NET developers. • Silverlight is supported by the broad ecosystem of Microsoft service providers, system integrators and ISVs, including some companies listed in this MarketScope (such as DevExpress and Infragistics). • Silverlight supports multiple programming languages, including dynamic languages • Microsoft is a systematic and diligent competitor, and the upcoming Silverlight v.3 will likely continue the trajectory begun with v.1 and v.2. Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 20 of 28 Negatives • Linkage to the .NET platform and tools is perceived as a negative by some nonMicrosoft-centric organizations, although Silverlight has cross-platform attributes on the development side and the delivery side. • Silverlight v.2 has only recently been released, although its use by 40 million viewers during the NBC broadcast of the summer Olympics in August 2008 can be viewed as a production release. Rating: Positive Nexaweb Technologies Nexaweb, along with vendors such as Backbase, General Interface (acquired by Tibco), JackBe and Laszlo Systems, forms the contingent of pioneering commercial vendors in the Ajax and RIA sector. Nexaweb was founded in 2000, and shipped its first product in 2001. Although Backbase, JackBe and General Interface approached the space from the Ajax direction, and Laszlo from a Flash-based browser, Nexaweb took a Java-based approach. Like some of the others, Nexaweb relies on a declarative XML representation of layout and behavior. This approach enables the Nexaweb system to evolve to its Universal Client Framework, which can target Ajax, Java or desktop environments. Nexaweb's declarative language is called extensible Ajax platform (XAP), which was an open-source project at the Apache Foundation's incubator, and was adapted to support the Dojo Toolkit from the Dojo foundation in early 2008 in the form of dojo.E. Nexaweb’s recent market focus has shifted to emphasize modernization of legacy enterprise applications (written in PowerBuilder, Visual Basic and Oracle Forms). Positives • Nexaweb is a pioneering participant in the Ajax/RIA sector. • It has a general architecture using declarative XML, which allows multiplatform targeting. • The company has achieved some penetration into the enterprise sector, in part due to the product's emphasis on Java. Negatives • Nexaweb is a small company with limited resources competing against large organizations and open-source alternatives. • Its recent focus on legacy modernization may change product priorities. Rating: Positive Oracle Oracle is one of the four large IT powerhouse vendors, along with IBM, SAP and Microsoft. Oracle is no stranger to Ajax techniques, having used partial page rendering (PPR) as far back as 2003. However, Oracle has not marketed its Ajax/RIA technology until recently. Recent initiatives include a showcase for what Oracle has termed Rich Enterprise Applications (REA) at http://rea.oracle.com. There are also developer campaigns tied to the Oracle Fusion project. Oracle’s rich client strategy revolves around its implementation of JSF, called ADF Faces. JSF started out as a server-side user interface framework that can optionally use client-side rendering for an enhanced, more-responsive user experience. In addition to ADF Faces, Oracle has Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 21 of 28 another major technology initiative with a presentation-related aspect: its WebCenter portal platform. Oracle has donated 150 Ajax-enabled JSF components to the open-source Apache MyFaces project — a technology that is also used in Oracle E-Business Suite. Positives • Oracle is a large, established vendor with significant resources, product portfolios and ecosystems. • It's building on the industry standard JSF. • Oracle is cultivating an open-source community around ADF Faces. Negatives • The value proposition for non-Oracle customers is not compelling, thus far. (Although, as the market evolves in a server-centric direction, the situation will improve.) • Oracle's focus remains mostly server-centric. Rating: Promising Prototype Prototype is a foundation-level Ajax technology that is often used in conjunction with the Scriptaculous user interface library. Both are open source, pure JavaScript and have distinct identities, but overlapping communities. Version 1.6.0.3 of Prototype is the current version, first available in September 2008. It is open source under the MIT license and is available as a single source file (about 4,200 lines of JavaScript code, which weighs in at 128kb uncompressed) at http://prototypejs.org/assets/2008/1/25/prototype-1.6.0.2.js. Scriptaculous builds on the core Prototype framework by adding an animation engine, drag-anddrop effects, sliders, fades, autocompletion and so on. The package has Prototype embedded inside, and is available as a 194Kbyte compressed JavaScript collection from http://script.aculo.us/downloads. Major “competitors” are open-source packages, such as Dojo, jQuery and YUI. One differentiator is that Prototype is geared to the “write your own widgets” developer, who is looking for a solid but lightweight technology foundation upon which to build custom components. High-profile, public-facing Web sites that want to have a distinct look and feel have chosen the Prototype/Scriptaculous combination (sites such as Apple, CNN, Ikea and Gucci). Positives • Prototype was one of the early toolkits to package Ajax know-how into an open-source offering. • It has strong adoption among high-traffic sites. • Its multilayer modular structure makes adoption possible in stages. • The company has an emerging ecosystem of training and support resources (books and communities). Negatives Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 22 of 28 • No single vendor has become strategically committed to the success of this project. • Prototype is not as full-featured as other larger toolkits. Rating: Positive Sun Microsystems As with any large platform vendor, Sun Microsystems has a range of presentation-oriented technologies and platforms, going back to the mid-1990s and the days of venerable Java applets. Early success in client-side user interface technology was slowed due to inconsistent implementations and discontinuous transitions with user interface libraries (from AWT to Swing). For the past decade, Sun’s Java has found success in strategic, server-side, enterprise-scale platforms (such as Java EE), but it has not been a visible participant in the client-side competitive arena, ceding the ground to Ajax toolkits and Flash-based RIA approaches. Sun recently introduced JavaFX version 1, which represents the company's attempt to catch-up in rich-client technologies. JavaFX is a layer on top of the standard Java runtime. It adds multimedia capabilities, a declarative scripting language, and a runtime environment that supports inside-the-browser, outside-the-browser and mobile deployments. Positives • Sun’s Java technology has been a mainstay of the Web for more than a decade. • The company has a broad ecosystem built around Java, including platform vendors (BIM), ISVs (Oracle), and many system integrators and global IT services firms. Negatives • Sun had a late entry into market territory inhabited by Adobe, Microsoft and others. • Core parts of the value proposition (mobile, designer/developer integration tools) won’t be released until 2009. Rating: Promising Tibco Software The GI toolkit from Tibco has been one of the earliest-developed Ajax toolkits, dating back to 2002, from a small startup vendor of the same name that was acquired by Tibco in 2004. Tibco is the well-known enterprise middleware vendor that also markets a portal. With GI, it has made a foray into user-facing technology. The package initially was a closed-source, enterprise-oriented product that only supported the Internet Explorer browser. More recently, it has become open source and cross-browser, supporting Firefox 3 and Safari 3. The current version of GI is v.3.6.1, and the 10.1Mb download is available at www.tibco.com/devnet/gi/. In February 2008, the company saw the departure of key GI staff member, Kevin Hakman, to go to Aptana, a vendor of server-side JavaScript and client-side Ajax. The number of inquiries received by Gartner about Tibco GI has declined during the past year. Positives • Tibco has a well-designed, full-featured product targeted for the enterprise sector. • The company has a good track record and market presence in the enterprise sector for its middleware product line. Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 23 of 28 Negatives • The vendor's middleware-centric message about user experience has not resonated with its target market. • A presentation-oriented product is not visible among a broader mix of the company's products and priorities. Rating: Promising Yahoo Yahoo is a major player in the consumer Web sector, and operates such properties as the My Yahoo portal, Flickr photo-sharing, Yahoo Mail and Yahoo Store e-commerce storefront. The YUI toolkit is a free and open-source Ajax toolkit written in pure JavaScript. The package contains not just a framework and widgets, but also utilities (logger, compressor), cascading style sheet (CSS) tools and design patterns. The current version of YUI is 2.60, and it is available under the BSD license as a 10.5MB zip file, which includes substantial documentation, 250 working examples and tutorials. The core portion of the YUI library is 31Kb minified JavaScript (and, in compressed format, about 11Kb). The core loads the rest of the library on demand. YUI has a full complement of widgets, and many of these support the ARIA plug-in to enable accessibility. YUI leverages CSS heavily, to the extent that some Web designers find value in using the CSS portion of YUI (such as CSS Grid) independently from the Ajax part. The YUI Compressor, YUI Test framework and YUI Doc tools support more-robust development processes. Positives • Yahoo has a full-featured Ajax toolkit for Web 2.0 developers. • It leverages the Yahoo brand and ecosystem, including the Yahoo design pattern library. • The company will have multiple releases over time, and production use on MyYahoo and the Yahoo start page has been in effect since mid-2005. • Yahoo has good adoption among the top 100 Web sites, and was one of the top three Ajax libraries in the broad-scope site survey conducted by Opera in December 2008 (1 million Web sites surveyed via crawler). Negatives • The Yahoo brand has lost some luster in recent months, and the company has seen some staff departures and layoffs, resulting in perceptions of an uncertain future. Rating: Positive RECOMMENDED READING “Magic Quadrants and MarketScopes: How Gartner Evaluates Vendors Within a Market” Note 1 Full List of Ajax and RIA Packages • ActiveWidgets — http://www.activewidgets.com/ • Adobe Spry — http://labs.adobe.com/technologies/spry/ Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 24 of 28 • 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_AJAX — http://pear.php.net/package/HTML_AJAX/ • 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 Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 25 of 28 • 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 FX — http://softwarefx.com/ • SproutCore — http://www.sproutcore.com/ • Spry — http://labs.adobe.com/wiki/index.php/Spry • Sun JavaFX — 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/ Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 26 of 28 • WebWork — http://www.opensymphony.com/webwork/ • Xajax — http://www.xajaxproject.org/ • YUI — http://developer.yahoo.com/yui/ • Zimbra Kabuki — http://www.zimbra.com/community/kabuki_ajax_toolkit_download.html Vendors Added or Dropped We review and adjust our inclusion criteria for Magic Quadrants and MarketScopes as markets change. As a result of these adjustments, the mix of vendors in any Magic Quadrant or MarketScope may change over time. A vendor appearing in a Magic Quadrant or MarketScope one year and not the next does not necessarily indicate that we have changed our opinion of that vendor. This may be a reflection of a change in the market and, therefore, changed evaluation criteria, or a change of focus by a vendor. Gartner MarketScope Defined Gartner's MarketScope provides specific guidance for users who are deploying, or have deployed, products or services. A Gartner MarketScope rating does not imply that the vendor meets all, few or none of the evaluation criteria. The Gartner MarketScope evaluation is based on a weighted evaluation of a vendor's products in comparison with the evaluation criteria. Consider Gartner's criteria as they apply to your specific requirements. Contact Gartner to discuss how this evaluation may affect your specific needs. In the below table, the various ratings are defined: MarketScope Rating Framework Strong Positive Is viewed as a provider of strategic products, services or solutions: • Customers: Continue with planned investments. • Potential customers: Consider this vendor a strong choice for strategic investments. Positive Demonstrates strength in specific areas, but execution in one or more areas may still be developing or inconsistent with other areas of performance: • Customers: Continue planned investments. • Potential customers: Consider this vendor a viable choice for strategic or tactical investments, while planning for known limitations. Promising Shows potential in specific areas; however, execution is inconsistent: • Customers: Consider the short- and long-term impact of possible changes in status. • Potential customers: Plan for and be aware of issues and opportunities related to the evolution and maturity of this vendor. Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 27 of 28 Caution Faces challenges in one or more areas. • Customers: Understand challenges in relevant areas, and develop contingency plans based on risk tolerance and possible business impact. • Potential customers: Account for the vendor's challenges as part of due diligence. Strong Negative Has difficulty responding to problems in multiple areas. • Customers: Execute risk mitigation plans and contingency options. • Potential customers: Consider this vendor only for tactical investment with short-term, rapid payback. REGIONAL HEADQUARTERS Corporate Headquarters 56 Top Gallant Road Stamford, CT 06902-7700 U.S.A. +1 203 964 0096 European Headquarters Tamesis The Glanty Egham Surrey, TW20 9AW UNITED KINGDOM +44 1784 431611 Asia/Pacific Headquarters Gartner Australasia Pty. Ltd. Level 9, 141 Walker Street North Sydney New South Wales 2060 AUSTRALIA +61 2 9459 4600 Japan Headquarters Gartner Japan Ltd. Aobadai Hills, 6F 7-7, Aobadai, 4-chome Meguro-ku, Tokyo 153-0042 JAPAN +81 3 3481 3670 Latin America Headquarters Gartner do Brazil Av. das Nações Unidas, 12551 9° andar—World Trade Center 04578-903—São Paulo SP BRAZIL +55 11 3443 1509 Publication Date: 29 December 2008/ID Number: G00164266 © 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Page 28 of 28