Smartial Wayback Machine Text Extractor



Live version of this page exists.
However, it is different from the archived page (3 redirect/s found...)


This article contains 828 words.

Development technologies | Web Directions

Contents: Report Introduction Browsers HTML5 Native Apps Platform Choice The Wrap

Let’s turn now to the technologies developers are using to develop sites and applications, aboveall, HTML5 and JavaScript.

JavaScript Frameworks

The Ajax revolution of the last 4–5 years has seen web sites increasingly adopt the interactivity of applications, and the rise of “webapps”. This in no small part has been due to the rise of powerful JavaScript frameworks, of which previous surveys have shown JQuery now dominates in terms of developer share (this year’s survey has 85% of our respondents using JQuery, nearly 10 times the number of its nearest rivals).

But when we turn to frameworks specifically for mobile and tablet application development, the field is definitely more open. Here are the responses regarding JavaScript frameworks specifically focussed on mobile/​tablet development.

AnswerCountPercentageSenchaTouch493.59%  SproutCore60.44%  JQuery Mobile17012.45%  Zepto282.05%  JQTouch946.88%  

It’s not surprising that JQuery Mobile, with such a strong community has already garnered the greatest developer share. JQTouch commands a healthy developer share, but is a far more limited framework by design — focussing specifically on webkit based phone app development. We suspect it will continue to be used where developers want a straightforward native iPhone style app, but as developers look to build ever more sophisticated applications, more flexible frameworks like JQuery Mobile, SenchaTouch and Sproutcore will most likely continue to gain. Sproutcore is has been around the longest of these three frameworks, and its lack of traction is somewhat sueprising. Perhaps it’s the relative complexity of installation, perhaps it’s the more monolithic style (both of which are being addressed by the developers), perhaps it’s the focus on “desktop class” applications (something we’ve observed in previous surveys developers seem little interested in focussing on). The next 6–12 months will be crucial, but as we saw with the JavaScript frameworks battle some years ago, it’s not necessarily the first mover which wins.

HTML5

What more than anything has breathed life into the mobile web application space is what is loosely termed “HTML5”. This is no place to rehash the various debates about what the term means, though in broader parlance, beyond a hard core of developers, it’s clearly become a shorthand for “sexy web technologies”. In this survey we asked about developers adoption of HTML5 in the more strictly technical sense — we asked about CSS3 adoption separately. But for this HTML5 section, we are lumping in aspects such as geolocation support which aren’t strictly HTML5.

In this survey, we asked a number of questions about HTML5 adoption, which we’ll cover in more detail in the main report, but for this report we’ll focus on HTML5 and related APIs, and use of the canvas (rather than HTML5 markup). We asked two questions in relation to HTML5 APIs — firstly, how many developers use them, and secondly, which do they use.

Do you use HTML5 APIs (geolocation, client side storage, webworkers etc)

2011

AnswerCountPercentageYes32723.94%  No90566.25%  

Which is clearly a very significant increase in the 12 or so months since our 2010 survey.

2010

AnswerCount%Yes1289.13%No112179.96%

So, which APIs are they using?

AnswerCountPercentageGeolocation24374.3%Selectors API6519.6%Web Storage18155.3%  Indexed database195.8%File API4413.5%Web Workers3711.3%Websockets6219%Web SQL (deprecated)123.7%Drag and Drop7322.3%

2010

APICount%geolocation5745%client side storage4031%web workers43%drag and drop32.3%file api21.6%websockets21.6%

Here, the percentage expressed is of those who use HTML APIs, not of total respondents

Across the board, both in terms of numbers, and percentage, the use of all HTML5 APIs is up considerably. To give a sense of how big a change this is, in 2008, we didn’t even ask about the use of HTML5 APIs, with no comment about the absence of questioning.

The use of HTML5 APIs represents the clearest indication that the web of applications is really starting to deliver on its long held promise.

The Canvas

Particularly when it comes to game development, the HTML5 canvas element is an extremely important relatively recent addition to the developers’ toolset. We asked developers whether they use the canvas, and how extensively.

Do you use the Canvas element?

2011

AnswerCountPercentageNo90466.18%A little29821.82%Extensively302.20%

How does this compare with previous years?

2010
AnswerCount%No104574.54%A little19313.77%Extensively201.43%
2008
AnswerCount%No98980.15%A little1119.00%Extensively90.73%

Each year, there has been a significant increase in the number and percentage of respondents who use the canvas, both extensively, and somewhat, something we’d expect to continue, and accelerate, as in particular mobile game development using web technologies really takes off.

Next we’ll look at how many web developers are developing native apps, and how they are doing so.

Contents: Report Introduction Browsers HTML5 Native Apps Platform Choice The Wrap




Please close this window manually.