【问题标题】:Popularity: Web Site Projects versus Web Application Projects流行度:网站项目与 Web 应用程序项目
【发布时间】:2010-11-01 19:47:07
【问题描述】:

我需要创建一个示例项目(用于教育目的),我面临着网站项目或 Web 应用程序项目之间的选择。

这感觉类似于在 C# 和 VB 之间进行选择。我的问题不在于这两种选择之间的区别,而是关于一般 ASP.NET 社区更受欢迎(相关、可识别)的选择。

有没有人看过这两种不同项目类型的采用/使用方面的任何统计数据?我应该使用哪种项目类型来覆盖最广泛的受众?

--

更新:我创建了一个关于这个主题的投票 - http://poll.fm/2e6cy

【问题讨论】:

  • Gabe,我想说的是 Web 应用程序项目和 C# :-)
  • 如果只是出于教育目的,请选择 ASP.NET MVC。
  • ASP.NET MVC 未被广泛理解。我的目标不是推广特定平台。

标签: asp.net web-application-project web-site-project


【解决方案1】:

我都使用过,IMO 我更喜欢网站项目——我们公司甚至从 Web 应用程序切换到网站。它更容易理解,并且一直编译所有内容是一件很痛苦的事情。从列出的答案中:

  • 您更喜欢动态编译和处理页面,而不是在每个页面视图上构建整个站点?使用网站项目。
  • 您更喜欢单页代码模型而不是代码隐藏模型?使用网站项目。(IE,对大多数人来说比较简单)

除了 bullets listed (here) 之外,我并没有真正看到两者之间有很多区别,如果您选择“错误”的选项(而不是在 C#/VB 之间进行选择),那么实际上并不需要害怕巨大的学习曲线。当人们想到 ASP.NET 时,“网站”和“Web 应用程序”这两个术语很少出现在讨论中,这是我们开发人员宁愿不考虑的配置问题之一,如果我们可以提供帮助的话。

【讨论】:

    【解决方案2】:

    在过去几年中,我看到大约 25 个项目从网站项目转换为 Web 应用程序项目。在那段时间里,我已经看到完全零走向另一个方向。这涵盖了我以不同身份帮助过的大约 10 家不同的公司。

    Web 应用程序项目面向更大的开发团队。另一方面,网站项目往往面向较小的(如 1 人)开发“团队”。

    其中一些原因包括: Web 应用程序的编译、部署、各种构建解决方案等要强大得多。

    另一方面,网站项目倾向于自动将文件附加到您的项目中,而这些文件恰好位于目录结构中。在团队环境中,这没有帮助。

    最后一件事,您应该评估您为“学生”准备的内容。如果这只是一个介绍类型的类,那么 Web Site 可能更容易掌握。如果您相信他们有一天会成为一名真正的程序员,那么请选择 Web Apps。更多开发者使用它。

    【讨论】:

      【解决方案3】:

      事实上,您使用哪个项目来覆盖最广泛的受众并不重要,因为观众只会看到内容的最终结果,无论您选择哪种项目类型,这都是相同的.网站与 Web 应用程序完全不同,仅对开发人员和您的部署过程很重要。不要根据受欢迎程度进行选择,而是根据开发人员的需求进行选择。

      【讨论】:

      • 这是一个示例项目,我将通过 CodePlex(或类似的东西)向其他开发人员提供。选择很重要,因为我希望尽可能多的开发人员对我的选择感到满意。
      • @Gabe 在这种情况下,我个人会推荐一个 Web 应用程序。它更接近于其他类型的 C# 或 VB 项目。
      猜你喜欢
      • 2012-04-29
      • 2010-11-06
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 2014-06-11
      • 2010-12-08
      • 1970-01-01
      相关资源
      最近更新 更多