好的asp.net(C#)应用程序?

时间:2020-03-06 14:20:13  来源:igfitidea点击:

是否有满足以下条件的优秀开源asp.net(C#)应用程序的建议?

  • 精心设计和多层
  • 干净且已注释的代码
  • 善用几种设计模式
  • 网页在所有常用浏览器中都能正确显示
  • 产生有效的HTML并充分利用CSS
  • 使用CSS主题。比表格更喜欢使用CSS
  • 不依赖于第三方组件(网格,菜单,树等)
  • 具有良好的单元测试
  • 网页并不简单,看起来很专业
  • 使用MVC,LINQ等新技术。(不重要)
  • (我现在想不出的其他重要事项)

解决方案

BlogEngine.Net

dasBlog是Scott Hanselman贡献的博客平台。

这很酷。即将提供ASP.NET功能源。

TaskVision:一个简单的,有时非常有用的.net客户端-服务器演示应用程序:
前往网站

完整的源代码可用(请参阅右下角的下载)

代码库->

  • ASP.NET MVC-查看源代码
  • ASP.NET动态数据
  • 脚本 #

我从SutekiShop(mvc,存储库模式,ddd + tdd),TechAvalanche示例应用程序(http://www.simonsegal.net/blog/CodeDownloads/Orm.zip,几种设计模式,带有linq的poco),CodeBetter学到了很多东西。授予ddd + tdd和Rob Conery的MVC Storefront示例应用程序。

不能满足我们指定的所有要点,但是我会提及,因为我认为这是一个很好的软件http://www.yetanotherforum.net/

我必须同意BlogEngine。它在asp.net中实现了许多不同的功能和共同的需求,并且使其可以完全自定义并且非常易于理解。它可以与XML或者SQL(选择)一起使用,并且背后有庞大的社区。

至于要求(粗体表示是):

  • 设计良好且多层
  • 清理并注释代码
  • 善用几种设计模式
  • 网页在所有常用浏览器中都能正确显示
  • 产生有效的HTML并充分利用CSS
  • 使用CSS主题。比表格更喜欢使用CSS
  • 不依赖于第三方组件(网格,菜单,树等)-仍然使用一些自定义dll
  • 单元测试良好-不确定
  • 网页不是简单化并且看起来很专业-是的,并且有大量的免费模板
  • 使用较新的技术,例如MVC,LINQ ..(不重要)-尚未
  • (还有其他我现在无法想到的重要问题)-诸如动态rss提要,动态站点地图,数据引用等大量其他内容。

这里还有许多更出色的开源项目:http://www.asp.net/community/projects/

我知道dotNetNuke也很受欢迎,而且分类程序非常易于使用。

尝试看看MojoPortal(http://www.mojoportal.com/)

我们应该看一下使用ASP.NET MVC的SharpArchitecture,它是Web应用程序的开源体系结构基础。

有MojoPortal(http://www.mojoportal.com/):

  • 精心设计
  • CSS模板和有效的HTML =>所有浏览器都可以
  • 开源的
  • 也许不是很现代(没有MVC,没有LINK ...)
  • 但在Mono上运行

对于最新的项目,有Dropthings(http://www.dropthings.com/):使用ASP.NET 3.5,Workflow Foundation和LINQ构建的开放源Web 2.0样式的AJAX门户。

其作者正在考虑使用jQuery制作ASP.NET MVC版本(http://weblogs.asp.net/omarzabir/archive/2008/07/15/open-source-asp-net-3-5-ajax-portal -new-and-improved.aspx)

我们可以在Codeplex上尝试OXITE。