C# 开源项目
转自第一开源网www.open001.com
Aggie
Aggie 是一个桌面的新闻聚合器 (C#)
Aspect#
Aspect# 就是castle.dynamicproxy的扩展,而castle.dynamicproxy得本质就是通过 reflection,emit,delegate,在运行时动态的为非sealed类的virtual方法生成proxy类。Aspect#则是在此基 础上定义了一套configuration language,并以此为基础,方便用户使用dynamicproxy来minin和intercept。而Aspect#的限制也就是 dynamicproxy天然的限制,因为要继承原来的类,只有"非sealed类的virtual方法"才能被intercept,这是不可逾越的限 制。 aop.net原来的实现,恐怕也是相同的思路。
AspectDNG
AspectDNG和 Aspect# 其实有一点是非常相似的,那就是他也和Aspect#那样基于另一个类库rail,rail是干什么用的呢?简单的说,rail是用来的做静态织入用的, 你给我任何一个assembly,只要没有混淆,我都可以用rail在il的级别对原有的代码作修改,修改当然就包括了扩展、合并、intercept、 delete等等,总之,从修改原有程序集的角度来讲,理论上是无所不能的。AspectDNG基于rail,并以在此基础上定义了一套xml格式的 ILML语言,能够将原有的程序集拆散成ILML格式,方便用户的修改,修改过后,再拼装回去,就成了新的程序集,因此,AspectDNG的定位也就是 非常明确的,那就是对静态程序集的修改和扩展,并为静态织入旧的程序集提供了很多方便的类库。但是记住,AspectDNG只提供静态织入,这就是它的定 位。还有像Eos,和他也是类似的,只不过Eos提供了一个非常类似AspectJ的语法,但本质上,还是差不多的静态il级别织入。
Atom.NET
Atom.NET 是一个开源的用于处理 ATOM 的 C# 组件
Bamboo.Prevalence
Bamboo.Prevalence 旨在提供透明的对象持久化和同步的框架
BTsys
BTsys是一款轻量级的开源桌面Bug跟踪系统,是C#和ADO.NET实现。
BugBye
bugbye是bugtracking系统绝对让你滚出全部纸张文件.工程问题时,服务台请求和统计管理是这个项目的主要特色。
BugNet
BugNet是一个不错的开源bug跟踪和项目管理系统
更多的屏幕截图请看:http://www.bugnetproject.com/Screenshots/tabid/55/Default.aspx
BuildStudio
Build Studio为软件的自动构件处理提供了一套完整的解决方案。
Byldan
Byldan is a framework for building and deploying .NET applications. Unlike NAnt which is procedural, Byldan employs descriptive project files, similar to Apache Maven.
博客引擎 NovaShare
NovaShare是一款Blog引擎,它使你创建基于交互式的web的新闻和论坛网站,很像WonkoSlice或Slashdot。管理员可以发布文章和发起投票,浏览者可以创建用户帐号,发表议论等等。
博客系统 tBlogger
tBlogger是一个C#开发的完整的blog网站程序,使用XML配置。
dasBlog
dasBlog 是一个用 C# 开发的博客(Blog)程序
dasBlog, an evolution of the BlogX weblog engine, adds lots of additional features like Trackback, Pingback, Mail notifications, full Blogger/MovableType API support, Comment API support, fully customizable Radio-style templates, Mail-To-Weblog/POP3 with attachment and embedded picture support, web-based DHTML editing, web-based OPML editor, web-based configuration editing, and other goodies to the BlogX codebase
DaveChart
DaveChart是一个免费的DotNet 图表类库。
DevBuildRunner
DevBuildRunner is being developed as OSI Certified Open Source Software. It is to provide development teams with simple web based GUI control of their build PC and make selection of build options simpler. It allows developers (or any user wanting to run a task) to select a task from a simple list and then set options for that task. Options will include things like language, alpha/beta/release candidate/release build type, e-mail notification of success or failure.
Diagram.NET
Diagram for .NET是一个独特并且强大的.NET组件,利用它您可以在您的web或桌面应用中增加交互式图表和商业图表功能性。内建数据产生器允许您从一个数据源自 动地创建树和图形类型的图表,支持各种例行程序允许自动布局视图。使用复杂Diagram Editor和它广泛的绘图特征,您还能够随意地自定义您的diagrams和charts。
dnfBB
dnfBB 是一个用C#开发的功能强大的BBS论坛系统,支持Firebird 和 MySQL 数据库
Dot Net FTP 客户端
这是一个用 C# 开发的 FTP 客户端组件
Dot Net Telnet
Dot Net Telnet 是一个C# 的远程登录(Telnet)客户端开发包。
DotNetNuke
DotNetNuke(简称DNN)是一个免费的、开源的、可扩展的内容管理系统,是建立在 ASP.NET 平台上的Web应用框架。
DotNetOpenMail
DotNetOpenMail 是一个用来发送邮件的 .NET 组件,支持发送纯文本、超文本以及带附件的邮件。
DotSVN
DotSVN 是一个 .NET 版的 Subversion 版本控制系统。
Draco.NET
Draco.NET是一个有助于持续集成的Windows服务程序,它可以监视你的代码库,并在发现工程被修改后,自动重新编译,并能通过email告诉你编译结果,以及自上次编译后的修改清单。
Draco.NET 从1.5版本开始支持使用NAnt构建工具或者Visual Studio.NET2002/2003 solution文件。它所支持的版本控制程序有:CVS,Visual SourceSafe(VSS),PVCS,SubVersion(svn),Vault等。
Draco.NET是一个完全免费并且开源的项目,使用BSD-style licence。
Draco.NET的灵感来源于ThroughtWorks的CruiseControl项目。
Drools.NET
Drools.NET 是 .NET 版的 Drools —— 一款基于Charles Forgy的RETE算法的开源的业务规则引擎
Drools.NET
Drools.NET 是 .NET 版的 Drools —— 一款基于Charles Forgy的RETE算法的开源的业务规则引擎
代码剖析工具 NProf
NProf不仅仅是成熟的剖析程序,也是一套可以用来创建其它功能齐全的剖析程序的完整API,以及用可视化的工具扩展的默认GUI。
动画管理软件 Animevision
Animevision 是一 个动画管理软件。用它能来管理你的动画:插曲,过滤,布尔操作,放大图片,定位硬盘,动态统计等。它开发于.NET Framework 3.5 和 Microsoft SQL Server Express 2005,因此要想运行或查看源代码,必需装这两个软件。
功能和特点
◆ 插曲
◆ 过滤
◆ 布尔操作
◆ 放大图片
◆ 定位硬盘
◆ 动态统计
多媒体中心平台 MediaPortal
MediaPortal是一款提供你未来影音媒体中心雏形的播放器.具有影音播放、电视欣赏、预录、照片浏览、音乐欣赏、气象拨报等功能,它能够让使用者将它当作计算机中的影音媒体播放中心,只要想要观看电视节目或是欣赏影音档案时,都只要透过它就能够达成.
更多的屏幕截图请看:http://www.team-mediaportal.com/screenshots/
功能和特点
普通:自己动手制作自己喜欢的皮肤,支持插件,窗口和全屏模式等。
电视:支持DVB-C,DVB-T,DVB-S,ATSC,支持HDTV和AC3,能记录,定时,自动切换,高能的记录功能,电视搜索,频道分类,自动频道,支持OSD,
视频:能播放任何格式的电影,能把电影存储在视频数据库中,能对他们运行分类,如:性别,类型,时间等。也能从IMDB自动恢复信息,内置DVD菜单,还有各种播放功能:停止、后退、快进、暂停、静音、开关声音等。还能自动播放列表的下一个文件。
图片:支持各种格式的图片,很好的显示效果,能缩放,旋转,幻灯片,删除图片,背景音乐,分类,以列表、图标、大图标等方式查看,以电影胶片方式查看。
音乐:以各种方式排列,载入/导出播放列表,自动获得艺术家信息,以列表、图标、大图标方式查看,拖放,重复,快进,暂停,停止,搜索,支持Winamp,Foobar,Itunes plugins.
收音机:收听常用的频道,自动调频,给频道加名。
天气:显示最近的天气,显示本地的天气,当前和未来3天内的温度,湿度,风向,风速,从网上获得的天气信息。
Eos
Eos 语言扩展了C#语言,引入一套完整的AOP语法,并提供Eos专用编译器,使其性能高于其他AOP实现技术。支持多语言的.NET平台的应用使跨语言应用AOP成为可能。
FeedExpress
FeedExpress basically lets you subscribe to several RSS/RDF sources, known as Subscriptions in FeedExpress, in the same way that Outlook Express lets you subscribe to several news groups.
Fluent.Toc
Fluent.Toc 是一个用C# 开发的用来和 AIM 服务通讯的.NET 组件
Fluent.Toc
Fluent.Toc 是一个用C# 开发的用来和 AIM 服务通讯的.NET 组件
GlynnTucker.Cache
The GlynnTucker.Cache assembly provides a data structure for caching slow data retrievals, for example data retrieved from a database server over the network. Think of it as a Hashtable that can automatically expire its data after a set amount of time or a specified period of inactivity, on a per-object basis. It is written in C# and dual licensed under the GPL/MPL, it should work with any .NET language.
Go.Kryo
Go.Kryo是一个用ASP.NET(C#).NET 实现的简单的内容管理系统,后台数据库使用Microsoft SQL Server 。
Granados
Granados 也是一个.NET 的 SSH 的客户端开发包
Hessian C#
这是用 C# 语言实现的类 Hessian 二进制远程调用的框架
http调试代理 Fiddler
Fiddler 是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。
Fiddler 包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,他非常灵活性非常棒,可以支持众多的http调试任务。Fiddler 是用C#写出来的。
作者:Neo.Yan
出处:http://www.cnblogs.com/Nick4/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
欢迎大家访问我的网站-RedGlove.NET。