• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 300
  • Last Modified:

Trying to build an architecture for a website

I'm a C# WinForms developer and am venturing out to build my first website.  I've used ASP.NET, read a little about LINQ, and am currently reading "JavaScript, The Definitive Guide".  I want this website to display graphics and have numerous calculations tools.  I'd like this to use modern tools to help me build a site that won't quickly be out of date.  So my questions are pretty general at this point.

I expect to use SQL Server 2008 Express since it's free.  I will use Visual Studio 2008, ASP.NET 3.5 when possible.

What advice can you give me?  What tools should I try and use? What things should I avoid?

I will try and learn the technologies I'll use then will move to get some idea of the overall architecture of the program.

Thaks,
newbieweb
0
newbieweb
Asked:
newbieweb
  • 3
  • 2
2 Solutions
 
newbiewebSr. Software EngineerAuthor Commented:
Also, please consider recommending the use of templates from Microsoft, if they will help me easily realize a robust architecture.  Are they CAB templates?

newbieweb
0
 
gregoryyoungCommented:
Stop looking at webforms and look at MVC. Webforms while making things easier for winforms developers to "understand" is a leaky abstraction that will cause many headaches in your code. After push back from the community MS came out with MVC (a much more standard way of writing web apps). Here is a good article to start with http://msdn.microsoft.com/en-us/magazine/cc337884.aspx

Cheers,

Greg
0
 
newbiewebSr. Software EngineerAuthor Commented:
Greg,

Thanks for the tip.  My last contract was an upgrade to an MVC type architecture, and I found it powerful.  

I assume this your link would show me MVC which is distinct from the Castle Project?

newbieweb
0
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 
gregoryyoungCommented:
yes it is Microsoft's MVC. Castle is also a good implementation but often times a more difficult sell.
0
 
OBonioCommented:
In terms of design, try and get your layout and CSS implemented early on.  
Use a seperate CSS file and avoid style attributes on HTML elements (ie, ALL styling goes into a CSS file).

AJAX (the UpdatePanel in .Net 3.5) is nice, but not essential.  Don't use it for the hell of it.  If wanting to use AJAX, think about calling out to web services to get information you need.  This can lead to significant improvements over network latency.

And as mentioned, MVC is looking like a good way to go in terms of architecture.
0
 
newbiewebSr. Software EngineerAuthor Commented:
I'm sure I'll have a lot more questions going forward.  In fact I already posed a question about downloading the MVC Framework.

newbieweb
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now