[轉]C#經常使用開源類庫收集

.net PDF 類庫html

 

PDFsharp   web

    PDFsharp是一款可讓.NET框架支持的任何語言很容易的建立PDF文件的類庫。數據庫

ASP.NET FO PDF   緩存

    FO PDF 是一款C#編寫相似於ASP.NET服務器控件的控件。它接受DataTable 和一些其它參數來建立XSL FO,並使用NFOP (Apache FOP Port in J#) PDF Formatter來繪製一個相似PDF Report 的DataGrid 。從此將會增長更多的標籤來能夠生成XSL FO 。服務器

Report.NET    網絡

    Report.NET 開源類庫包含了生成精確PDF文檔的類。它是.NET平臺下的C#編寫的,能夠幫助你建立簡單的靈活的PDF文件。你能夠從任何ADO.NET的DataSet取得數據來建立PDF文檔。ASP.NET能夠用Report.NET來建立動態的PDF響應頁面。app

SharpPDF   框架

     SharpPDF是能夠用來簡單的建立PDF文件的C#類庫。它建立的文件百分白兼容PDF格式。分佈式

iTextSharp   ide

   iTextSharp是一款開源的PDF操做類庫,使用它能夠快速的建立PDF文件。http://hardrock.cnblogs.com/  是一個關於 iTextSharp的中文Blog。

 

工做流 

 

Workflow.Net    

     Workflow.Net是使用微軟.Net技術基於wmfc標準的建立工做流引擎。

netBPM    

     NetBPM是JBpm移植到.net平臺下的一款開源工做流軟件。NetBpm能夠很容易和.Net應用程序集成在一塊兒,能夠建立,執行和管理工做流程序。
     Bpm Tool支持將業務模型轉換成軟件模型。業務開發人員可使用模型驅動的方法設計,實現,執行和跟蹤業務流程。所以開發人員可以更容易的關注業務邏輯的變化。

 

 

持久層框架

 

NHibernate    

     NHibernate是一個面向.NET環境的針對關係型數據庫的對象持久化類庫。 
     NHibernate來源於很是優秀的基於Java的Hibernate關係型持久化工具。 NHibernate從數據庫底層來持久化你的.Net對象到關係型數據庫。NHibernate爲你處理這些,你不用本身寫SQL去數據庫存取對象。你的代碼僅僅和對象關聯,NHibernat自動產生SQL語句,並確保對象提交到正確的表和字段中去.大量減小開發時人工使用SQL和ADO.NET處理數據的時間. NHibernate能夠幫助你消除或者包裝那些針對特定數據庫的SQL代碼,而且幫你把結果集從表格式的表示形式轉換到一系列的對象去。所以對於那些在基於.NET的中間層的應用中,它們實現面向對象的業務模型和商業邏輯的應用,NHibernate是最有用的。

FileHelpers Library    

    FileHelpers Library是一款C#編寫的開源 .NET 類庫。它使用簡單,很容易就能夠從固定長度文件或界定記錄(CSV)讀/寫數據。它也支持從不一樣的數據存儲格式(Excel, Access, SqlServer)導入/導出數據。

Websharp   

    Websharp是國人開源的一款開源持久層框架,它的目標是設計一個基於.Net的通用的應用軟件系統的框架,以簡化基於.Net平臺的企業應用軟件的開發。目前,Websharp關注於企業應用軟件的如下幾個方面:
一、  數據庫訪問
二、  O/R 映射
三、  AOP
四、  分佈式訪問

ObjectBroker    

    ObjectBroker是.NET平臺下的一款開源O/R映射框架。它支持對象緩存,1:1, 1:n 和 m:n的關聯映射等特性。

Gentle.NET    

    Gentle.NET是一款開源的與關係數據庫(RDBMS)無關的對象持久層框架,能夠自動生成SQL和對象結構。它擁有一個SQL工廠用來建立自定義查詢、DataView構建助手和卓越的性能和完善的文檔。

Ubik   

     Ubik是C# 2.0下的ORM持久層框架,當前是WinForms應用程序開發提供的.它支持OPath的子集而能夠進行面向對象查詢,且包含一個網絡事件系統.

NDal    

     NDal是一個數據提取層(DAL)框架,它能夠運行在.NET和Mono環境下。

Persist.NET    

     Persist.NET是C#編寫的一款完整的持久層框架。

ObjectBroker    

     ObjectBroker是.NET平臺下的數據庫對象/關係映射(O/R Mapping)框架。

iBATIS.NET    

    iBATIS.NET幫助你的應用系統建立更好的持久層框架。

Advanced Data Provider    

     Advanced Data Provider是爲ADO.NET提供的動態數據提供者 。可讓應用程序透明的訪問不一樣的ADO.NET 數據提供者。

OJB.NET    

     OJB.NET是一款.NET平臺下的對象/關係映射(O/R Mapping)工具。

 

圖表製做

ZedGraph    

    ZedGraph是C#編寫的.NET類庫,提供了用戶控件和web控件。它能夠建立2D的線性圖、條形圖和餅圖。它功能完整且有詳細的功能自定義,不過使用默認的選項就足夠好用了。

.NET Charts    

     一款相似 PieChart, StackBar, LineChart的C#開源圖表組件。

NPlot   

    NPlot是一款.NET下的開源圖表類庫.它值得稱道的地方是優雅且靈活的API設計.NPlot包含了Windows Form控件, ASP.NET控件和一個建立Bitmap圖片的類。還有一個可用的GTK#控件。

XSCharting    

    XSCharting是C#開發的圖表組件,提供了多種多樣的圖表選項。

DaveChart   

    DaveChart是一個免費的DotNet類庫。

NChart    

    NChart 提供了不少值得應用在商業,教育等多個領域的2 D圖表。

 

WebGis

 

SharpMap    

    SharpMap是一款易於使用的地圖渲染器,它能夠爲Web和Windows應用程序渲染GIS數據。SharpMap是使用C#編寫,基於.NET 2.0框架上開發的開源項目。

monoGIS   

    monoGIS將成爲Mono平臺下的開源完整GIS。已經發布了internet mapserver,OGC WMS實現和一些工具像空間格式轉換。

NASA World Wind    

    NASA World Wind 是C#開發的我的電腦上的開源的3D圖形虛擬地球系統。它結合了美國國家航空航天局(NASA)從衛星拍攝的圖像,這些圖像應用於Blue Marble, Landsat 7, SRTM, MODIS以及其它更多的地方。

相關文章
相關標籤/搜索