【问题标题】:Good asp.net (C#) apps? [closed]好的 asp.net (C#) 应用程序? [关闭]
【发布时间】:2010-09-10 13:44:24
【问题描述】:

有什么好的开源 asp.net (C#) 应用可以满足以下条件:?

  1. 设计精良,层次丰富
  2. 清理和注释代码
  3. 善用多种设计模式
  4. 网页在所有常用浏览器中都能正常显示
  5. 生成有效的 html 并很好地使用 css
  6. 使用 css 主题。比表格更喜欢使用 css
  7. 不依赖于第三方组件(网格、菜单、树等)
  8. 具有良好的单元测试
  9. 网页不简单,看起来很专业
  10. 使用较新的技术,例如 MVC、LINQ..(不重要)
  11. (我现在想不到的其他重要事项)

【问题讨论】:

  • 我会回答 StackOverflow,但它不是开源的 :)

标签: c# asp.net css design-patterns


【解决方案1】:

我必须同意BlogEngine。它在 asp.net 中实现了大量不同的功能和常见需求,并允许它完全可定制且非常易于理解。它可以与 XML 或 SQL(您的选择)一起使用,并且拥有庞大的社区。​​p>

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

  1. 设计精良,层次丰富
  2. 清理和注释代码
  3. 善用多种设计模式
  4. 网页在所有常用浏览器中都能正常显示
  5. 生成有效的 html 并很好地使用 css
  6. 使用 css 主题。比表格更喜欢使用 css
  7. 不依赖第三方组件(网格、菜单、树等) - 有点,仍然使用一些自定义 dll
  8. 有良好的单元测试 - 不确定
  9. 网页并不简单,看起来很专业 - 是的,而且那里有大量的免费模板
  10. 使用较新的技术,例如 MVC、LINQ..(不重要)-还没有
  11. (我现在想不到的其他重要事项)-还有很多东西,例如动态 RSS 提要、动态站点地图、数据引用等。

这里还有很多很棒的开源项目:http://www.asp.net/community/projects/

我知道dotNetNuke 也很受欢迎,Classified Program 也很容易使用。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        dasBlog 这是一个由Scott Hanselman 贡献的博客平台。

        【讨论】:

          【解决方案5】:

          这很酷。即将推出的ASP.NET 功能源可用。

          【讨论】:

            【解决方案6】:

            TaskVision:一个简单但有时非常有用的 .net 客户端-服务器演示应用程序: Go to website

            提供完整的源代码(见右下角下载)

            【讨论】:

              【解决方案7】:

              代码丛->

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

              【讨论】:

                【解决方案8】:

                我从 SutekiShop(mvc、存储库模式、ddd+tdd)、TechAvalanche 示例应用程序(http://www.simonsegal.net/blog/CodeDownloads/Orm.zip、几种设计模式、带有 linq 的 poco)、ddd+tdd 的 CodeBetter.Award 示例应用程序和 MVC Storefront 学到了很多东西来自罗伯·科纳里。

                【讨论】:

                  【解决方案9】:

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

                  【讨论】:

                    【解决方案10】:

                    【讨论】:

                      【解决方案11】:

                      有 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 (http://weblogs.asp.net/omarzabir/archive/2008/07/15/open-source-asp-net-3-5-ajax-portal-new-and-improved.aspx) 制作一个 ASP.NET MVC 版本

                      【讨论】:

                        【解决方案12】:

                        您可以在codeplex 上尝试OXITE。

                        【讨论】:

                          猜你喜欢
                          • 2012-05-21
                          • 2011-03-26
                          • 2014-04-29
                          • 1970-01-01
                          • 1970-01-01
                          • 2012-07-06
                          • 2010-11-12
                          • 1970-01-01
                          相关资源
                          最近更新 更多