473,770 Members | 1,778 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Benefits ASP.NET over CGI

Hi,

I need to make a small web-application and was thinking about doing it
in ASP.NET. Another developer (which is also network engineer) says it
is hazardous to run .NET on his IIS server.
He asks me why not do it in CGI which will be much faster and offers
more flexibility.
I thought ASP.NET was faster but I'm not sure. Can somebody give me
concrete benefits of using ASP.NET over CGI (and vice versa).
The application will need to connect to a SQL server and have some
comboboxes and a grid.
--
Kind regards,

Stijn Verrept.
Nov 18 '05 #1
13 3943
CGI is an older technology. CGI was practically the first way to produce
dynamic content for websites. CGI applications have quite a few drawbacks
ISAPI/ASP.NET applications. Speed/Performance and scalability being the
primary issues with CGI that the ISAPI technology addresses. There are a
number of frameworks that are built on top of the ISAPI technology. In other
words the primary engine is an ISAPI. They are (to name a few)
1. ASP
2, ASP.NET
3. Cold Fusion
4. Java Server Pages (JSP)

They all use ISAPI engines (and not CGI).

--
Shiv R. Kumar
http://www.matlus.com
Nov 18 '05 #2
If he thinks its hazardous to run ASP.NET then he doesnt know what he is
talking about.
"Stijn Verrept" <stijn@no_s.p.a .n.entrysoft.co m> wrote in message
news:40******** *************@n ews.skynet.be.. .
Hi,

I need to make a small web-application and was thinking about doing it
in ASP.NET. Another developer (which is also network engineer) says it
is hazardous to run .NET on his IIS server.
He asks me why not do it in CGI which will be much faster and offers
more flexibility.
I thought ASP.NET was faster but I'm not sure. Can somebody give me
concrete benefits of using ASP.NET over CGI (and vice versa).
The application will need to connect to a SQL server and have some
comboboxes and a grid.
--
Kind regards,

Stijn Verrept.

Nov 18 '05 #3
Showjumper wrote:
If he thinks its hazardous to run ASP.NET then he doesnt know what he
is talking about.

Maybe but that's not an answer to my question.

--
Kind regards,

Stijn Verrept.
Nov 18 '05 #4
Shiv Kumar wrote:
CGI is an older technology. CGI was practically the first way to
produce dynamic content for websites. CGI applications have quite a
few drawbacks ISAPI/ASP.NET applications. Speed/Performance and
scalability being the primary issues with CGI that the ISAPI
technology addresses. There are a number of frameworks that are built
on top of the ISAPI technology. In other words the primary engine is
an ISAPI. They are (to name a few) 1. ASP
2, ASP.NET
3. Cold Fusion
4. Java Server Pages (JSP)

They all use ISAPI engines (and not CGI).


Thanks for your answer, so performance is 1 benefit, any other?
--
Kind regards,

Stijn Verrept.
Nov 18 '05 #5
> Thanks for your answer, so performance is 1 benefit, any other?

There are too many to enumerate. How would you answer the question "What is
the benefit of a windowed 32-bit Operating System over DOS?" It's about the
same kind of question.

--
HTH,
Kevin Spencer
..Net Developer
Microsoft MVP
Big things are made up
of lots of little things.

"Stijn Verrept" <stijn@no_s.p.a .n.entrysoft.co m> wrote in message
news:40******** *************@n ews.skynet.be.. . Shiv Kumar wrote:
CGI is an older technology. CGI was practically the first way to
produce dynamic content for websites. CGI applications have quite a
few drawbacks ISAPI/ASP.NET applications. Speed/Performance and
scalability being the primary issues with CGI that the ISAPI
technology addresses. There are a number of frameworks that are built
on top of the ISAPI technology. In other words the primary engine is
an ISAPI. They are (to name a few) 1. ASP
2, ASP.NET
3. Cold Fusion
4. Java Server Pages (JSP)

They all use ISAPI engines (and not CGI).


Thanks for your answer, so performance is 1 benefit, any other?
--
Kind regards,

Stijn Verrept.

Nov 18 '05 #6
Kevin Spencer wrote:
Thanks for your answer, so performance is 1 benefit, any other?


There are too many to enumerate. How would you answer the question
"What is the benefit of a windowed 32-bit Operating System over DOS?"
It's about the same kind of question.


Ok I understand, but is there a paper on the net about this? There
must be a list of benefits why to use ASP.NET and not CGI, ASP, ...
--
Kind regards,

Stijn Verrept.
Nov 18 '05 #7
You can read all about ASP.Net on the Microsoft web site. You might want to
start at http://msdn.microsoft.com/asp.net/. I don't think you'll find much
of anything comparing ASP.Net to CGI, for the same reason that you won't
find anything comparing Windows Server 2003 to DOS. CGI is nearly obsolete.

--
HTH,
Kevin Spencer
..Net Developer
Microsoft MVP
Big things are made up
of lots of little things.

"Stijn Verrept" <stijn@no_s.p.a .n.entrysoft.co m> wrote in message
news:40******** *************@n ews.skynet.be.. .
Kevin Spencer wrote:
Thanks for your answer, so performance is 1 benefit, any other?


There are too many to enumerate. How would you answer the question
"What is the benefit of a windowed 32-bit Operating System over DOS?"
It's about the same kind of question.


Ok I understand, but is there a paper on the net about this? There
must be a list of benefits why to use ASP.NET and not CGI, ASP, ...
--
Kind regards,

Stijn Verrept.

Nov 18 '05 #8
I have an article on my website that talks about ISAPI or CGI/ASP. In my
tutorials section - Building ISAPI Applications using Delphi -
Articles -ISAPI versus CGI/ASP.

There was a great link to Microsoft's website (which is not valid anymore)
that clearly showed the performance difference between ISAPI, ASP and CGI

ISAPI/ASP.NET applications are typically multi-threaded and threads once
spawned are cached for re-use. With IIS most ISAPI frameworks (ASP.NET
included) can (and do) avail of thread pooling (using I/O completion ports)
which further improved performance and scalability.

On the one hand we are comparing the two frameworks. CGI versus ISAPI, and
yes, the primary benefits of ISAPI over CGI is performance and scalability.
On the other hand, built on top of this framework are tool sets such as
ASP.NET that are very extensive. CGI has no such framework. So productivity
is another advantage.

Plus due to the nature of CGI applications, they can't be debugged (set
break points, see values of variables etc.).

--
Shiv R. Kumar
http://www.matlus.com
"Stijn Verrept" <stijn@no_s.p.a .n.entrysoft.co m> wrote in message
news:40******** *************@n ews.skynet.be.. .
Kevin Spencer wrote:
Thanks for your answer, so performance is 1 benefit, any other?


There are too many to enumerate. How would you answer the question
"What is the benefit of a windowed 32-bit Operating System over DOS?"
It's about the same kind of question.


Ok I understand, but is there a paper on the net about this? There
must be a list of benefits why to use ASP.NET and not CGI, ASP, ...
--
Kind regards,

Stijn Verrept.

Nov 18 '05 #9
Shiv Kumar wrote:
I have an article on my website that talks about ISAPI or CGI/ASP. In
my tutorials section - Building ISAPI Applications using Delphi -
Articles -ISAPI versus CGI/ASP.

Thanks for the info!!!
--
Kind regards,

Stijn Verrept.
Nov 18 '05 #10

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

Similar topics

1
3519
by: jova | last post by:
What are some of the benefits of using a hash table data structure?
0
430
by: Hamed | last post by:
Hello I have employed as a developer in a software company that its team uses FoxPro / VB 6.0 / VC++ 6.0 as the developing tools and newly is going to migrate to VS.NET. There is a project modified that is to upgrade a big, more than 100,000 lines DOS based program developed by FoxPro 2.x to .NET platform. The design is as previous and the implementation will be reprogrammed. As a duty in my job I should find an answer about the
4
1211
by: Keith A. Rowe | last post by:
Please direct me to unbiased resources that discuss the benefits of implementing .NET in the enterprise. Some MS materials are okay, but I need to quote nuetral third parties. I am a developer and appreciate the improvements in productivity and performance, but I must now sell the concept to a CIO. I need this to be fairly high level and I need something other than "It's the latest from Microsoft, therefore we must move to it." I...
6
5740
by: news | last post by:
I need some concise, easy to grok examples of what .Net (preferably C#.Net) has over just using old ASP or PHP with JavaScript. See, I'm a PHP guy, and while I started server-side scripting with ASP, I hate it. But last year I had the opportunity to work with a company that was developing sites in VB.Net. And I was wowed! The stuff they could do was really nice and impressive, and I got the chance to learn a little about datagrids. Was...
4
2387
by: Mrinal Kamboj | last post by:
Hi , Doubt may be bit trivial , but i wanted to know , what are the exact benefits derived while we run a background process as an NT service in windows , we can as well achieve the functionality using standalone exe , which will keep on running in a loop and do the job till been messaged to stop . Essentially , i want the key advantages of implementing process daemons as an NT Service in windows .
5
9493
by: Jeff S | last post by:
Okay, I just finally figured out the Model View Presenter pattern as presented by Martin Fowler (http://www.martinfowler.com/eaaDev/ModelViewPresenter.html). I even got a small model of it working in a Windows Forms app I created from scratch. Pretty cool how the form is sitting there and gets populated from the Presenter - and the Form is pretty dumb (i.e., it really has no clue where it's getting populated from.). I understand that...
0
1123
by: mike | last post by:
Apart from the substantial benefits of huge bufferpools, in 64-bit instances what other benefits are associated with 64-bit db2 instances, on LUW platforms, that are not available with 32-bit instances ? Did IBM add any other capabilities , particularly in the area of I/O that are unique to 64-bit instances ?
5
3904
by: mclueless | last post by:
Can n e one tell me the benefits of using an MDI form??? In my project (vb6 n access) i have a main form from where the control goes to other forms depending upon what option the user selects. I thought of making MDI form the main form but i fail to understand the benefits of doing so. right now i have a regular form for it and it works fine. so is it advisable to switch over to MDI form or no???
1
2176
by: Critical Skills, Inc. | last post by:
Oracle Advanced Benefits Analyst / Lead Start: 08/15/2004 End: 03/01/2005 Pay Rate: $80 - $85 per hour Job Duties: Must be open to travel. Must have designed and implemented Oracle Advanced Benefits on at least 1 full cycle implementation. Experience with Oracle HR and Payroll a BIG plus. Project is located in NY/NJ. Local candidates or all inclusive rates. Skill Experience Priority Oracle Advanced Benefits (OAB) 3-5...
0
9617
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9454
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10099
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10037
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8931
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7456
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6710
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5482
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4007
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

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.