Visual Studio 2008 (beta2)

Scott Guthrie has posted about the newly released beta2 of VS 2008. I’ve had beta1 installed, and am really enjoying the javascript intellisense and javascript debugging features. Basically VS2008 will have a full blown js editor built in with all the bells and whistles you normally get. So, this is very good news.

The second good news is that unlike previous versions of VS which required you to use the latest framework, VS 2008 let’s you target the .net framework that you want to use. This is fantastic because you get the js intellisense, etc… on any .net framework. You’ll only see classes, etc.. in the object browser for that framework.

Another interesting post in Scott’s write is that MS is includes the MS test suite in it’s professional vs version. Previously you had to have a special version of VS (Visual Studio Team) to write tests. This was a huge sore spot for me, and frankly, I refused to use MS’s test suite when I found this out. It implied that only certain groups should write tests. So, I’ve stuck with NUnit (still my preference)… BUT, at least they are waking up to what the developers in the real world are doing, and it will make me think again about using MS test suite. Ok, rant over :)

Interest outside of the javascript support is the new language enhancements, including LINQ support and the new editor that is CSS friendly. LINQ to SQL will provide a ORM implementation from MS – defaults to generated code with attributes (similiar to ActiveRecord) – it also will let you output xml mapping files (similiar to NHibernate). We’ll see how well they handle disconnected data. More on this later :)

The CSS editor is a great addition – it really is showing that MS is starting to provide the tools on how the ‘real’ web developers work. That is always good to see :)
That all being said, you can get the juicy details here

Edit: Rick Strahl has a quick review of beta 2 so far… 

Monorail Samples

Not a big post or anything, but I finally made some progress on Monorail. One of my initial frustrations was the inability to find examples that matched the documentation. A post on the Monorail forum proved to be beneficial: 1. they updated the solutions to work with VS 2005. 2. I learned that all the samples will use the current build, and will be updated to match the current build.

This is invaluable, as many times, as an OSS project, the documentation is sometimes the last thing updated. So, these samples show how to do things with Monorail, such as using ajax to dynamically update the page.

I was able to get some important samples to run!

I’ve been asked to give a presentation on Monorail in the fall, which I must admit, has helped motivate me to learn more about Monorail. I think it’s a much cleaner solution than webforms, especially since it calls the controller first vs. the webforms you are forced to call the controller from the view!

I’ll hopefully post more later on these subjects… :)

Edit:

I’d recommend looking at Hammett’s ‘Monorail JS Generation’ sample.  This includes a n Ajax enabled Monorail sample.