Anatoly Lubarsky Logo
programming, design, integration, games, music

Microsoft listening ?

This thing drives me crazy. Just have a look at this new feature and read the comments. I'm completely right there. Ok, except several spelling mistakes. It is frustraiting that people who play so important roles in development in MS are semi-anonymous on the web, don't have their own blog or post once in several months. Second, technical preview is available for download, so some of us are playing a bit with whidbey, and if I'm in front of the computer I can tell for sure if the certain checkbox is checked by default or not.


This feature is important. I remember back in 2001 forum posts about that finally we can separate our ugly asp inline code vs asp.net, with all the advantages that it gives: code separation itself, easy maintenance, etc. BTW, I coded separate even before I moved to Visual Studio.


The worst thing is that Microsoft worked hard to evangelize this feature in asp.net, and many people defended Microsoft (including myself) and this ideology of code separation. I had thousands of posts on asp.net in forums and hundreds among them on defending the feature of code-separation. And now as far as I can see from the folks that are playing with technical preview, they see it as if Microsoft is taking its word back about ideology of development in asp.net. "you will be able to create inline blocks of server executed script, just like in the old days of ASP". Why would I wish to write code in 2005 in the way I wrote it in 2000 and 2001 ? Or maintain such code after someone.


There is so not enough info regarding asp.net in whidbey. Seems Longhorn has a lot more info and evangelized better.


Related Posts:

Monday, May 3, 2004 3:45 AM

Comments

# re: Microsoft listening ?
I don't think Microsoft is going to make it impossible to do code-behind. Also, from what I've seen, even if you don't do code behind, you can filter the page to show script only, etc, so you have the same experience of code-behind without maintaining two files for every page.

5/4/2004 1:44 AM by Scott Swigart

# re: Microsoft listening ?
Scott:
Codebehind is possible but it is not default right now in technical preview. Also all the codebehind/compile stuff itself has passed huge changes. 2 files for one page - this was the main slogan for asp.net when it was born in early 2002. There are many advantages of this, for example the ability to separate the work of asp.net programmer and html designer, whether or not it is the same person.

5/4/2004 5:09 AM by Anatoly Lubarsky

# re: Microsoft listening ?
I honestly don't remember what build tech preview was. What I know is that code separation is on on the build I have. Please note, that tech preview builds are far from being stable and don't go through the same release process as, say, Beta builds. Typically we only fix serios blocking bugs for community tech previews. Hence on/off state of the checkbox you are observing may be just a bug :-)

Anyway - code separation is still available. I say 'code separation', not code behind b/c the model is somewhat different and relies on partial classes. Partial class, IMHO, is more convenient since you don't have to declare asp.net control twice: once in markup and another in the code.

I am far from defending either model, but I am for more options. IMHO (again) exclusion of a particular option for the sake of general Good (or ideology) is not particularly useful when developing commercial products. We are in business of selling software and hence should pursue what customers are asking for since otherwise we won't sell much. Options are everywhere. There are cars with automatic transmission and there are cars with stick shift. Hybrid cars and gas guzzlers. Film cameras and digital ones. LPs and CDs. End user (i.e. market) decides what is better.

I don't have a blog since I don't have much to write about and don't think I'll be able to mainain it and keep readers entertained :-)

5/4/2004 10:53 AM by Mikhail Arkhipov (MSFT)

# re: Microsoft listening ?
Mikhail:
Thanks, I understand the point.

5/4/2004 1:35 PM by Anatoly Lubarsky

# Mikhail Arkhipov joins the club.

5/14/2004 11:18 AM by Anatoly Lubarsky Blog

Login

Subscribe via RSS

Article Categories

.Net Framework
ASP.NET Tips
C# Win32 API
HTML, CSS, Web
Javascript Tips
MSSQL Tips
System
System.Net
WebServices

Archives

(02) January 2018
(01) June 2013
(03) March 2013
(02) February 2013
(01) July 2012
(01) April 2012
(01) September 2011
(01) August 2011
(03) May 2011
(01) December 2010
(01) November 2010
(01) October 2010
(01) June 2010
(01) May 2010
(02) March 2010
(01) January 2010
(02) December 2009
(03) September 2009
(03) August 2009
(09) July 2009
(04) June 2009
(03) May 2009
(02) April 2009
(03) March 2009
(02) February 2009
(02) January 2009
(04) December 2008
(04) November 2008
(05) October 2008
(04) September 2008
(05) August 2008
(04) July 2008
(05) June 2008
(07) May 2008
(04) April 2008
(03) March 2008
(02) February 2008
(03) January 2008
(03) December 2007
(05) November 2007
(04) October 2007
(05) September 2007
(12) August 2007
(11) July 2007
(14) June 2007
(13) May 2007
(13) April 2007
(10) March 2007
(11) February 2007
(14) January 2007
(14) December 2006
(12) November 2006
(08) October 2006
(09) September 2006
(06) August 2006
(08) July 2006
(10) June 2006
(09) May 2006
(22) April 2006
(25) March 2006
(12) February 2006
(14) January 2006
(19) December 2005
(17) November 2005
(16) October 2005
(16) September 2005
(12) August 2005
(14) July 2005
(09) June 2005
(12) May 2005
(12) April 2005
(20) March 2005
(11) February 2005
(12) January 2005
(18) December 2004
(13) November 2004
(12) October 2004
(14) September 2004
(09) August 2004
(23) July 2004
(19) June 2004
(29) May 2004
(19) April 2004
(16) March 2004
(09) February 2004
(06) January 2004
(02) December 2003
(01) November 2003

Post Categories

.Net and C#
Android
Antispam
App. Development
Architecture
ASP.NET
Blogging
Deprecated Projects
Facebook Platform
Fun
Google
iOS
Javascript
Misc.
MSSQL
Music
My Games
Performance
Roller
Social Networks
Tools
Visual Studio
Web 2.0
WebServices

About Me

linkedin Profile
Recs
Who am I

My Sites

Billy Beet
x2line blogs