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 03, 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