代码之家  ›  专栏  ›  技术社区  ›  Kevin Le - Khnle

什么是其他ASP.NET Web应用程序,以及StackOverflow?

  •  2
  • Kevin Le - Khnle  · 技术社区  · 17 年前

    据我所知,stackoverflow(so)是使用ASP.NET构建的。令我惊讶的是,它的设计和实施都很好。在不太了解SO内部的情况下,以下是我的观察和有根据的猜测:

    1. 所以看起来是高度可扩展的。
    2. 中的URL是友好的。
    3. 看起来So不像我见过的大多数ASP.NET应用程序那样包含一系列控件。
    4. 明智而有效地使用Ajax请求、不透明动画等。查看源代码告诉我,使用jquery也是如此。
    5. 所以可以在所有主要的浏览器上运行(我使用过,这个列表包括IE、FF、Chrome、Opera)。

    编辑:6.彗星一样的功能:当你输入答案时,如果有其他答案发布,你会收到通知。如果您选择加载它,那么当然只完成部分页面刷新,并且您的答案保持不变。尚未在任何其他ASP.NET应用程序中看到这一点。

    所以我的问题是:

    • 其他ASP.NET Web是什么 做得很好的应用程序 当stackoverflow和什么是他们的 你喜欢的功能?
    • 你能分享吗? 关于更多的细节, 例如,使用 ASP.NET MVC或其他什么?
    9 回复  |  直到 12 年前
        1
  •  2
  •   user48139    17 年前

    orkut.com-谷歌的一个社交网站使用ASP.NET

        2
  •  8
  •   Nahom Tijnam    17 年前

    所以是用ASP.NET MVC构建的,正如Jeff Atwood和他的团队所解释的那样 in this podcast organised by Scott Hanselman

    听播客是值得的。

    播客中揭示的一个令人惊讶的因素是 因此在单个服务器(IIS和SQL Server)上运行 . 我对此感到惊讶。

        3
  •  6
  •   AnthonyWJones    17 年前

    ASP.NET窗体允许开发人员以与.NET Windows窗体相同的方式构建UI。

    整个想法是,一个知道如何构建“胖客户端”Windows窗体的开发人员可以将这些技能转移到ASP.NET窗体。ASP.NET表单甚至允许开发人员在同一组控件事件上添加代码。开发人员不必对HTML、HTTP、JavaScript等有任何了解。

    不幸的是,这导致了包含Monster ViewState的大型帖子频繁生成,因此用户体验不佳。这正是使ASP.NET在实际中表现不佳的原因,它的原始ASP.NET 形式 那应该有坏名声。

    与其他东西一样,ASP.NET MVC也接受了HTTP的本质,而不是试图隐藏它。Ajax和jQuery也是MVC的特性,这使得总体结果更好。

    也就是说,如果没有远见、设计和技能,拥有一个伟大的工具是无用的,所以团队显然拥有丰富的工具。

        4
  •  2
  •   shsteimer    17 年前

    用ASP.NET MVC构建也是如此。杰夫聘请了优秀的开发人员,有很好的视野,并通过一个真正的设计师运行他的屏幕。

        5
  •  1
  •   Ben Robbins    17 年前

    myspace.com使用的是ASP.NET,这证明了该平台总体上的可扩展性。您还可以通过阅读 stackoverflow blog 听StackOverflow播客。

        6
  •  1
  •   Søren Spelling Lund    17 年前

    你指出的许多事情实际上是由于使用了ASP.NET MVC。漂亮的URL是现成的,非标准的控件,MVC没有现成的,所以你必须重新设计所有的东西:),最后,如果你想用它做任何智能的事情,Ajax几乎是对ASP.NET MVC的一个要求。

    仅仅是ASP.NET MVC并不能说明StackOverflow真正成功的原因,这完全取决于它的思想、执行以及Jeff和Joel在网络上联合了大量的追随者。

        7
  •  0
  •   Zhaph - Ben Duguid    17 年前

    你也可以学到很多关于开发,规划的知识。等等,在两个汉塞尔分钟的播客中,所以:

    提供多种音频格式,以及转录。

        8
  •  0
  •   FlySwat    17 年前

    ASP.NET创建的网站仅受开发人员才能的限制。

    几乎任何框架都可以这样说。

    也就是说,WindowsServer/iis/.net是一个可扩展性非常强的概念,因为我们在ASP.NET站点上提供的流量远远超过了这个概念(然后,我们又有32个服务器)。

        9
  •  0
  •   Waleed Eissa    17 年前

    正如这里的一个答案所提到的,myspace.com使用ASP.NET(据我所知,它是用coldfusion编写的,并使用了bluedragon for.net)。

    另一个网站是Plentityoffish.com(每天点击量为6000万次)。

    如果您想了解更多关于可伸缩性的信息,请参阅 http://highscalability.com

    推荐文章