標籤:
.net PDF 類庫
PDFsharp
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響應頁面。
SharpPDF
SharpPDF是可以用來簡單的建立PDF檔案的C#類庫。它建立的檔案百分白相容PDF格式。
iTextSharp
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關注於公司專屬應用程式軟體的以下幾個方面:
1、 資料庫訪問
2、 O/R 映射
3、 AOP
4、 分布式訪問
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以及其它更多的地方。
[轉]C#常用開源類庫收集