First time here? You are looking at the most recent posts. You may also want to check out older archives or the tag cloud. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS. Thank you for visiting! (hide this)

May 2009 Blog Posts

Survey on Ajax adoption: some quick stats

UPDATE: The survey is closed. The results are published: Ajax survey 2009: jQuery and MS Ajax are almost tied.

After 3 days and a half, with a weekend and a public holiday in between, the survey about Ajax adoption among .NET developers already received 1047 responses. Here some quick stats:

  • an incredible (in my eyes) 5% claims he is not doing Ajax development at all;
  • the most used web frameworks is pretty obviously WebForms (89%) followed by ASP.NET MVC (38%);
  • the most used JavaScript library is jQuery with 76%, followed by Ajax Control Toolkit (58%) and ASP.NET Ajax (48%). And still a good 8% is hand-crafting javascript and ajax calls;
  • among the ones using ASP.NET Ajax, the vast majority is using the UpdatePanel control (88%) and 58% is using the ASP.NET Ajax client library and talking directly to Json/XML services.

We are still at the point were these answers reflect mostly the readers of my blog, so probably still a bit biased toward the ALT.NET kind of developers. Bertrand Le Roy published a link to the survey on his blog so maybe I’ll receive less biased answers in the next days.

If you haven’t already, please take the survey. And if you have a blog, I’d love if you could republish the link:

More answers means more understanding of how people are using Ajax in .NET, and maybe can help steering the future of Ajax on .NET.

I’ll post a more complete analysis of the results and compare it with the results I collected at the end of 2007 once the survey is closed.

Technorati Tags: ,,

Survey: Ajax usage among .NET developers in 2009

UPDATE2: The survey is closed. The results are published: Ajax survey 2009: jQuery and MS Ajax are almost tied.

UPDATE: I posted some quick stats after 3 days and 1050 answers received

In December 2007, taking inspiration from a survey promoted by Ajaxian, I created a survey to understand in which environment .NET developers are using Ajax, in conjunction with which web framework, and which javascript libraries they are using. Here you can read the results of the survey and the analysis of the results.

But long time passed, so I think it’s useful to repeat the same experiment, with the same questions and see how the answers changed.

Take the Ajax usage among .NET developers survey

I’ll leave the survey online for a few weeks. Check back in a few weeks for the results, or subscribe to my blog to get the results delivered directly to you.

kick it on

Technorati Tags: ,

Book review: ASP.NET MVC 1.0 Quickly

aspnetmvcquickly_coverNow that the book I’m writing with Keyvan has gone to production (will be available in stores at the end of July), I decided to spend some time reading other programming books: I’ve got a few of them in the queue, and I’ll probably post a review of them on my blog.

Quick look at the book

My first review is about another book about ASP.NET MVC: ASP.NET MVC 1.0 Quickly, written by the Belgian blogger and community speaker Maarten Balliauw.

This book is, as the title says, a quick overview (around 190 pages plus 50 pages of various appendixes, one of which is about his sample application CarTrackr) on all the aspects of the ASP.NET MVC 1.0 framework.

It starts with the usual “File>New Project” experience and then moves on to a quick overview of the different parts of the framework and the extensibility points that ASP.NET MVC has.

Then it goes more in detail, talking about the main actors (Controllers, Routing, Views) and explaining the some of the most important extensibility points (like custom ActionResults and ActionFilters), Ajax and finally talking about testing, deployment and how to mix classic ASP.NET WebForms with ASP.NET MVC.

You can read more about the book, and the process that lead to it on Maarten’s blog: Announcing my book: ASP.NET MVC 1.0 Quickly

Love and hate

What I liked: the chapter about Ajax: it covers the Ajax helper methods and the JsonResult. It performs the same tasks both using ASP.NET Ajax and jQuery: it was very nice to see the same thing implemented with the two techniques. I also really like the chapter about deployment which explains how to configure IIS6 to use ASP.NET MVC: unfortunately not everyone already migrated to IIS7 and this is very great information.

What I didn’t like: This is more a personal taste than else, but I wouldn’t talk about the possibility of using the Request object to read the querystring parameters: true, this is possible, but it’s something that should be avoided. And I wouldn’t use the Visual Studio UnitTest wizard to create the tests for my controllers.

Registration of the Italian ALT.NET Conference is open


Today we opened the registration for the IV Italian ALT.NET Conference, that will be held in Bologna on Saturday June 27th and which is was co-organized together with DotNetMarche.

If you are interested in coming, go and register for the conference. But be quick, we opened the registration less than 8 hours ago and we already filled half room (around 45 registered out of 90 seats available).

The agenda has not been finalized yet: the survey to decide the topics is still open (if plan to attend the conference and you haven’t voted yet, please go and vote for the sessions).

At the moment, the most likely sessions are:

  • A Lap Around Mono
  • How to design the User Experience
  • UI Composition: Problems and Solutions
  • Continuous Integration
  • and battling for the 5th place:
    • Code Metrics & Refactoring Strategy On Legacy Code
    • How to componentize views and how to pass data between controllers and views in ASP.NET MVC

I’ll be at Stack Overflow DevDays in London

I just bought my ticket for the European edition of StackOverflow DevDays conference, that will be held in London on October 28th.

The agenda is not out yet, but I’m pretty sure Jeff and Joel will come out with something interesting, and it seems like it’s not going to be a .NET event, but a technology event about all languages.

Will be fun. And will be great to met some of the guys I know that are living in UK and coming to the event as well, like Nic Wise, Barry Dorrans, Simon Philp and the guys from ALT.NET UK.

What’s in your svn:ignore?

Every time I set up a new Subversion repository I’ve to dig through my previous repositories to look at the pattern to include into the svn:ignore property (which is the one that tells to the svn client which file pattern to exclude from the commit).

Mine excludes all the file with the user’s settings, ReSharper local cache, source control  bindings, code artifacts and other random files and folders I need to exclude on a regular basis.


What’s in your svn:ignore property?

Technorati Tags: ,,