Web Wiz - Green Windows Web Hosting

  New Posts New Posts RSS Feed - ASP, ASP.NET or CGI?
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Topic ClosedASP, ASP.NET or CGI?

 Post Reply Post Reply Page  12>
Author
davidshq View Drop Down
Senior Member
Senior Member


Joined: 29 July 2003
Location: United States
Status: Offline
Points: 299
Direct Link To This Post Topic: ASP, ASP.NET or CGI?
    Posted: 10 May 2004 at 10:38am
I've worked with BASIC languages for a number of years now, for the fun of it, and for business...But still am only an intermediate at best. I'm considering getting more serious about programming but am not sure in which language to develop. As I mentioned, I have the most skill in BASIC languages, and amongst scripting languages I've worked a bit with ASP and a tiny bit with JavaScript. What do you think is the future of ASP? Is it outdated and dead? Should one move on to ASP.NET? Should ASP(/.NET) be abandoned for a language like Perl?
My interest is mainly in developing a large and robust search engine with a better ranking algorithm. I've been considering learning Java b/c of Nutch, but wasn't sure if there was anything similar out there for a BASIC language which might be easier for me to learn. I've tried learn C++ a bit but then dropped off, so I'd have to start over again, anyways, any thoughts would be appreciated.
Respectfully,
David.
Back to Top
Semikolon View Drop Down
Senior Member
Senior Member


Joined: 09 September 2003
Location: Norway
Status: Offline
Points: 1718
Direct Link To This Post Posted: 10 May 2004 at 10:58am
ASP.Net definitely..

ASP.Net supports real programming languages. you can use almost what language you want. VB.Net, C#, J#.Net, Perl(?) etc as long as it's .Net enabled


Edited by Semikolon
Back to Top
dpyers View Drop Down
Senior Member
Senior Member


Joined: 12 May 2003
Status: Offline
Points: 3937
Direct Link To This Post Posted: 10 May 2004 at 1:18pm

Java will probably not give you the level of performance you need for search engine algorithms. ASP is going into the sunset, but will still be around for a decade or so. The next release of .NET due later this year will contain a lot of features to lower the bar for entry level development. You may want to wait until it's released to make your move.

.NET will give much better performance than ASP, but I think as your search base grows, you'll find that algorithms that do the actual search and ranking will need to be in C/C++ running on a stripped down Unix box - perhaps BSD.

I'd still use .net for the UI though. Also worth noting is that the Common Language Runtime for .net is being ported to unix - C# - IIRC. Haven't followed it enough to know it it's a good thing or something horrible like Chilisoft ASP.

 


Lead me not into temptation... I know the short cut, follow me.
Back to Top
davidshq View Drop Down
Senior Member
Senior Member


Joined: 29 July 2003
Location: United States
Status: Offline
Points: 299
Direct Link To This Post Posted: 10 May 2004 at 2:42pm

Thanks Semikolon and dpyers for the feedback. Dpyers, would you agree with Semikolon about using ASP.NET if I used C# for the algorithms?
Another element dpyers brought into the equation is the use of the OS. ASP.NET is generally Windows dependent isn't it? Except for the common language runtime you have mentioned (think I heard it was released on /.). Does anyone know how a Linux box performs in comparison to a Windows?
Respectfully,
David.

Back to Top
Mart View Drop Down
Senior Member
Senior Member
Avatar

Joined: 30 November 2002
Status: Offline
Points: 2304
Direct Link To This Post Posted: 10 May 2004 at 2:49pm

You simply cannot use .NET on a linux box ATM... MS is porting it over though. Personally:

ASP = No power, have to use COM objects to do anything useful, outdated soon

ASP.NET = Very powerful, fast and secure

CGI = Outdated, slow, Anti-RAD

Back to Top
michael View Drop Down
Senior Member
Senior Member
Avatar

Joined: 08 April 2002
Location: United States
Status: Offline
Points: 4670
Direct Link To This Post Posted: 10 May 2004 at 4:15pm
CGI is neither outdated soon nor anti-rad. It all depends on the cgi application, don't confuse cgi with perl. You can write a cgi application in C++ or any other language for that matter so it is an alternative and for certain scenarios the most cost effective solution, especially when you plan to talk to main frames. But there are plenty of other powerful things out there. It always depends on what YOU are most compfy with. But if you are coming from zero you may want to consider a language that is easily understandable. If you have some experience in basic or Visual Basic I'd recommend c# if you are deciding on .net. I wish I had, saves you picking up those nasty vb habits you picked up with older versions.
Back to Top
dpyers View Drop Down
Senior Member
Senior Member


Joined: 12 May 2003
Status: Offline
Points: 3937
Direct Link To This Post Posted: 10 May 2004 at 7:28pm

A well set up linux/BSD box outperforms a well set up windows box. A poorly set up windows box out performs (IMHO) a poorly set up linux/bsd box. Windows gets a bad rap because of all the clowns running it as a desktop. A well set up W2K/W2K3 server is a pretty solid beast.

At slashdot.org a while ago, they had some survey that showed that there were more breakins on unix servers than on windows servers. You can argue with the methodology of the survey, but a lot of people with experience with both types of servers tend to more or less agree. My personal experience (25+ years unix, almost almost 15 with windows) bears out that observation. Also, if someone cracks one of my windows servers (which hasn't happened in 3/4 years), It takes from a hour to a day to recover. Someone cracks one of my unix servers, and I'm in deep sh*t - the quality of the blackhat hacker is better.

.NET is pretty fast, and real stable. It's a good dev platform. A lot of corporations went with vb.net as a vehichle for moving their vb developers forward. But vb.net is more than vb on steroids. I'ts a full oo development environment with it's own methods, practices, and design models. A lot of former vb people approaced it like "this must be the same as x in vb". for the most part, they were wrong and just wound up repeating their past bad vb on a more expensive platform.

Compared to linear or waterfall development, .net is a mindset change to how you visualize, approach, develop, and test a project. IMHO, C# leads you to an understanding of the .net platform faster than vb does. YMMV.

C/C++ cgi programs are quite fast up to a point. There are often threading issues that prevent them from being scalable beyond a certain point. C++ does better than C for threading Large/Very Large Scale apps. Some of that depends on how your network, web server, OS or kernal is tuned. What's extremely fast for 500 concurrent users, breaks down for 1000. .Net does a good job with scalability from what I've seen. The platform lends itself to dispersing an app across many boxes easier than a cgi based solution.

Don't think you'd be disappointed with .net C#. If you get a handle on the platform before you get into design, the inherent methods of the platform will lead you to encapsulate the algorithmic pieces into something that you could swap for other programs, on other platforms if the need arises.


Lead me not into temptation... I know the short cut, follow me.
Back to Top
davidshq View Drop Down
Senior Member
Senior Member


Joined: 29 July 2003
Location: United States
Status: Offline
Points: 299
Direct Link To This Post Posted: 11 May 2004 at 10:18am

Thanks guys for all your input. It sounds like I will probably go with ASP.NET at this point. Can someone explain why I would want to learn C# instead of VBScript? Perhaps I should learn both? VBScript would probably be easier for me to master while C# as mentioned might be more useful for the engine algorithms. dpyers, you mentioned that an ASP.NET new release is due later this year, any idea how much later? Would it be a waste to start learning ASP.NET now?
Respectfully,
David.

Back to Top
 Post Reply Post Reply Page  12>

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.08
Copyright ©2001-2026 Web Wiz Ltd.


Become a Fan on Facebook Follow us on X Connect with us on LinkedIn Web Wiz Blogs
About Web Wiz | Contact Web Wiz | Terms & Conditions | Cookies | Privacy Notice

Web Wiz is the trading name of Web Wiz Ltd. Company registration No. 05977755. Registered in England and Wales.
Registered office: Web Wiz Ltd, Unit 18, The Glenmore Centre, Fancy Road, Poole, Dorset, BH12 4FB, UK.

Prices exclude VAT at 20% unless otherwise stated. VAT No. GB988999105 - $, € prices shown as a guideline only.

Copyright ©2001-2026 Web Wiz Ltd. All rights reserved.