473,377 Members | 1,151 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,377 software developers and data experts.

ASP vs ASP.NET development time

What is the difference in development time, if you can use a rule of thumb,
between ASP and ASP.NET? I have read many places that ASP.NET makes you more
productive? Well, by how much?

I hear all the time that ASP.NET improves development time by 20%. I
realize there are many factors to consider, the type of project, etc. But if
anyone can generalize without losing the value to answer my question, please
do.
Nov 19 '05 #1
8 1349
"whodunit" <wh******@discussions.microsoft.com> wrote in message
news:67**********************************@microsof t.com...
What is the difference in development time, if you can use a rule of
thumb,
between ASP and ASP.NET? I have read many places that ASP.NET makes you
more
productive? Well, by how much?

I hear all the time that ASP.NET improves development time by 20%. I
realize there are many factors to consider, the type of project, etc. But
if
anyone can generalize without losing the value to answer my question,
please
do.


It largely depends what you're doing. The web controls themselves increase
productivity dramatically. A good example of this is paging and sorting data
in tabular form. This was a real chore in ASP classic whereas the
<asp:DataGrid> control makes it a breeze in ASP.NET
Nov 19 '05 #2
Yes, I agree it is a tough generalization. Yet when I talk with consulting
firms giving me the comparison between ASP and ASP.NET one of the things I
hear is 20% difference in coding time. They want to 80/20 everything.

"Mark Rae" wrote:
"whodunit" <wh******@discussions.microsoft.com> wrote in message
news:67**********************************@microsof t.com...
What is the difference in development time, if you can use a rule of
thumb,
between ASP and ASP.NET? I have read many places that ASP.NET makes you
more
productive? Well, by how much?

I hear all the time that ASP.NET improves development time by 20%. I
realize there are many factors to consider, the type of project, etc. But
if
anyone can generalize without losing the value to answer my question,
please
do.


It largely depends what you're doing. The web controls themselves increase
productivity dramatically. A good example of this is paging and sorting data
in tabular form. This was a real chore in ASP classic whereas the
<asp:DataGrid> control makes it a breeze in ASP.NET

Nov 19 '05 #3
"whodunit" <wh******@discussions.microsoft.com> wrote in message
news:62**********************************@microsof t.com...
Yes, I agree it is a tough generalization. Yet when I talk with
consulting
firms giving me the comparison between ASP and ASP.NET one of the things I
hear is 20% difference in coding time. They want to 80/20 everything.


15%, 20%, 25% - who cares? They're just meaningless numbers.

In my opinion, any consulting firm who had actually taken a "reasonable"
sample of typical web projects (at least 10 to make a fair sample) and had
timed how long they had taken to write them in ASP and then in ASP.NET
*really* has nothing better to do, and you might wonder why they have so
little real work on their books... :-)
Nov 19 '05 #4
ASP.NET is:

1. Easier to debug - No more Response.Write(variableWhereItBlewUp)
statements
2. Easier to do basic tasks - set up database connection and command, etc.
3. More completely integrated with IIS
4. More integrated with the operating system

Now, in order to compare speed of development, you have to know both ASP and
ASP.NET. If you only know ASP, you have a learning curve, so your first
project will take longer. In addition, if you do not spend some time making
the paradigm shift, you will write ASP in ASP.NET, which equates to bad
ASP.NET. You may write it faster, but it is still bad code.

I suggest to ASP developers to switch to C#. Then, you make the paradigm
shift with the code style shift. If you stay in VB.NET, you will likely hold
on to your crutches (Items in the Microsoft.VisualBasic.Compatibility
namespace) and practices.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

***********************************************
Think outside the box!
***********************************************
"whodunit" <wh******@discussions.microsoft.com> wrote in message
news:67**********************************@microsof t.com...
What is the difference in development time, if you can use a rule of
thumb,
between ASP and ASP.NET? I have read many places that ASP.NET makes you
more
productive? Well, by how much?

I hear all the time that ASP.NET improves development time by 20%. I
realize there are many factors to consider, the type of project, etc. But
if
anyone can generalize without losing the value to answer my question,
please
do.

Nov 19 '05 #5
Yes, I agree the number is meaningless, seemed to me also.

Btw, I found the rest of your comment very amusing - I don't think any
consulting firm has taken the time to do this, they'd rather quote you the
80/20 rule. That was sort of my point.

Maybe someone from MS can come back to us with a controlled study they have
done to answer this question - same set of requirements being implemented
with ASP and with ASP.Net. By controlled I mean keeping as many of the
variables the same as possible, same developer, same set of reqs, same
platforms, just this one difference. Anyhow, I dont know why I am saying
this, it's almost as amusing as your comment was to me.

thanks.

"Mark Rae" wrote:
"whodunit" <wh******@discussions.microsoft.com> wrote in message
news:62**********************************@microsof t.com...
Yes, I agree it is a tough generalization. Yet when I talk with
consulting
firms giving me the comparison between ASP and ASP.NET one of the things I
hear is 20% difference in coding time. They want to 80/20 everything.


15%, 20%, 25% - who cares? They're just meaningless numbers.

In my opinion, any consulting firm who had actually taken a "reasonable"
sample of typical web projects (at least 10 to make a fair sample) and had
timed how long they had taken to write them in ASP and then in ASP.NET
*really* has nothing better to do, and you might wonder why they have so
little real work on their books... :-)

Nov 19 '05 #6
Good points, thanks.

"Cowboy (Gregory A. Beamer)" wrote:
ASP.NET is:

1. Easier to debug - No more Response.Write(variableWhereItBlewUp)
statements
2. Easier to do basic tasks - set up database connection and command, etc.
3. More completely integrated with IIS
4. More integrated with the operating system

Now, in order to compare speed of development, you have to know both ASP and
ASP.NET. If you only know ASP, you have a learning curve, so your first
project will take longer. In addition, if you do not spend some time making
the paradigm shift, you will write ASP in ASP.NET, which equates to bad
ASP.NET. You may write it faster, but it is still bad code.

I suggest to ASP developers to switch to C#. Then, you make the paradigm
shift with the code style shift. If you stay in VB.NET, you will likely hold
on to your crutches (Items in the Microsoft.VisualBasic.Compatibility
namespace) and practices.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

***********************************************
Think outside the box!
***********************************************
"whodunit" <wh******@discussions.microsoft.com> wrote in message
news:67**********************************@microsof t.com...
What is the difference in development time, if you can use a rule of
thumb,
between ASP and ASP.NET? I have read many places that ASP.NET makes you
more
productive? Well, by how much?

I hear all the time that ASP.NET improves development time by 20%. I
realize there are many factors to consider, the type of project, etc. But
if
anyone can generalize without losing the value to answer my question,
please
do.


Nov 19 '05 #7
I don't agree... In any language or development platform, there are good
coding practices and bad ones. I was forced to learn C# and I'm happy that
I did as it make my skills more valuable, but the language itelf does not
suggest the quality of your code. You can learn C# and still have bad
coding practices. I see it all over the internet in coding samples, just as
well as I see good samples in VB.

Bottom line, don't get hung up on the language. It's much easier to learn
..NET if you don't have to learn another language syntax on top of it. Keep
in mind, however, that regardless of the fact that both languages use the
same CLR, C# developers typically get paid more.

If you do plan to transfer your skills to C# this book helped me
tremendously: C# & VB.NET Conversion Pocket Reference (Paperback) by Jose
Mojica

Andrea
"Cowboy (Gregory A. Beamer)" <No*************@comcast.netNoOSpamM> wrote in
message news:eh**************@TK2MSFTNGP09.phx.gbl...
ASP.NET is:

1. Easier to debug - No more Response.Write(variableWhereItBlewUp)
statements
2. Easier to do basic tasks - set up database connection and command, etc.
3. More completely integrated with IIS
4. More integrated with the operating system

Now, in order to compare speed of development, you have to know both ASP and ASP.NET. If you only know ASP, you have a learning curve, so your first
project will take longer. In addition, if you do not spend some time making the paradigm shift, you will write ASP in ASP.NET, which equates to bad
ASP.NET. You may write it faster, but it is still bad code.

I suggest to ASP developers to switch to C#. Then, you make the paradigm
shift with the code style shift. If you stay in VB.NET, you will likely hold on to your crutches (Items in the Microsoft.VisualBasic.Compatibility
namespace) and practices.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

***********************************************
Think outside the box!
***********************************************
"whodunit" <wh******@discussions.microsoft.com> wrote in message
news:67**********************************@microsof t.com...
What is the difference in development time, if you can use a rule of
thumb,
between ASP and ASP.NET? I have read many places that ASP.NET makes you
more
productive? Well, by how much?

I hear all the time that ASP.NET improves development time by 20%. I
realize there are many factors to consider, the type of project, etc. But if
anyone can generalize without losing the value to answer my question,
please
do.


Nov 19 '05 #8
I believe what Greg was saying is that when one is new to .Net, it helps to
change the way one thinks about programming, and learning a different syntax
may help one to think differently as well. I don't believe he meant to
belittle VB.Net.

The thing that surprises me is that so many VB developers are so touchy
about their favorite language. Methinks they doth protest too much.

--
HTH,

Kevin Spencer
Microsoft MVP
..Net Developer
What You Seek Is What You Get.

"Andrea L. Williams" <an*******@hotIHateSpammail.com> wrote in message
news:Od**************@TK2MSFTNGP12.phx.gbl...
I don't agree... In any language or development platform, there are good
coding practices and bad ones. I was forced to learn C# and I'm happy
that
I did as it make my skills more valuable, but the language itelf does not
suggest the quality of your code. You can learn C# and still have bad
coding practices. I see it all over the internet in coding samples, just
as
well as I see good samples in VB.

Bottom line, don't get hung up on the language. It's much easier to learn
.NET if you don't have to learn another language syntax on top of it.
Keep
in mind, however, that regardless of the fact that both languages use the
same CLR, C# developers typically get paid more.

If you do plan to transfer your skills to C# this book helped me
tremendously: C# & VB.NET Conversion Pocket Reference (Paperback) by Jose
Mojica

Andrea
"Cowboy (Gregory A. Beamer)" <No*************@comcast.netNoOSpamM> wrote
in
message news:eh**************@TK2MSFTNGP09.phx.gbl...
ASP.NET is:

1. Easier to debug - No more Response.Write(variableWhereItBlewUp)
statements
2. Easier to do basic tasks - set up database connection and command,
etc.
3. More completely integrated with IIS
4. More integrated with the operating system

Now, in order to compare speed of development, you have to know both ASP

and
ASP.NET. If you only know ASP, you have a learning curve, so your first
project will take longer. In addition, if you do not spend some time

making
the paradigm shift, you will write ASP in ASP.NET, which equates to bad
ASP.NET. You may write it faster, but it is still bad code.

I suggest to ASP developers to switch to C#. Then, you make the paradigm
shift with the code style shift. If you stay in VB.NET, you will likely

hold
on to your crutches (Items in the Microsoft.VisualBasic.Compatibility
namespace) and practices.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

***********************************************
Think outside the box!
***********************************************
"whodunit" <wh******@discussions.microsoft.com> wrote in message
news:67**********************************@microsof t.com...
> What is the difference in development time, if you can use a rule of
> thumb,
> between ASP and ASP.NET? I have read many places that ASP.NET makes
> you
> more
> productive? Well, by how much?
>
> I hear all the time that ASP.NET improves development time by 20%. I
> realize there are many factors to consider, the type of project, etc. But > if
> anyone can generalize without losing the value to answer my question,
> please
> do.



Nov 19 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: msnews.microsoft.com | last post by:
Hello everyone! I would like to know about who "can" and "should" be included in the Software Development Teams for small and startup companies. Consider this scenario: Three persons wish to...
4
by: Jared Thirsk | last post by:
== Introduction to DAF == I am interested in the next generation of approaches to software development. Over the last decades, there has been an obvious shift in how our most complex software...
23
by: craig | last post by:
This is a little off topic, but I thought it couldn't hurt to ask... I am about to purchase a new development laptop computer. Before I do, I thought I might ask the C# development community if...
16
by: Linus | last post by:
Being a ASP developer for a consultant company thinking of starting developing with ASP.NET I have read literally hundreds of web pages and posts in discussion forums on the Internet to get an idea...
4
by: Richard Levasseur | last post by:
(Forewarning, most of these problems and solutions come from being the only developer in a 1 server department with no budget, few resources, unresponsive IT, and non-technical managers, so thats...
4
by: MPA | last post by:
Hi, We are a small company with experience in client-server apps with PowerBuilder and most major databases. We have no internet experience. We are now looking into slimming our main application,...
6
by: Joel Hedlund | last post by:
Hi! I write, use and reuse a lot of small python programs for variuos purposes in my work. These use a growing number of utility modules that I'm continuously developing and adding to as new...
20
by: macca | last post by:
Hi, I just started a new web developer job (my first actually) and the machine they gave me to use is a Mac. Two days in and I'm running a Win XP environment on my Mac at work (using VMWare), ...
12
by: chrome8 | last post by:
Deadlines looming and just can’t get enough done at work? Try these 3 steps to organize your working day and deliver your projects on time. Tip 1 - understand your environment Workplace...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.