好的asp.net(C#)应用程序?
有关良好的开源asp.net(C#)应用程序的任何建议,满足以下许多:?
- 设计精良,多层次
- 清洁和评论代码
- 很好地利用了几种设计模式
- 网页在所有常见浏览器中都能正常显示
- 生成有效的HTML并充分利用CSS
- 使用css主题。 比表更喜欢使用css
- 不依赖于第三方组件(网格,菜单,树木等)
- 有良好的unit testing
- 网页不简单,看起来很专业
- 使用MVC,LINQ等新技术..(不重要)
- (其他重要的事情,我现在想不到的)
我不得不同意BlogEngine 。 它在asp.net中实现了大量不同的能力和共同需求,并且允许它完全可定制且非常容易理解。 它可以与XML或SQL(您的选择)一起使用,并且背后有一个庞大的社区。
至于你的要求( 粗体表示是):
- 设计精良,多层次
- 清洁和评论代码
- 很好地利用了几种设计模式
- 网页在所有常见浏览器中都能正常显示
- 生成有效的HTML并充分利用CSS
- 使用css主题。 比表更喜欢使用css
- 不依赖于第三方组件(网格,菜单,树木等) – 仍然使用一些自定义dll
- 有良好的unit testing – 不确定
- 网页不简单,看起来很专业 – 是的,那里有很多免费模板
- 使用更新的技术,如MVC,LINQ ..(不重要) – 还没有
- (还有其他一些我现在想不到的重要事项) – 更多东西,如动态RSS源,动态站点地图,数据引用等。
这里还有一些更好的开源项目: http : //www.asp.net/community/projects/
我知道dotNetNuke也很受欢迎, 分类程序非常容易使用。
您应该看一下使用ASP.NET MVC的SharpArchitecture ,它是Web应用程序的开源架构基础。
BlogEngine.Net
dasBlog是Scott Hanselman所贡献的博客平台。
这很酷。 即将推出的ASP.NETfunction源可用。
TaskVision:一个简单的,有时非常有用的.net客户端 – 服务器演示应用程序: 转到网站
提供完整的源代码(请参见右下角下载)
Code Plex – >
- ASP.NET MVC – 看源代码
- ASP.NET动态数据
- 脚本#
我从SutekiShop(mvc,存储库模式,ddd + tdd),TechAvalanche示例应用程序( http://www.simonsegal.net/blog/CodeDownloads/Orm.zip ,几种设计模式,poco with linq),CodeBetter中学到了很多东西。 ddd + tdd的奖励示例应用程序和Rob Conery的MVC店面。
没有达到你指定的所有要点,但我会提到它因为我认为是一个很好的软件http://www.yetanotherforum.net/
试着看看MojoPortal ( http://www.mojoportal.com/ )
有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 。