ASP.NET News from Blogger: Nikhil Kotharis Weblog   Get the feed of: Nikhil Kotharis Weblog

Total News: 168

Eating out in Seattle ... bSeattle

Over the past few months, the Bing Mobile team (that I am part of ... more on that later) has been working on a new application that tackles the local/mobile space with a fresh new approach when comp...

Getting Started with Script#

At MIX11, I presented a session on Script# titled "Script#: Compiling C# to JavaScript" ... and I did a follow up blog post highlighting the key points from the presentation. This blog post ...

Script# at MIX11

At MIX11 last week, I presented the Script#: Compiling C# to JavaScript using Visual Studio. As full-fledged script-based development becomes widespread with the HTML5 wave, a couple set of interestin...

Thoughts on WebMatrix

The WebMatrix announcement last week triggered a range of reactions on Twitter. It also brought back some personal memories. A decade ago (wow), I started a little tool to simplify using and developin...

Config-free IHttpModule Registration

The ASP.NET pipeline allows HTTP modules to plug in into the request processing lifecycle and do work at various stages. For example, output caching, authentication, authorization etc. are all impleme...

RIA Services and Authentication - Part 2 (Using Roles)

When I posted my RIA Services and Authentication post earlier in the week (which I highly recommend checking out first if you haven't), the first comments/tweets I saw indicated people also want to se...

RIA Services and Authentication

Authentication is the third in a series of posts covering the key concepts of RIA Services using the Book Club application to digger deeper and go beyond the basics. Links to the first two posts on va...

RIA Services and Authorization

This post digs deeper into the Book Club application from the perspective of the authorization feature of RIA Services. You can check out more information about the application via its associated tabl...

ToC for the Book Club RIA Services Application

Earlier this week, I published the RIA Services Essentials project on CodePlex to share some sample code. The first sample included is an updated version of the Book Club application. This application...

RIA Services Samples Project on CodePlex

Announcing a CodePlex project with RIA Services sample apps and extensions...[Full post continued here...]...

RIA Services - v1 Shipped!

"Those Who Ship, Win!" This used to be written on a giant poster in the hallways of building 42 (original home of the .net framework) ... should have taken a picture of it while it used to b...

Upcoming Script# Release and LIDNUG presentation

A quick heads up on a Script# presentation for the Linked.NET user group on LinkedIn, and some words (ummm... teasers) on the upcoming script# release...[Full post continued here...]...

RIA Services and Validation

Earlier today, my SilverlightTV recording on RIA Services and Validation went online. I used validation as a feature area to focus on this first recording on RIA Services, because I think it illustrat...

View/ViewModel Interaction - Bindings, Commands and Triggers

It looks like I have a set of posts on ViewModel, aka MVVM, that have organically emerged into a series or story of sorts. Recently, I blogged about The Case for ViewModel, and another on View/ViewM...

MIX10 Talk - Slides and Code

At MIX10, I presented the Developing with WCF RIA Services Quickly and Effectively talk. For the demos I used a BookClub application - the scenario is a team application for team members to use to sha...

The Case for ViewModel

One of the comments I got on my last post on view/view model hookup options was the following: I've been a mvvm fan but actually when I see all the hoops to jump through I wonder at times how effectiv...

View/ViewModel Association - Convention and Configuration-based Approaches

Some time back, I blogged about different options to hook up a view to its view model when following the ViewModel (aka MVVM) pattern. There are multiple approaches in use out there. I raised the poss...

ViewModel Pattern for Silverlight - Options for Hooking a View to its Model

In the ViewModel, aka the MVVM pattern, a view such as a UserControl is bound to its associated view model. The view model manages state exposed as observable properties, operations exposed as methods...

RIA Services Link Listing #1

Starting a new link listing series around interesting posts/content related to RIA Services. Hope you find these useful, and if you'd like to share something please send them along...[Full post contin...

RIA Services: Jumpstarting RIA Development

In my post on RIA Services: From Vision to Architecture, a while back (right after MIX09), I mentioned that I like to think of RIA Services as RAD for RIA. At that point we had a very early preview of...

Silverlight 4 Debuts with Killer Demos at PDC09

Lots of wow from this morning with Silverlight 4 (and RIA Services) taking center stage in the keynote, here at PDC09.[Full post continued here...]...

Fluent API for .NET RIA Services Metadata

.NET RIA Services relies heavily on metadata annotations for expressing intent beyond what can be inferrd via convention. For example, validation rules on entities and members can be declared as annot...

Dialogs and ViewModel - Using Tasks as a Pattern

The ViewModel/MVVM pattern continues to gain popularity, with a blog post showing up every so often, and with tweets and retweets popping up even more often :-). At the same time, there are some inter...

BouncingPlane Behavior for Silverlight

Time for a brief but fun post... some time back Tim Heuer posted the Silverlight 3 bouncing plane gratuitous demo. Click an element, and the nearest corner would bounce backwards and forwards as it co...

LINQ to Bing, Silverlight and .NET RIA Services

In my last post, I described BLinq, or LINQ to Bing, an API that allows you use LINQ to access the Bing search results (ok, so perhaps BLinq was not the best of names, given prior art on that name ......

BLinq - Linq to Bing Search APIs

As part of validating and playing with some of the extensibility features in .NET RIA Services, I needed to write a LINQ provider. This was also a good opportunity to delve into some of the deeper tec...

TechEd South Africa Slides and Code - .NET RIA Services and ViewModel

This is a quick blog post to share slides and demos from my presentations at TechEd in South Africa. Feel free to post questions here... From the talk on ViewModel and Application Patterns for Silverl...

.NET RIA Services Twitter Pitch

There is the well-known elevator pitch - can you describe something while riding in an elevator? Now we have the twitter pitch - what can you describe in 140 characters? Here was a question on twitter...

Silverlight and Making a Statement on Twitter

A little bit of weekend fun with Twitter and your avatar image... using Twibbon to spread the Silverlight "Light up the Web" message...[Full post continued here...]...

Silverlight.FX Updated for Silverlight 3

First build of Silverlight.FX on top of Silverlight 3 with updates/enhancements ready - new features include ApplicationContext class, new Float/Spin3D effects, and Back/Forward integration.[Full post...

Silverlight 3 + .NET RIA Services July Preview

Silverlight 3 is here!!! The Silverlight platform has come a long way (in a relatively short period of time) from a scriptable graphics and media runtime into a full-fledged platform for developing Ri...

ViewModel with MVC/Navigation in Silverlight

I've been writing about ViewModel (aka MVVM) pattern (here, here, here and more) and implementing it in Silverlight.FX for quite some time now, and it continues to be an exciting area for further thin...

ViewModel + .NET RIA Services Part 2: Testability, Server Mocking and Dependencies

In Part 1 of ViewModel and .NET RIA Services, which I recommend you check out first if you haven't, I created a simple product search UI using Silverlight and .NET RIA Services using the ViewModel (ak...

Locate Me and Virtual Earth Sample for Silverlight

A little sample app that uses Silverlight 3, the Virtual Earth Map Control CTP and IP-based geo-coding to implement the Locate Me scenario...[Full post continued here...]...

View Model Pattern with .NET RIA Services

Over the weekend, I saw a question on StackOverflow about combining .NET RIA Services and the ViewModel pattern and answered briefly there, but the topic is worthy of a blog post. At a high level, .NE...

MouseWheel Behavior for Silverlight

A demonstration of the MouseWheel behavior to add mouse wheel-based scrolling in Silverlight applications, effortlessly, using Silverlight.FX and behaviors...[Full post continued here...]...

.NET RIA Services: From Vision to Architecture

.NET RIA Services is now public. And folks at MIX generally loved what we're doing in this space, which is a promising start. We don't yet have a great landing page for the technology but here is what...

.NET RIA Services MIX '09 Talk - Slides + Code

.NET RIA Services (formerly code-named Alexandria and what I have been working on for the most part during the past year) is now public. It has even been termed as the real premiere of Silverlight, wh...

Silverlight Makes Version 3 at MIX '09

Silverlight Version 3 takes center-stage at MIX '09, and shapes up to be a great platform for RIA and LOB apps. More coming by way of .NET RIA Services...[Full post continued here...]...

TemplatePanel (aka MasterPage) for Silverlight

In my last post, I introduced the current set of layout panels provided by Silverlight.FX. All of those panels positioned their children by computing the size and position based on desired and availab...

Specialized Layout Panels for Silverlight

The layout system in Silverlight is, in my opinion, one of the key differentiators in presentation engine capabilities from HTML/CSS (on a related note, see my post long ago about my browser/scripting...

Silverlight.FX and Silverlight Store Sample App

I've got a project page finally up for Silverlight.FX, so it can be easily linked to rather than some arbitrary blog post of mine that alludes to it, and is a one-stop spot for the latest build, and r...

MIX '09 Plans

My MIX plans, and some hints about what my presentation will be about...[Full post continued here...]...

DomainDataSource Server Control: LINQ + Code Generation

We have LinqDataSource in ASP.NET. However, the fact that I have to break up my LINQ statement into individual string properties (as shown below) has bugged me ever since the feature existed.asp:LinqD...

Fluent Animations in Silverlight

About a month or so back, Daniel sent me an email about an idea he was working on - a fluent interface that allows developers to build professional UI complete with visual effects and how that related...

MVC Controllers and Forms Authentication

I've been re-implementing portions of my site (projects.nikhilk.net) using ASP.NET MVC. One of the things I had to implement was login/logout functionality.When you create a new ASP.NET MVC Applicatio...

In-Place Editing for Silverlight using Styles and Templates

A long while back, I wrote an Ajax InPlaceEdit behavior that you could attach to input controls to enable in-place editing experiences in HTML. I was thinking of doing the same in Silverlight using th...

RESTful Live Search Service

Earlier today, Live Search released a simple REST and JSON-based API for performing search with full flexibility for developers in terms of how to use the results (code named "Silk Road"). The previ...

Silverlight.FX Effects in Depth

I blogged about effects and transitions for Silverlight in the past - the first time on declaratively attaching some simple effect behaviors and the second time on using effect-enabled higher-level co...

More Fun with C# 4.0 - Dynamic REST Service Calls

In my last post, I blogged about the upcoming C# 4.0 dynamic feature and using it to work with JSON data in a more natural late-bound manner. I also alluded to where I was heading with the idea - issu...

View Other bloggers