C#.NET開源項目、機器學習、商務智能

因此原諒我,不能把全部的都發上來,太雜了,反而很差。javascript

1..NET時間週期處理組件

    這個組件很小,主要是對時間日期,特別是處理時間間隔以及時間範圍很是方便。雖然.NET自帶了時間日期的部分功能,但可能還不強大。這個組件就是加強版本。詳細功能能夠看項目主頁的介紹。在CodeProject:css

    http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NEThtml

2.OxyPlot繪圖組件

    OxyPlot是一個.NET跨平臺的繪圖組件,關注好久,但還沒用過,之前用的是ZedGraph,感受是醜了點,但當時不知道OxyPlot。微軟從.NET 3.5開始也提供了一個繪圖控件MS Chart,也比較好用。這個組件從外觀上來講,更加簡潔,因此實現也應該更加簡單,你們看看能夠用在什麼場合。看看這個圖是否是很清爽。。。  java

    官方網站:http://oxyplot.org/mysql

3..NET平臺CAD建模組件AnyCAD

    對我來講,用.NET來操做CAD文件是一個多麼可怕和充滿幻想的事情,但直到一次偶然的機會碰到它了,也改變了個人想法。固然這個組件是有商業的,也有免費版本。對普通用戶來講,很是棒,雖然可能大部分人用不上,但收藏一下,備用吧,沒準那天就要用了。git

    官方網站:http://www.anycad.net/程序員

4.SharpConfig配置文件操做組件

    SharpConfig是一個使用很是簡單,功能單一但強勁的開源.NET類庫。讓複雜的配置文件操做變得和操做對象同樣簡單,是否是頗有趣。關於這個組件我會單獨寫一篇使用和介紹的問題,由於的確很誘人。看個截圖:  github

    官方網站:http://sharpconfig.codeplex.com/web

5.MailSystem.NET郵件組件

    MailSystem是一個.NET平臺開源的郵件處理組件,支持SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, 反垃圾郵件,查詢合併等功能。若是要在非GPLv3軟件使用,必須得到商業許可。ajax

   官方網站:http://mailsystem.codeplex.com/

6.Compare .NET Objects對象比較組件

    這個組件的主要功能如名字所示就是深刻比較2個.NET對象,是否相等或者是否有差別。可能不少.NET對象實現了一些.NET自帶的接口能夠直接進行比較,可是這個組件比較的範圍和功能更加普遍。例如:

    能夠比較默認的子節點;

    能夠比較結構體;

    能夠比較IList對象;

    能夠比較單維或者多維的數組對象;

    能夠比較枚舉類型;

    能夠比較IDictionary對象;

    能夠比較數據集,數據表,字典等等;

    能夠比較私有字段或者屬性等等。。。

    還有不少,不一一列舉,能夠去官網詳細瞭解。

    官方網站:http://comparenetobjects.codeplex.com/

7.Security Library安全組件

    這是一個.NET平臺安全相關的開源組件,因爲這方面我的瞭解比較少,沒有深刻研究,目前支持SSL和TLS,證書管理,以及加密轉換。

    官方網站:http://www.mentalis.org/soft/projects/seclib/

8.NLocalizer本地化多語言組件

    多語言,本地化是不少人研究過的,也許都有本身的解決方案。這個NLocalizer目的就是方便.NET的開發者能夠快速構建多語言的軟件,使用也很簡單。官方提供了一個案例,能夠直接獲取現有Winform項目全部的控件的值,進行編輯便可實現多語言。

    官方網站:http://nlocalizer.codeplex.com/

9.PhysicalMeasure計量單位組件

    PhysicalMeasure項目是一個物理單位和計量系統,支持不一樣計量單位間的轉換。雖然這個東西不多有人用到,不過還真碰到過有一個朋友作相似的東西。這個東西雖然想起來簡單,但實際作起來仍是比較費勁的,主要是作全面和穩定。因此平時見得多了,有時候碰到需求了,思路就來了,再就是多看看新聞,看看別人的經驗的好處。

    官方網站:http://physicalmeasure.codeplex.com/

10.Database Schema Reader

    Database Schema Reader是一個開源的數據庫架構獲取個工具。不少多ORM或者代碼生成的人可能會用到。對於支持多種數據庫的ORM是比較有用的,固然其餘用途也有,好比生成數據庫字典文檔之類的。。。你們盡情發揮好了。目前支持的數據庫很是普遍,例如:SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2等等。

    官方網站:http://dbschemareader.codeplex.com/

11.SDS:面向科學數據集的組件工具

    SDS(Scientific DataSet library and tools)是一個面向.net開發人員讀取和共享各類科學數據的工具,支持 CSV, NetCDF 以及其餘文件格式。

    官方網站:http://sds.codeplex.com/

12.LiteDB文件數據庫-NoSQL

  LiteDB是一個小型的.NET平臺開源的NoSQL類型的輕量級文件數據庫。特色是小和快,dll文件只有200K大小,並且支持LINQ和命令行操做,數據庫是一個單一文件,相似Sqlite,其餘功能就細說了。有空看官網文件,這個數據庫我會寫一篇介紹和使用文章。

  官方網站:http://www.litedb.org/

13.CSharpCompiler

  CSharpCompiler是一個.NET平臺開源免費的在程序員中編譯C#源代碼的組件,能夠作的事情不少,例如用它來實現C#寫腳本。。。。以及用來建立本身的C# IDE編輯器等等。例如官方的一個例子:  

  

  官方網站:http://csharpcompiler.codeplex.com/

14.博易博客

  博易博客是一款免費、開源的博客系統。它是基於 BlogEngine.NET 進行中文本地化,並將其努力在中國進行推廣和應用。遵循 W3C 標準,具備極強的可擴展性、高性能、良好的 SEO 性能和非凡的用戶體驗。想本身搭建博客的朋友,這是一個不錯的選擇。以下圖是一個風格的博客界面:  

  BlogEngine.NET官方網站:http://www.dotnetblogengine.net/

  官方網站:http://wangxianyuan.com/blogengine/

15.小泥鰍博客系統

  小泥鰍博客系統也是一個.NET平臺的開源免費博客系統,建立於2008年夏天,基於.Net平臺開發,擁有完整的文章發佈,評論,訂閱,標籤等功能,知足我的/團隊信息發佈需求,可做爲Blog,CMS,甚至建企業站。有靈活的模板機制,能夠自定義關鍵字,自定義Url,SEO 優化,完美支持離線寫做。如:Windows Live Writer(推薦)(教程),Office Word 2007,支持包括RSS訂閱,評論訂閱,多種性質的郵件訂閱等。這個項目能夠做爲學習使用,參考了很多開源組件。  

  官方網站:http://www.loachs.com/

 

Aggie

Aggie 是一個桌面的新聞聚合器 (C#)

更多Aggie信息

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原來的實現,恐怕也是相同的思路。

更多Aspect#信息

AspectDNG

AspectDNG和 Aspect# 其實有一點是很是類似的,那就是他也和Aspect#那樣基於另外一個類庫rail,rail是幹什麼用的呢?簡單的說,rail是用來的作靜態織入用的, 你給我任何一個assembly,只要沒有混淆,我均可以用rail在il的級別對原有的代碼做修改,修改固然就包括了擴展、合併、intercept、 delete等等,總之,從修改原有程序集的角度來說,理論上是無所不能的。AspectDNG基於rail,並以在此基礎上定義了一套xml格式的 ILML語言,可以將原有的程序集拆散成ILML格式,方便用戶的修改,修改事後,再拼裝回去,就成了新的程序集,所以,AspectDNG的定位也就是 很是明確的,那就是對靜態程序集的修改和擴展,併爲靜態織入舊的程序集提供了不少方便的類庫。可是記住,AspectDNG只提供靜態織入,這就是它的定 位。還有像Eos,和他也是相似的,只不過Eos提供了一個很是相似AspectJ的語法,但本質上,仍是差很少的靜態il級別織入。

更多AspectDNG信息

Atom.NET

Atom.NET 是一個開源的用於處理 ATOM 的 C# 組件

更多Atom.NET信息

Bamboo.Prevalence

Bamboo.Prevalence 旨在提供透明的對象持久化和同步的框架

更多Bamboo.Prevalence信息

BTsys

BTsys是一款輕量級的開源桌面Bug跟蹤系統,是C#和ADO.NET實現。

C 開源項目 ,轉自第一開源網www.open001.com 之1 - 狂野之城 - 急速狂飈體育網--51skate.com

更多BTsys信息

BugBye

bugbye是bugtracking系統絕對讓你滾出所有紙張文件.工程問題時,服務檯請求和統計管理是這個項目的主要特點。

C 開源項目 ,轉自第一開源網www.open001.com 之1 - 狂野之城 - 急速狂飈體育網--51skate.com

更多BugBye信息

BugNet

BugNet是一個不錯的開源bug跟蹤和項目管理系統

C 開源項目 ,轉自第一開源網www.open001.com 之1 - 狂野之城 - 急速狂飈體育網--51skate.com

更多的屏幕截圖請看:http://www.bugnetproject.com/Screenshots/tabid/55/Default.aspx

更多BugNet信息

BuildStudio

Build Studio爲軟件的自動構件處理提供了一套完整的解決方案。

更多BuildStudio信息

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. 

更多Byldan信息

博客引擎 NovaShare

NovaShare是一款Blog引擎,它使你建立基於交互式的web的新聞和論壇網站,很像WonkoSlice或Slashdot。管理員能夠發佈文章和發起投票,瀏覽者能夠建立用戶賬號,發表議論等等。

更多博客引擎 NovaShare信息

博客系統 tBlogger

tBlogger是一個C#開發的完整的blog網站程序,使用XML配置。

更多博客系統 tBlogger信息

 

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

更多dasBlog信息

DaveChart

DaveChart是一個免費的DotNet 圖表類庫。

更多DaveChart信息

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.

更多DevBuildRunner信息

Diagram.NET

Diagram for .NET是一個獨特而且強大的.NET組件,利用它您能夠在您的web或桌面應用中增長交互式圖表和商業圖表功能性。內建數據產生器容許您從一個數據源自 動地建立樹和圖形類型的圖表,支持各類例行程序容許自動佈局視圖。使用複雜Diagram Editor和它普遍的繪圖特徵,您還可以隨意地自定義您的diagrams和charts。

C 開源項目 ,轉自第一開源網www.open001.com 之2 - 狂野之城 - 急速狂飈體育網--51skate.comC 開源項目 ,轉自第一開源網www.open001.com 之2 - 狂野之城 - 急速狂飈體育網--51skate.com

更多Diagram.NET信息

dnfBB

dnfBB 是一個用C#開發的功能強大的BBS論壇系統,支持Firebird 和 MySQL 數據庫

更多dnfBB信息

Dot Net FTP 客戶端

這是一個用 C# 開發的 FTP 客戶端組件

更多Dot Net FTP 客戶端信息

Dot Net Telnet

Dot Net Telnet 是一個C# 的遠程登陸(Telnet)客戶端開發包。

更多Dot Net Telnet信息

DotNetNuke

DotNetNuke(簡稱DNN)是一個免費的、開源的、可擴展的內容管理系統,是創建在 ASP.NET 平臺上的Web應用框架。

更多DotNetNuke信息

DotNetOpenMail

DotNetOpenMail 是一個用來發送郵件的 .NET 組件,支持發送純文本、超文本以及帶附件的郵件。

更多DotNetOpenMail信息

DotSVN

DotSVN 是一個 .NET 版的 Subversion 版本控制系統。

更多DotSVN信息

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項目。

更多Draco.NET信息

Drools.NET

Drools.NET 是 .NET 版的 Drools —— 一款基於Charles Forgy的RETE算法的開源的業務規則引擎

更多Drools.NET信息

Drools.NET

Drools.NET 是 .NET 版的 Drools —— 一款基於Charles Forgy的RETE算法的開源的業務規則引擎

更多Drools.NET信息

代碼剖析工具 NProf

NProf不只僅是成熟的剖析程序,也是一套能夠用來建立其它功能齊全的剖析程序的完整API,以及用可視化的工具擴展的默認GUI。

更多代碼剖析工具 NProf信息

動畫管理軟件 Animevision

Animevision 是一 個動畫管理軟件。用它能來管理你的動畫:插曲,過濾,布爾操做,放大圖片,定位硬盤,動態統計等。它開發於.NET Framework 3.5 和 Microsoft SQL Server Express 2005,所以要想運行或查看源代碼,必需裝這兩個軟件。

功能和特色
◆ 插曲
◆ 過濾
◆ 布爾操做
◆ 放大圖片
◆ 定位硬盤
◆ 動態統計

C 開源項目 ,轉自第一開源網www.open001.com 之2 - 狂野之城 - 急速狂飈體育網--51skate.com

更多動畫管理軟件 Animevision信息

多媒體中心平臺 MediaPortal

MediaPortal是一款提供你將來影音媒體中心雛形的播放器.具備影音播放、電視欣賞、預錄、照片瀏覽、音樂欣賞、氣象撥報等功能,它可以讓使用者將它看成計算機中的影音媒體播放中心,只要想要觀看電視節目或是欣賞影音檔案時,都只要透過它就可以達成.

C 開源項目 ,轉自第一開源網www.open001.com 之2 - 狂野之城 - 急速狂飈體育網--51skate.com

更多的屏幕截圖請看:http://www.team-mediaportal.com/screenshots/

功能和特色
普通:
本身動手製做本身喜歡的皮膚,支持插件,窗口和全屏模式等。

電視:支持DVB-C,DVB-T,DVB-S,ATSC,支持HDTV和AC3,能記錄,定時,自動切換,高能的記錄功能,電視搜索,頻道分類,自動頻道,支持OSD,

視頻:能播聽任何格式的電影,能把電影存儲在視頻數據庫中,能對他們運行分類,如:性別,類型,時間等。也能從IMDB自動恢復信息,內置DVD菜單,還有各類播放功能:中止、後退、快進、暫停、靜音、開關聲音等。還能自動播放列表的下一個文件。

圖片:支持各類格式的圖片,很好的顯示效果,能縮放,旋轉,幻燈片,刪除圖片,背景音樂,分類,以列表、圖標、大圖標等方式查看,以電影膠片方式查看。

音樂:以各類方式排列,載入/導出播放列表,自動得到藝術家信息,以列表、圖標、大圖標方式查看,拖放,重複,快進,暫停,中止,搜索,支持Winamp,Foobar,Itunes plugins.

收音機:收聽經常使用的頻道,自動調頻,給頻道加名。

天氣:顯示最近的天氣,顯示本地的天氣,當前和將來3天內的溫度,溼度,風向,風速,從網上得到的天氣信息。

更多多媒體中心平臺 MediaPortal信息

Eos

Eos 語言擴展了C#語言,引入一套完整的AOP語法,並提供Eos專用編譯器,使其性能高於其餘AOP實現技術。支持多語言的.NET平臺的應用使跨語言應用AOP成爲可能。

更多Eos信息

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.

C 開源項目 ,轉自第一開源網www.open001.com 之2 - 狂野之城 - 急速狂飈體育網--51skate.com

更多FeedExpress信息

Fluent.Toc

Fluent.Toc 是一個用C# 開發的用來和 AIM 服務通信的.NET 組件

更多Fluent.Toc信息

Fluent.Toc

Fluent.Toc 是一個用C# 開發的用來和 AIM 服務通信的.NET 組件

更多Fluent.Toc信息

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.

更多GlynnTucker.Cache信息

Go.Kryo

Go.Kryo是一個用ASP.NET(C#).NET 實現的簡單的內容管理系統,後臺數據庫使用Microsoft SQL Server 。

更多Go.Kryo信息

Granados

Granados 也是一個.NET 的 SSH 的客戶端開發包

更多Granados信息

Hessian C#

這是用 C# 語言實現的類 Hessian 二進制遠程調用的框架

更多Hessian C#信息

http調試代理 Fiddler

Fiddler 是一個http調試代理,它能 夠記錄全部的你電腦和互聯網之間的http通信,Fiddler 能夠也可讓你檢查全部的http通信,設置斷點,以及Fiddle 全部的「進出」的數據(指cookie,html,js,css等文件,這些均可以讓你胡亂修改的意思)。 Fiddler 要比其餘的網絡調試器要更加簡單,由於它僅僅暴露http通信還有提供一個用戶友好的格式。

Fiddler 包含一個簡單卻功能強大的基於JScript .NET 事件腳本子系統,他很是靈活性很是棒,能夠支持衆多的http調試任務。Fiddler 是用C#寫出來的。

 

更多http調試代理 Fiddler信息

 

下面就簡單介紹一下兩個基於C#的開源GIS項目和一個C#版本的OpenGL,即

1.SharpMap

官方網站:http://sharpmap.codeplex.com/

2.WorldWind

官方網站:http://worldwind.arc.nasa.gov/index.html 

源碼下載及學習網站:http://worldwindcentral.com/wiki/Main_page

3.CsGL

官方網站:http://csgl.sourceforge.net/

SharpMap

1、簡介

我就很少說了,百度百科就講的很好。現歸納以下:

SharpMap是一個基於.net 2.0使用C#開發的Map渲染類庫,能夠渲染各種GIS數據,可應用於桌面和Web程序。

目前支持B/S及C/S兩種方式的DLL調用,支持地圖渲染效果。穩定版本爲0.9,最新版本爲2.0,代碼行數近10000行。

 

官方網站:http://sharpmap.codeplex.com/

它的優勢有:

 

一、佔用資源較少,響應比較快。在對於項目中若是隻須要簡單的地圖功能的話,是一個比 較好的選擇 。

 

二、它是基於.NET 2.0環境下開發的,對於.NET環境支持較好。

 

三、使用簡單,只要在.NET項目中引用響應的dll文件便可,沒有複雜的安裝步驟。

 

支持的數據格式和功能:

 

PostGreSQL/PostGIS,ESRI Shapefile

 

支持WMS layers

 

支持ECW 和 JPEG2000 柵格數據格式

 

Windows Forms 控件,能夠移動和縮放

 

經過HttpHandler支持ASP.net程序

 

點、線、多邊形、多點、多線和多多邊形等幾何類型

 

幾何集合(GeometryCollections)等OpenGIS Simple Features Specification

 

可經過Data Providers(增長數據類型支持)、Layer Types(增長層類型)和Geometry Types等擴展

 

圖形使用GDI+渲染,支持anti-aliased等  

2、截圖

爲了作到有圖有真相,而且咱們從小就喜歡看圖,一張圖抵過千言萬語,因此我仍是貼幾張圖吧

                                                                                                  圖 1

                                                                                                    圖 2

 下面是我本身作的一個Demo,很簡單就讀了一下shapefile,不過這只是一個開始。

                                                                                                                  圖 3 本身作的Demo

更多圖片更多瞭解請看官網 http://sharpmap.codeplex.com/

3、學習資源

1.最好的資源在官網

http://sharpmap.codeplex.com/

2.Sharpmap介紹及源碼分析

http://www.cnblogs.com/maweifeng/archive/2006/02/24/337181.html

3.SharpMap深度分析

http://www.cnblogs.com/maweifeng/archive/2006/03/06/344082.html#1865196

4.基於.NET 2.0的GIS開源項目SharpMap分析手記

http://blog.csdn.net/suen/article/details/1420455

 
國外開源
 

Blogs

Content Management Systems

e-Commerce

Controls/Toolkits/Frameworks

Forums

Galleries

  • Gallery Server
    Digital Asset Management and Web Gallery. Share photos, videos, audio, and documents.

Starter Kits

Wikis

Miscellaneous

Additional Projects

相關文章
相關標籤/搜索