我的理解是StackOverflow(SO)是使用ASP.NET构建的.让我感到惊讶的是它的设计和设计都很好.在不了解SO内部的情况下,我的观察和有根据的猜测是:
因此似乎具有高度可扩展性.
SO中的URL很友好.
似乎SO不像我见过的大多数ASP.NET应用程序那样包含一堆控件.
明智有效地使用Ajax请求,不透明动画等.查看源代码告诉我SO正在使用jQuery.
SO在所有主流浏览器上运行(我使用过,此列表包括IE,FF,Chrome,Opera).
编辑:6.类似Comet的功能:当您输入答案时,如果有任何其他答案,您会收到通知.如果您选择加载它,当然只完成部分页面刷新并且您的答案保持不变.还没有在任何其他ASP.NET应用程序中看到这一点.
所以我的问题:
什么是与StackOverflow一样好的其他ASP.NET Web应用程序,您喜欢它们的功能是什么?
您能否分享一些关于SO的更多细节,例如是使用ASP.NET MVC或其他东西构建的?
Nahom Tijnam.. 8
SO由Jeff Atwood及其团队在由Scott Hanselman组织的播客中解释使用ASP.NET MVC构建
听播客是值得的.
在播客中透露的关于SO的一个令人惊讶的元素是SO在单个服务器(IIS和SQL Server)上运行.我对此感到惊讶.
SO由Jeff Atwood及其团队在由Scott Hanselman组织的播客中解释使用ASP.NET MVC构建
听播客是值得的.
在播客中透露的关于SO的一个令人惊讶的元素是SO在单个服务器(IIS和SQL Server)上运行.我对此感到惊讶.
ASP.NET Forms允许开发人员以与.NET Windows Forms大致相同的方式构建UI.
整个想法是,知道如何构建"胖客户端"Windows表单的开发人员可以将这些技能转移到ASP.NET表单.ASP.NET表单甚至允许开发人员将代码放在同一组控件事件上.开发人员因不得不对HTML,HTTP,Javascript等有任何了解而感到厌倦.
不幸的是,这导致大型POST包含频繁生成的怪物视图状态,因此用户体验不佳.这给了ASP.NET一个糟糕的代表.实际上它的原始ASP.NET Forms应该有不好的代表.
ASP.NET MVC,其他东西,包含HTTP的本质,而不是试图隐藏它.AJAX和JQuery也是MVC的特性,它们使整体结果更好.
也就是说如果没有伟大的视野,设计和技能,拥有一个伟大的工具是无用的,SO团队显然拥有丰富的.