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

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

Good asp.net (C#) apps?

关于良好的开源asp.net(C#)应用程序的任何建议都可以满足以下要求:

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

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

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

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

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


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


    您可以在Codeplex上尝试OXITE。


    有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)


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


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


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


    代码库->

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

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

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


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


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


    BlogEngine.Net


    推荐阅读