Re: Classic ASP programmers switching to...




Kevin Spencer wrote:
You have heard correctly. ASP.Net is fully object-oriented, while COM, for
example is only pseudo-object-oriented. This means that there will be a
paradigm shift in terms of how you design your applications, from procedural
to object-oriented and event-driven. This will be no small task, but it will
be well worth the effort. There are some very good reasons for the change,
things that will only move more in this direction, so you will have to get
used to them eventually.

In fact, OOP has been around for over a decade, but it has taken quite a
while for the world of ASP to catch up with it, for a number of unimportant
reasons. The important thing is, ASP.Net is now fully up-to-speed, as is the
Microsoft .Net Framework on which it stands. You will need to familiarize
yourself with the .Net Framework, especially the Class Library, a huge
repository of namespaces and classes that you will employ. In particular,
the System.Web and System.Net namespaces contain most of the classes you
will be working with.

Because of its nature, you will need to familiarize yourself with new ways
of designing your applications. Fortunately, there's plenty of help
available from Microsoft and other sources. Here are some good starting
points:

General:

Microsoft MSDN Library Online:
http://msdn.microsoft.com/library/default.asp

Microsoft .Net Development:
http://msdn.microsoft.com/library/default.asp

.Net Framework Conceptual Overview:
http://msdn2.microsoft.com/en-us/library/zw4w595w(VS.80).aspx

Microsoft Patterns and Practices:
http://msdn.microsoft.com/practices/

ASP.Net QuickStart:
http://samples.gotdotnet.com/quickstart/aspplus/doc/default.aspx

Migrating from ASP to ASP.Net:
http://www.aspfree.com/c/a/ASP.NET/Migrating-from-ASP-to-ASP.NET/

As for your language, well, you've got quite a lot on your plate right now.
If you're familiar with VBScript, you might want to start out with VB, to
lighten your load. Of course, if you've done a lot of Classic ASP, you may
be well-versed in JavaScript, and C# has almost the same syntax as
JavaScript. Remember that both C# and VB.Net create the same code, so it's
really not that hard to get started with either. The most difficulty you
will have will be with (1) Application Design Principles, and (2) The .Net
Framework Library. Sometimes finding the classes you need is a daunting
task.

But remember, the only way to eat an elephant is one byte at a time!

Good luck!

--
HTH,

Kevin Spencer
Microsoft MVP
Logostician
http://unclechutney.blogspot.com

Thank you for this detailed list, I really appreciate it.

I have been getting frustrated the last couple days, but all I can do
is give up or plow ahead. I am choosing to plow thanks to helpfull
people like you.

Much appreciated,
Blue Apricot 416

.



Relevant Pages

  • Re: Best way to remove extra Microsoft fonts?
    ... Microsoft Word is an "Idle Loop Processor". ... Mac OS X or Windows use this design. ... The more applications you have running, the longer that pause will be. ... >> Fonts are a legendary source of trouble. ...
    (microsoft.public.mac.office.word)
  • Re: Linux Photoshop
    ... Many Windows applications do use them. ... Which has absolutely nothing to do with application design so again I ... Most Microsoft apps have 180 day time bombed versions. ...
    (rec.photo.digital)
  • ANN: Rocky Lhotka to speak in San Diego June 28 2005
    ... Learn how to create of distributed object-oriented applications in .NET: ... The Microsoft .NET Framework provides extensive support for creating highly ... Technologies, a company focused on delivering business value through applied ...
    (microsoft.public.dotnet.general)
  • Book recommendations, please
    ... years -- mostly simple applications with only a few tables and simple ... really fully understand database design. ... Database Design for Mere Mortals by Michael Hernandez, John Viescas, ... Designing Effective Database Systems by Rebecca Riordan, Microsoft ...
    (microsoft.public.access.gettingstarted)
  • Re: Too many dependencies?
    ... >>If you have to install a whole package to meet one dependency then we ... >>are starting to fall into the Microsoft trap of making applications ... series of different applications that do the same thing. ... that WMP is included so they can design their application around that. ...
    (Fedora)