January 2010 - Posts
Technical debates are discussed endlessly within the blogosphere/twitterverse, and they range across every developer community. Each language, framework, tool, and platform inevitably has at least a few going on at any particular point in time. Below are a few observations I’ve made over the years about technical debates in general, as well as some comments about some of the recent discussions I’ve seen recently about the topic of ASP.NET Web Forms and ASP.NET MVC in particular. General Observations About Technical Debates Below are a few general observations independent of any specific technical debate: a) Developers love to passionately debate and compare languages, frameworks, APIs, and tools. This is true in every programming community...
[In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu ] This is the second in a series of blog posts I’m doing on the upcoming ASP.NET MVC 2 release. This blog post covers some of the validation improvements coming with ASP.NET MVC 2. ASP.NET MVC 2 Validation Validating user-input and enforcing business rules/logic is a core requirement of most web applications. ASP.NET MVC 2 includes a bunch of new features that make validating user input and enforcing validation logic on models/viewmodels significantly easier. These features are designed so that the validation logic is always enforced on the server, and can optionally also be enforced on the client via...
In October of 2008 I took an informal survey on Twitter . I wanted to get an idea of what features of the .NET Framework people were using. Also, here's the disclaimer. I did this on a whim, it's not scientific, so the margin of error is +/-101%. That said, the results feel intuitively right to me, personally. I put the poll out again last week, adding only Silverlight to the end as an option. I realize I could have added many other subsystems and choices, but I felt it would have made this new poll too different from the original. There's certainly many ways that it could be improved as a survey, but it's best to think of it more as a "which direction is the wind blowing" question, than a survey per se. I also didn't...
First, let me start this post by thanking Tatham Oddie . He helped my buddy John Batdorf and I debug our issue remotely from Australia. He's patient, kind, opinionated and Tatham's got a darn fine blog that you should subscribe to now . I also found great inspiration from Stephen Naughton's excellent blog . He's continually pushing ASP.NET and Dynamic Data to do fun things and I was able to use 95% of his auto-complete code as I found it. And finally Marcin Dobosz's blog is where I started, taking his Dynamic Data sample Filter Repeaters and ending up at the Dynamic Data Futures samples . Technical Disclaimer: This is me just messing about with the .NET 3.5 SP1 Dynamic Data samples as this non-profit wanted .NET 3.5. The...
[In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu ] This is the first in a series of blog posts I’m doing on the upcoming ASP.NET MVC 2 release. This blog post covers the new strongly-typed HTML helpers added with ASP.NET MVC 2. Existing HTML Helper Methods ASP.NET MVC 1 shipped with a set of HTML helper methods that can be used within view templates to help with the generation of HTML UI. For example, to output a textbox you could write code (within your .aspx view template) using the Html.TextBox() helper method below: The first parameter to the helper method above supplies the name/id for the textbox, and the second parameter specifies the value it should...
[In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu ] Over the last six months the ASP.NET team has been steadily releasing preview, then beta, and now release candidate builds of ASP.NET MVC 2. Given that the final release is not too far away, I thought it was a good time to start a new multi-part ASP.NET MVC 2 blog series that discusses the new features and how best to take advantage of them. ASP.NET MVC 2 We shipped ASP.NET MVC 1.0 last March. Since then, almost 1 million developers have downloaded and used the final release, and its popularity has steadily grown month over month. ASP.NET MVC 2 is the next significant update of ASP.NET MVC. It is a compatible...
My one-hundred-and-ninety-second podcast is up . Scott chats with new Microsoft employee and ASP.NET team member about his open source ASP.NET MVC ViewEngine called "Spark." It's a totally new DSL (Domain Specific Language) that might make your MVC Views more fun to write! What is Spark? Spark is a view engine for Asp.Net Mvc and Castle Project MonoRail frameworks. The idea is to allow the html to dominate the flow and the code to fit seamlessly. <viewdata products="IEnumerable[[Product]]"/> <ul if="products.Any()"> <li each="var p in products">${p.Name}</li> </ul> <else> <p>No products available</p> </else> Subscribe: Download: MP3 Full Show Links...
Somewhere in late 1997, early 1998 (as I recall) I was working at a place called 800.com. Me and three guys (Joe Tillotson, Javan Smith and Patrick Cauldwell) from our consulting firm were helping create the storefront, shopping cart and business systems. We did it all in COM and Classic ASP. I did most of the friend end ASP, HTML, cut graphics, did scale, browser compat, the whole thing. Javan ended up working there full time for some years as I recall. It was deep in the beginning of the first boom. We were sleeping with our servers. The place had no offices yet, and we were sitting on the stairs of the Tyee Group in Portland. March 1, 2002 800.com sold to Circuit City and disappeared . I still say they could have been like Amazon, but it...
[ In addition to blogging, I’m also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu ] Hope you all had a great holiday – welcome to 2010! Last month I did a blog post about some of the presentations I did in Europe and posted the slides+demo files from them. High-quality videos of the talks I did in Sweden were posted two weeks ago on the Channel9 site, so you can also now watch videos of the talks online as well. The videos use a nice format where you can watch me talking as well as the screen at the same time. The code is readable when running in full-screen mode. Below are links to the different talks along with the slides+sample files: ASP.NET 4 and VS 2010 Web Development This...
While I (really) unplugged in December of 2009, you can access a nice calendar of all my 2009 posts (as well as other years) at this link . In 2008 I published a Greatest Hits post that I will keep updated, but here's a list of links to the posts I most enjoyed writing this last year. I hope you find some of them useful, and perhaps you missed one or two or you just started reading recently and this 2009 "Greatest Hits" Post will catch you up on the stuff I was thinking about this year. General Geekery Painful Reminder: Focus on Core Competencies (and Back Stuff Up) 10 Awesome Things I Remember About Computers FizzBin - The Technical Support Secret Handshake Paving my machine for a fresh 2009 - First-Pass Must-Haves Low Bandwidth...
More Posts