InfoQ

News

Royal Pingdom Conducts JavaScript Framework Usage Survey

Posted by Nick Laiacona on Jun 18, 2008 06:18 PM

Community
Java
Topics
Javascript
Tags
Yahoo! ,
Adoption ,
Prototype ,
jquery ,
AJAX

Royal Pingdom recently released a survey of 200 popular websites detailing which sites use which Javascript frameworks. The list of sites was drawn from the Alexa US Top 100 and Webware's Top 100 Web Apps. Using an automated tool, they checked for the presence of the following frameworks: Prototype, JQuery, MooTools, Yahoo! UI Library, Dojo, ExtJS and MochiKit.

The survey found that of the sites visited, only four frameworks were found to be in use: Prototype (with 13 sites employing it), JQuery (11 sites), Mootools (4 sites), and Yahoo User Interface Library (7 sites). Some sites used more than one of these frameworks. According to Royal Pingdom: "The ones using more than one framework were Digg (Prototype and JQuery), Bebo (MooTools and YUI) and YouSendIt (Prototype and YUI)." Royal Pingdom offered this disclaimer concerning the survey results:

It should be noted that this survey doesn't necessarily give a 100% complete picture since we only looked at the homepage of the websites. We also didn't log in to any websites. And of course, we didn't look for every single Javascript framework out there.

A detailed breakdown of the results is posted on the Royal Pingdom blog.

3 comments

Reply

ajax libraries by Gabriel Ka. Posted Jun 19, 2008 4:58 AM
Re: ajax libraries by Simon Turner Posted Jun 19, 2008 9:11 AM
Re: ajax libraries by Gabriel Ka. Posted Jun 23, 2008 8:01 AM
  1. Back to top

    ajax libraries

    Jun 19, 2008 4:58 AM by Gabriel Ka.

    For me an ajax library is one of the two only ways to be able to create nice "web2.0" apps. Javascript development leads to so many errors, one must use a middleware to be able to access to DOM and XHTTPRequest splendors without headaches.
    The other way, of course, is GWT and javascript generation.

    Do you know other ways to do some nice web sites with dom manipulation etc?

    PS : by the way, I miss ExtJS... It was a nice compromise, well written ...

  2. Back to top

    Re: ajax libraries

    Jun 19, 2008 9:11 AM by Simon Turner

    One way is JSF with a good Ajax-enabled library, such as JBoss RichFaces/Ajax4JSF. This gives you Ajax that is effectively declarative (more or less no hand-coded Javascript required at all) which is great, except for the cost in terms of JSF's memory bloat. Basically you trade scaleability for maintainability .

  3. Back to top

    Re: ajax libraries

    Jun 23, 2008 8:01 AM by Gabriel Ka.

    Interesting. I just started a new project 15 days ago,n using JSF dans rich faces. And I also was very glad with this library and this approach - so far...

Exclusive Content

Clojure

Rich Hickey discusses Clojure features and syntax, example code, functional programming, concurrency semantics, transactions, software transactional memory, agents, implementation and pain points.

Composite Oriented Programming with Qi4j

We introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.

Dan Farino About MySpace’s Architecture

Dan Farino talks about the system architecture and the challenges faced when building a very large online community. Dan explains how a .NET product scales on hundreds of servers.

Principles and Practices of Lean-Agile Software Development

Alan Shalloway, CEO and founder of Net Objectives, presents the Lean software development principles and practices and how they can benefit to Agile practitioners.

The Maxine VM

Bernd Mathiske discusses Maxine VM, Java compatibility, swapping major VM components, research areas, Object handling, code examples, optimizing compiler, snippets, bytecode generation, JNI and JIT.

Joe Armstrong About Erlang

Joe Armstrong speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days.

The Limits of Code Optimization: a new Singleton Pattern Implementation

The java double-check singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.

Pressure and Performance – The CTO's Dilemma

Diana and Jim talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.