一AOP框架
Encase
是C#編寫開發的為NET平台提供的AOP框架Encase
獨特的提供了把方面(aspects)部署到運行時代碼而其它AOP框架依賴配置文件的方式這種部署方面(aspects)的方法幫助缺少經驗的開發人員提高開發效率
NKalore是一款編程語言它擴展了C#允許在net平台使用AOPNKalore的語法簡單直觀它的編譯器是基於Mono
C#編譯器(MCS)NKalore目前只能在命令行或#Develop內部使用NKalore兼容公共語言規范CLS(Common Language
Specification)它可以在任何NET開發環境中使用包括微軟的Visual Studio NET
PostSharp讀取NET字節模塊轉換成對象模型讓插件分析和轉換這個模型並寫回到MSILPostSharp使開發程序分析應用程序容易得像分析代碼規則和設計模式它使程序開發的思想變革為面向方面軟件開發(AOSD/AOD)思想
AspectDNG的目標是為NET開發人員提供簡單而功能強大的AOPGAOP實現它效仿java下的開源工具AspectJ 和
Spoon成熟程度也很接近它們
RAIL(Runtime Assembly Instrumentation Library)
開源項目可以在C#程序集加載和運行前進行處理控制調整和重新構建C#在CLR中我們已經能夠動態加載程序集並且獲得程序集中的類和方法RAIL(Runtime
Assembly Instrumentation Library)的出現填補了CLR處理過程中的一些空白
SetPoint是一款NET框架下的全功能(fullfeatured)AOP引擎它著重為稱為語義切點(semantic
pointcuts)的定義依賴RDF/OWL的使用它的功能為一個ILlevelhighly dynamic
weaver&LENDL一個引人注目的定義語言
DotNetAOP為 CLR language提供AOP
框架基礎屬性
NAop是一個DotNet下的AOP框架
AspectSharp是DotNet下的免費AOP框架它以Dynamic Proxies和XML作為配置文件
二Ajax框架
AjaxNET Professional
(AjaxPro)是最先把AJAX技術在微軟NET環境下的實現的AJAX框架之一它在客戶端腳本之上創建代理類來調用服務器端的方法
MagicAjaxNET是一款在ASPNET下創建Web頁面提供AJAX技術的框架它使開發人員很容易把AJAX整合到他們的頁面而不需要替換
ASPNET控件或自己寫javascript腳本代碼
AnthemNET是為ASPNET開發環境提供的開源AJAX工具包它可以運行於ASPNET 和
三工作流(workflow)
WorkflowNet是使用微軟Net技術基於wmfc標准的創建工作流引擎
NetBPM是JBpm移植到net平台下的一款開源工作流軟件NetBpm可以很容易和Net應用程序集成在一起可以創建執行和管理工作流程序
Bpm
Tool支持將業務模型轉換成軟件模型業務開發人員可以使用模型驅動的方法設計實現執行和跟蹤業務流程因此開發人員能夠更容易的關注業務邏輯的變化
三文本編輯
FCKeditor是一款功能強大的開源在線文本編輯器(DHTML editor)它使你在web上可以使用類似微軟Word
的桌面文本編輯器的許多強大功能它是輕量級且不必在客戶端進行任何方式的安裝
FreeTextBox 是一個基於 Internet
Explorer 中 MSHTML 技術的 ASPNET 開源服務器控件這是一款優秀的自由軟件(Free Software)我們可以輕松地將其嵌入到
Web Forms 中實現 HTML 內容的在線編輯在新聞發布博客寫作論壇社區等多種 Web 系統中都會有用途
VietPad是一個功能完整的跨平台的Java/NET的Vietnamese
Unicode開源文本編輯器支持打開編輯打印轉換排序和保存基於文本的Unicode格式的Vietnamese文件
NetSpell是一款NET框架下的開源拼寫檢查引擎
PPC_edit是一款應用在Pocket
PC上的開源文本編輯器它支持TXT RTF HTML WordML DocBook 和
ZIP格式的文件屏幕上會顯示國際標准的軟鍵盤
四博客(Blog)
NovaShare是一款Blog引擎它使你創建基於交互式的web的新聞和論壇網站很像WonkoSlice或Slashdot管理員可以發布文章和發起投票浏覽者可以創建用戶帳號發表議論等等
dasBlog是從BlogX 網上日志引擎發展而來像Trackback Pingback
一樣增加許多附加的特征有完整的Blogger/MovableType
API支持API注釋完整的Radiostyle模板定制支持MailToWeblog/POP的附件和內嵌圖片基於WEB的
DHTMLOPML配置的編輯器
DotText是一個被使用了數百個blogs的強勁的blog引擎這是一個Ntiered應用的例子
tBlogger是一個C#開發的完整的blog網站程序使用XML配置
五系統構建
NETZ是一款免費開源工具它可以壓縮和打包微軟 NET
框架可執行文件(EXE DLL)以使他們更小更小的可執行文件占用的磁盤空間較少且因為讀取文件時對磁盤的訪問較少而使讀取數度更快它和PE(portable
executable)打包工具不一樣NETZ是使用 C# 編寫的存粹的 NET 解決方案NETZ可以用來打包幾乎每一種 NET
支持的語言編寫的程序NETZ支持 NET EXE 和 非共享(nonshared)的 DLL
文件壓縮過的程序能以相同的方式解壓縮這些對最終用戶是透明的
NAntContrib為NAnt提供定制任務的工具
Prebuild是XML驅動的一款跨平台prebuild工具使開發人員很容易就可以為IDE和NET開發工具生成項目或構建文件它支持 Visual
Studio NET SharpDevelop MonoDevelop 和 NAnt
BusyBeeBuilder是NET平台下功能強大易於使用可擴展的開源構建自動操作工具
DracoNET 是
Windows
服務應用程序它的設計使其容易持續的集成新特性DracoNET監視你的源代碼儲存庫當探測到你的項目有變化時自動重新創建項目並把包含變化列表的創建結果發送到你的Email
Build Studio為軟件的自動構件處理提供了一套完整的解決方案
CruiseControlNET是NET平台下的一款整合服務器
NAnt類似Apache項目下的Ant是Net下的開源構建工具適用在自動編譯NET應用的場合如NET項目的每日構建(nightly
build)
五圖表制作
ZedGraph是C#編寫的NET類庫提供了用戶控件和web控件它可以創建D的線性圖條形圖和餅圖它功能完整且有詳細的功能自定義不過使用默認的選項就足夠好用了一款類似
PieChart StackBar LineChart的C#開源圖表組件
NPlot是一款NET下的開源圖表類庫它值得稱道的地方是優雅且靈活的API設計NPlot包含了WindowsForm控件
ASPNET控件和一個創建Bitmap圖片的類還有一個可用的GTK#控件
XSCharting是C#開發的圖表組件提供了多種多樣的圖表選項
DaveChart是一個免費的DotNet類庫
NChart 提供了很多值得應用在商業教育等多個領域的
D圖表
六聊天系統
Dot Net
Chat server是基於DotNet框架開發的聊天服務器和客戶端項目
七內容管理系統(CMS)
Ludico是C#編寫的居於ASPNET
的Portal/CMS系統它的模塊化設計是你可以按照你希望的使用或開發網站功能它裡面有高級的用戶管理一個所見即所的(WYSIWYG)
的編輯器等
mojoPortal是一款C#開發的面相對象網站框架它可以運行於Windows的ASPNET
和GNU/Linux 或Mac OS X的Mono的平台上
Cuyahoga是C#開發的靈活的CMS / Portal
解決方案它可以運行於Microsoft NET 和Mono 平台支持SQL Server
PostgreSQL或MySQL作為底層數據庫
Umbraco是一款在net平台下C#開發的開源內容管理系統該系統效率靈活用戶界面都不錯
Kodai
CMS是NET平台下的一款功能齊全的內容管理系統
Rainbow項目是一款使用Microsofts
ASPNET和C#技術開發的有豐富功能的開源內容管理系統
NkCMS是使用ASPnet和Sql server
開發的內容管理系統
Amplefile是一款內容管理系統是Net環境下的windows應用程序使用了Net
remoting
GoKryo是一個用ASPNET(C#)NET
實現的簡單的內容管理系統後台數據庫使用Microsoft SQL Server
ndCMS是 ASPnet
(C#)下的一個內容管理系統它提供了用戶管理文件管理一個WYSIWYG編輯器模板管理拼寫檢查和內置的http壓縮ndCMS的目標是提供一個簡單而快速的方式部署Net站點以節省你的時間和金錢
八代碼覆蓋(Code Coverage)
NCover是NET框架下的C#版本代碼覆蓋分析工具NCover可以對程序進行 linebyline 的代碼覆蓋統計
九論壇系統
YetAnotherForum可以作為ASPNET開發的網站的論壇或是留言板它使用MSSQL作為底層數據庫
十開發工具(IDE)
SharpDevelop是一個DotNet平台下的免費開發工具支持C#和VBNET
MonoDevelop是可以支持C#和其它符合Net規范的開發語言的IDE
C# Studio是 C#/Mono/GTK# 開發者的一個簡單的IDE
十一安裝制作
izfree是一套套免費的工具用於幫助創建使用Microsofts Windows Installer
技術的安裝程序使用izfree你可以為你的應用程序制作強勁的安裝程序
Windows Installer XML
(WiX)可以重XML源文件創建Windows程序安裝包的工具集它支持命令行方式開發人員可以把結合它來創建MSI和MSM安裝包一個可以和商業軟件安裝產品相比的開源打包工具
十二IoC容器
Springnet是從java的Spring
Framework移植過來的java的Spring包含了許多功能和特性在當前的Springnet都有提供Springnet最初發布的版本包含了一個很有特色的IoC容器
Castle是一組應用開發的工具內含一個簡單的IoC容器
StructureMap是NET環境下的一個輕量級依賴注入工具StructureMap也是一個靈活的可擴展的通用“插件”機制的NE
十三Bug追蹤
BugNet是一款C#編寫的基於Web的開源Bug跟蹤系統
BTsys是一款輕量級的開源桌面Bug跟蹤系統是C#和ADONET實現一個Bug記錄和跟蹤的解決方案支持文件附件和注釋歷史
BugTrackerNET是使用ASPNET 和 C#開發的基於web的開源Bug跟蹤系統需要SQL Server 或
MSDE支持它安裝簡單容易使用功能強大
BugBye是一款ASPNET和C#開發的基於web的Bug跟蹤系統
十四日志工具
lognet是一個可以幫助程序員把日志信息輸出到各種不同目標的net類庫它可以容易的加載到開發項目中實現程序調試和運行的時候的日志信息輸出提供了比net自己提供的debug類和trace類的功能更多lognet是從java下有卓越表現的logj移植過來的它是
apache基金資助的項目的一部分
NLog是C#編寫的開源日志類庫它的設計思想是使其簡單而靈活NLog讓你處理診斷的日志消息用相關信息擴充消息依照你的選擇格式化日志消息和把日志消息輸出到一個或多個目的地
LogThis是為NET應用程序提供的一款C#開源日志框架它可以嵌入到應用程序之中
AppLog是一個簡單的應用日志工具它使用C#開發且使用ByteFX MySQL 數據訪問庫
C#開發的可擴展日志工具有高級消息隊列支持可以異步使用
From:http://tw.wingwit.com/Article/program/net/201311/14168.html