设计.NET Web应用程序的正确方法是什么?

时间:2010-09-02 19:47:17

标签: .net

几个月前,我从头开始负责一个Web应用程序。我从未在vb.NET中编程,只熟悉Classic ASP。既然如此,我整理了一个非常可行的网站,但感觉好像我没有比初学者做得更好。

设计.net网站的正确或最佳格式是什么。

母版页? 什么时候使用javascript? 代码在javascript后面或在.aspx页面上拍打它。

等等。

5 个答案:

答案 0 :(得分:3)

我建议下载NerdDinner和MVC音乐商店等示例网络应用程序......

http://nerddinner.codeplex.com/

http://mvcmusicstore.codeplex.com/

了解他们如何构建他们的示例以及他们在哪里放置不同的逻辑...

Domain Driven Design和MVC是我最近一直在使用的东西......

答案 1 :(得分:2)

这里的主要问题是您可以选择两种方法:ASP.NET WebForms和ASP.NET MVC。除非你选择一个,否则这个问题没有意义,因为每个问题的优秀设计都不同。

答案 2 :(得分:1)

很难说“最佳”方式是什么,因为它取决于您的具体应用。有许多方法可以组织和设计.NET Web应用程序。最重要的方面是它有效。如果您处于紧迫的截止日期之前,即使它不是最优雅的解决方案,让它发挥作用至关重要。

如果您关注优化设计或重构,那么它将取决于项目的规模和范围。不要为了优化而进行优化,而是尽量使事情变得清晰简洁,以免将来的修改变得更加痛苦。

答案 3 :(得分:1)

我几乎可以准确地了解你的情况(C#除外)。

这是一个非常主观的问题,因为它取决于你的确切设置,环境和要求。我仍然很擅长决定什么是最好的项目,但根据我的经验,我可以让你知道我做了什么。

我们设置了N-Tier,因此我们可以将UI,逻辑和数据分开。这让我们通过额外的关注点分离来维护代码。

我们使用了Masterpages(使用WebForms),因此我们可以为应用程序创建一致的外观。您可以使用主题,标准CSS和Javascript进一步修改内容。您希望轻松控制布局,而不是强迫自己在每个页面上复制/更新代码。

当它出现Javascript时,通常最好不要直接在aspx页面上使用它(除非它非常小)因为你将从浏览器中的缓存中受益,而且你还可以缩小文件以便更快/更容易下载。我个人建议使用jQuery作为框架,因为它易于使用,拥有庞大的社区,并且有很好的文档。

当然,这些只是我做过的一些事情。是否对您有所帮助取决于您的具体情况。我还有很长的路要走,我个人试着阅读关于我很好奇的主题的博客,尽可能观看培训视频,或者只是在这里提出有针对性的问题(如果你还没有找到答案)。有大量的好信息,很多示例应用程序可以帮助您学习新的模式和设计方法。最后,没有绝对的“正确”或“最佳”方式。 :)

答案 4 :(得分:0)

没有一个正确的方法。有多种最佳做法,其中一些可能或多或少适用于您的情况。

还有许多非常糟糕的方法。介于两者之间的方法可能还不错。