Posts from 2006



Script and LINQ?

C# offers a nice syntax for LINQ. While it is not quite possible to use the same syntax in script, the concepts do carry over, and the interesting constructs can be implemented. This post provides a couple of examples, and a quick reference for the relevant script APIs that come into play...

WPF/E and Script#

A whole bunch of technologies working together - AJAX, Script#, JSONP, and the just announced, WPF/E client runtime that enables scriptable media and vector graphics in the browser...

JSON Serialization of Dates (Take 2)

JavaScript doesn't have a nice literal syntax for date values, which results in some complications in JSON serialization. This post describes the approach we adopted to enable serialization of date values...

Web Development Helper and ASP.NET Ajax

A brief intro on an update to the HTTP tracing feature in Web Development Helper to enhance the display of async post-back/partial rendering responses sent by the server when using the UpdatePanel server control.

TechEd Europe Plans

Quick intro to the couple of sessions I'll be presenting next week at TechEd, Barcelona, and call for last minute suggestions...

JAOO 2006 Recap

Slides, code and a demo video from my JAOO 2006 conference presentation - sort of a Lap around ASP.NET Ajax. Enjoy!

Dealing with CSS Incompatibilities and Differences

A simple tip on working around CSS incompatibilities across browsers without relying on CSS parser bugs...

Power Toys for Developers

Power toys for developers are always in demand... here are a couple of lists to check out...

Back Button Support for Atlas UpdatePanels

This post introduces a prototype of a server control for implementing back button and bookmarkability in pages using UpdatePanel and partial rendering.

Script Loading Tips

A somewhat 'undocumented' Atlas technique for loading script sooner than window.onload and improving perceived page performance.

Functional Programming via Anonymous Delegates and Script#

This post demonstrates how you can use anonymous delegates from C# and Script# to implement functional programming patterns in JavaScript.

Evolution of Programming Languages

An interesting diagram illustrating the birth and evolution of programming languages from 1954 through 2005...

New Projects Site

A quick pointer to my newly re-vamped projects site, where I have shared out my on-going projects such as Web Development Helper and Script#, along with better bug and release tracking options...

Atlas M2.2 - Dynamic UpdatePanels (finally)

The June Atlas CTP fixes some bugs, and adds support for dynamic UpdatePanels opening up scenarios such as UpdatePanels within data-bound controls or WebParts, and more importantly, custom control scenarios. This post demonstrates the control development usage.

DevDiv Movie Day

Developer division heads to the theater to watch "Superman Returns"...

Script# Update and Addition to Projects List

I have added an entry for Script# to my projects page, for better tracking of updates... starting with v0.1.1.0 update that I have placed online today.

Microsoft Watch Coverage

Microsoft Watch covers Script#...

Fake Alternative to Ajax

Using IE page transitions to simulate Ajax...

Search Engine Friendly Names

Script# ... I might have inadvertently chosen an non-searchable name...

Script#

Script# brings the C# developer experience (programming and tooling) to Javascript/Ajax world. This post shares a project for enabling script authoring via C#...

Browser/Scripting Wish List

My own wish list for what I'd love to see in the browser/scripting/Ajax space...

Ajax Experience... and Pragmatism

Some reflections on discussions here at the Ajax Experience, and taking a pragmatic approach to Web development, and relating that to xml-script in Atlas...

Attending Ajax Experience Conference...

Off to San Francisco to attend the Ajax Experience Conference, which will a slew of AJAX presentations including Atlas of course... hopefully I'll also get to see some folks and have a chance to have some interesting conversations...

Wishful Thinking - Date Literal Syntax for JSON

Why doesn't JavaScript include a literal syntax for Date objects? This results in a wrinkle in the otherwise simple and elegant JSON-based serialization used in AJAX apps. Heres a proposal...

Las Vegas Pictures

Couple more sets of photos taken after the MIX conference - along the strip, and at Red Rock Canyon, just outside of Las Vegas...

India Pictures Featuring Forts and Temples

A new photo album - India Trip 2006 - feature a selection of pictures offering a small glimpse of the grandeur of India...

Enabling Structural Markup and Design

A brief writeup on one of the driving forces behind the Atlas UI framework: enabling structural markup and design... now illustrated via an example.

MIX’06 Slides and Sample Code

Slide deck and samples along with an overview of demo scenarios and code from my MIX talk on the programmable Web...

Atlas M2 ... Live at MIX'06

The March CTP of Atlas is now online... along with the ability to use it live on your sites... and participate in a mashup contest.

MIX '06 Session

Some words on my MIX session, along with a link to a podcast on the session.

India User Group Tour - Slides and Code

Slides and code from my recent user group tour in India...

InPlaceEditing - Implementing Extender Server Controls

The third and final part of this series covers the implementation of the InPlaceEditExtender server control that allows ASP.NET page developers to easily incorporate in-place editing functionality without having to delve into client-side programming.

Atlas M1 Refresh - Some More Goodies

Another quick tour of the enhancements to ScriptManager and the partial rendering/async post-back model added in the Atlas M1 (January) refresh build that further enable the server-control based AJAX model.

InPlaceEditing - Implementing Script Behaviors in Atlas

As a followup to my original in-place editing Atlas sample, this post takes a deeper look at the sample by providing a step-by-step approach to writing script behaviors that work cross-browser, and some insight into the topic of component authoring atlas-style.

India User Group Tour

Information about my upcoming user group tour in India spread over various cities...

Interesting India links...

A couple of interesting links on Indian subjects that I came across going over my inbox...

Some Atlas Samples

Atlas samples from a recent conference...

Happy New Year!

Best wishes for 2006!