Geeks With Blogs
.net alternatives by Michel Grootjans

Hey all,

Today I'm the new blogger on the block (or should that be the blog?). Let me introduce myself.

I am an Enterprise Architect working primarily on Microsoft technologies. I develop web applications, web services, business logic, data access... I also help architecturing solutions with BizTalk, SharePoint and other Business Solutions. I love the .net framework and the Visual Studio as an IDE and I continually seek to expand my skills in this area.

However, I find that Microsoft doesn't really enforce good coding practices. I don't mean Microsoft does a bad job, far from that. What I mean is that the 'drag-and-drop' programming still seems to be the marketing strategy of Microsoft to be able to sell their product saying 'See: It's as simple as that'. What they don't tell is that this leads to code that is amazingly hard to maintain.

I'll illustrate what I mean with the following example. An book I got when getting started with .net explained how you could access a databse table. Simply drag a table from your server explorer directly on your aspx page. This creates a Connection object and a DataAdapter object ready for reading and writing data to the table. At first I found that really amazing. On second thought however... a database connection on a web page? What if I needed the same data on a different page? Should I create the same connection on that other page? What if it's the same table? Do all the work twice? What if my table changes. Then comes the strongly typed DataSet. Do I really want that on my web pages?

With 2.0, more of this stuff is possible. It is actually possible to declare a GridView (the new DataGrid) including a datasource right on your .aspx page. That includes connection string and sql command. Am I getting this right? Store a connection string and the sql statement on the web page, not even in the code behind? You must be kidding, right?

What I plan to do with this blog is show some alternatives I've run across. Themes will not be limited to, they will include alternative programming ideas, open source solutions, continous integration and much more.

This has been long enough for an introduction. I'll start right away with my first topic: better Session State management in I hope to publish this one today.

Posted on Saturday, January 28, 2006 12:18 PM | Back to top

Comments on this post: Introduction

# re: Introduction
Requesting Gravatar...
I assume you will be discussing domain layers from the sound of this post :)
Left by Greg Young on Jan 29, 2006 3:12 PM

# re: Introduction
Requesting Gravatar...
Nice to see you stick to your opinions, funny reading a 2006 article and hearing you talk about it in 2008 in real life :)

I totally agree btw! :p
Left by David Cumps on Jun 16, 2008 12:07 PM

Your comment:
 (will show your gravatar)

Copyright © Michel Grootjans | Powered by: