Items of Interest: 2006.05.03

Things that I found interesting on May 3, 2006:

Items of Interest: 2006.04.20

Things I found interesting on April 20, 2006:

Items of Interest: 2006.04.03

Technorati Tags: , , , , , , , , , , ,

Custom Paging in ASP.net 2.0

Check out Scott Mitchell’s treatment of the subject on the 4Guys website:

As someone who has had to create a long stored procedure to handle custom paging in ASP.net 1.1 (create temporary table, generate query to load IDs into the table, query the temp table with some variables to pull out the records that you want), I am especially excited about the Row_Number() keyword in SQL Server 2005, and the savings in development time (debugging & headaches) that will come along with its proper use.

ASP.net 2.0 Looking Pretty Slick

First a disclaimer: I have never used Visual Studio 2005 (except for an early beta Express edition) nor have I used ASP.net 2.0 (I plan to start in the next couple of days). I have been doing lots of ASP.net programming and application development using the .Net Framework (1.14322), C#, VS 2003 and SQL Server 2000.

That said, I am getting personally excited (in a professional way) about the improved development potential with ASP.net 2.0

A few things that I have seen recently that have influenced my opinion enough to write the previous sentence:

  • Scott Guthrie has posted an account of how MySpace is using ASP.netand how switching to the new platform (fresumably from ColdFusion) affected their performance:
    • They are processiong 1.5 billion page views per day, reaching 2.3 concurrent users
    • After switching to ASP.net 2.0, their server utilization went down from 85% to 27%!

    So if you are considering the platform, you wont have to be concerned about any scaling or performance issues (assuming you know what you are doing). (I wonder how php would compare, with caching and everything else. Would it even be 50% as efficient as pre-compiled code? 30%?)

  • The ATLAS framework has just received a go-live license with its March CTP release. ATLAS is Microsoft’s version of Ajax for ASP.net. It may not be ROR, but if you check out this demonstration video (worth watching for both the ATLAS demo as well as the demonstration of the new improvements to the product that make development go faster) I hope you will agree that it is definitely something worth trying out.
  • For just a quick taste of other features touched by the upgrade (as well as totally new additions), check out some of the webcasts on the ASP.net Developer Center

They may not ship everything on time…but once they get their products out the door, they (often?!) can really shine.

Bitkraft

From the website:

Bitkraft is a CLR based (.NET) web framework that allows distributed web content to be created and served in a unique fashion. It is written in C# and compiles for operation under the Microsoft .NET Framework 1.1+ or the .Mono Framework, making it portable to almost any platform.

At it’s core, the Bitkraft framework extends the ASP .NET Architecture to fully support Javascript-based Server callbacks using the XmlHttpRequest object as a transport layer in a fashion referred commonly today as AJAX (Asynchronous Javascript Over XmlHttpRequest). There are many “AJAX” frameworks available today however, the Bitkraft framework is unique in the way that it seeks to blur the lines between client (browser) and server and the manner that it allows the development of truly Smart Web-Based applications that intelligently distribute their functionality between Client and Server in a seamless manner.

Looks like a very cool method for implementing asynchronous client-server web development.