欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c# 常用框架匯總

 更新時間:2021年04月24日 10:37:57   作者:zls365  
這篇文章主要介紹了c# 常用框架匯總,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下

Json.NET 

http://json.codeplex.com/

Json.Net 是一個讀寫Json效率比較高的.Net框架.Json.Net 使得在.Net環(huán)境下使用Json更加簡單。通過Linq To JSON可以快速的讀寫Json,通過JsonSerializer可以序列化你的.Net對象。讓你輕松實現.Net中所有類型(對象,基本數據類型 等)和Json的轉換。

Math.NET

http://www.mathdotnet.com/

Math.NET的目標是為提供一款自身包含清晰框架的符號運算和數學運算/科學運算,它是C#開發(fā)的開源類庫。Math.NET含了一個支持線性代數的解析器,分析復雜微分,解方程等等功能。

Faker.Net

https://github.com/jonwingfield/Faker.Net

開發(fā)的時候是不是為測試數據煩惱?Faker.Net可以非常方便幫你生成大批量測試數據。例如人員表里面的姓名、性別什么的。

Html Agility Pack

http://htmlagilitypack.codeplex.com/

Html Agility Pack 是CodePlex 上的一個開源項目。它提供了標準的DOM API 和XPath 導航--即使 HTML 不是適當的格式!HTML Agility Pack 搭配 ScrapySharp,徹底解除Html解析的痛苦。

NCrawler

http://ncrawler.codeplex.com/

NCrawler是一款國外的開源網絡爬蟲軟件,遵循LGPL許可協(xié)議。其HTML處理使用的是htmlagilitypack開源庫,采用xpath的方式處理定位網頁元素,十分方便。 

SuperWebSocket

http://superwebsocket.codeplex.com/

SuperWebSocket是基于.NET開源Socket框架SuperSocket開發(fā)的, SuperSocket所支持的大部分功能在SuperWebSocket中得到了繼承。用戶可通過SuperWebSocket來快速的構建可靠的,高性能的websocket服務器端應用程序。 

SuperSocket 

http://supersocket.codeplex.com/

SuperSocket 是 一個輕量級的可擴展的 Socket 開發(fā)框架,可用來構建一個服務器端 Socket 程序,而無需了解如何使用 Socket,如何維護Socket連接,Socket是如何工作的。該項目使用純 C# 開發(fā),易于擴展和集成到已有的項目。只要你的已有系統(tǒng)是使用.NET開發(fā)的,你都能夠使用 SuperSocket來輕易的開發(fā)出你需要的Socket應用程序來集成到你的現有系統(tǒng)之中。 

Quartz.NET

http://www.quartz-scheduler.net/

Quartz.NET 是一個開源的作業(yè)調度框架,是 OpenSymphony 的 Quartz API的.NET移植,它用C#寫成,可用于winform和asp.net應用中。它提供了巨大的靈活性而不犧牲簡單性。你能夠用它來為執(zhí)行一個作業(yè)而 創(chuàng)建簡單的或復雜的調度。它有很多特征,如:數據庫支持,集群,插件,支持cron-like表達式等等。 

Lucene.Net

http://lucenenet.apache.org/

Lucene.net是Lucene的.net移植版本,是一個開源的全文檢索引擎開發(fā)包,即它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎。開發(fā)人員可以基于Lucene.net實現全文檢索的功能。

HttpLib

http://httplib.codeplex.com/

一個基于C#語言的http協(xié)議的類庫,Httplib讓異步交互處理數據更容易了。類庫的方法包括:上傳文件到服務器,獲取頁面數據等等。 

Smart Thread Pool

http://www.codeproject.com/Articles/7933/Smart-Thread-Pool

智能線程池,用SmartThreadPool可以簡單就實現支持多線程的程序,由線程池來管理線程,可以減少死鎖的出現。SmartThreadPool還支持簡單的生產者-消費者模式,當不需要對任務進行持久化時,還是很好用的。 

DocX

https://docx.codeplex.com/

DocX是一個用來操作word的輕量級的類庫。借助DocX,開發(fā)人員可以在不需要安裝Microsoft Word的情況下操縱word2007/2010文件。 

NPOI

http://npoi.codeplex.com/

NPOI 是 POI 項目的 .NET 版本。POI是一個開源的Java讀寫Excel、WORD等微軟OLE2組件文檔的項目。使用 NPOI 你就可以在沒有安裝 Office 或者相應環(huán)境的機器上對 WORD/EXCEL 文檔進行讀寫。NPOI是構建在POI 3.x版本之上的,它可以在沒有安裝Office的情況下對Word/Excel文檔進行讀寫操作。 

PDFsharp

https://pdfsharp.codeplex.com/

PDFsharp 是可以輕松地在 .NET 語言中創(chuàng)建PDF文檔的開放源碼庫。它使用相同的繪制程序來創(chuàng)建 PDF 文檔,在屏幕上顯示,以及輸出到打印機??梢孕薷?、合并、拆分已經存在的 PDF 文件,支持透明圖像。 

Dapper

https://github.com/SamSaffron/dapper-dot-net

Dapper 是一個輕型的ORM類。代碼就一個 SqlMapper.cs文件,編譯后就40K的一個很小的Dll.Dapper很快。Dapper的速度接近與IDataReader,取列表的數據超 過了DataTable。Dapper支持Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等一系列的數據庫,當然如 果你知道原理也可以讓它支持Mongo db。話說,這個ORM,博主自己也一直在使用,確實十分強悍,至少在性能方面,恐怕.NET里面的大多數ORM只能是望其項背了。 

NHibernate

https://github.com/nhibernate

NHibernate是現在開發(fā)人員用的較多的一個ORM。NHibernate是一個面向.NET環(huán)境的對象/關系數據庫映射工具。對象/關系數據庫映射(object/relational mapping,ORM)這個術語表示一種技術,用來把對象模型表示的對象映射到基于SQL的關系模型數據結構中去。

log4net

http://logging.apache.org/log4net/

log4net庫是Apache log4j框架在Microsoft .NET平臺的實現,是一個幫助程序員將日志信息輸出到各種目標(控制臺、文件、數據庫等)的工具。 

SharpSerializer 

http://sharpserializer.codeplex.com/

SharpSerializer是一個開源XML和二進制序列化器。SharpSerializer可以序列化Xml和自己的二進制格式,還可以序列化Json等其他文本格式或其他數據加密,壓縮,優(yōu)化等二進制流。 

XProxy

http://xproxy.codeplex.com/

XProxy是一個支持插件的基礎代理程序集。通過編寫簡單的插件程序,你將能開發(fā)各種各樣的代理程序。
XProxy是一個支持插件開發(fā)的數據交換機,可以編寫插件對中轉數據進行處理。內置有NAT插件、加解密插件、反向代理、直接代理、間接代理等插件。

nopCommerce

http://nopcommerce.codeplex.com/releases/view/106146

nopcommerce 是國外的一個高質量的開源b2c 網站系統(tǒng),基于EntityFramework4.0和MVC3.0,使用Razor模板引擎,有很強的插件機制,包括支付配送功能都是通過插件來實現 的,基于xml的多語言版本,非常靈活的語言切換功能,包括在后臺都能同時編輯產品的中英文屬性,非常適合做外貿,優(yōu)秀超前的程序架構,性能也非常強大, 自定義的產品名稱和分類又有很好的seo優(yōu)化。綜合能力遠遠高于國內的一些程序架構糟糕的.net商城程序,是二次開發(fā)和大型b2c架構的首選。3.0開 始支持多店。

Enterprise Library

https://entlib.codeplex.com/

Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小組為.NET Framework 3.5 開發(fā)一套企業(yè)庫, 目前最新版本為v5.0,支持.NET Framework 4.0,共包括9個Application Block,包括數據訪問(Data Access Application Block)、異常管理(Exception Handling Application Block)、數據驗證(Validation Application Block)等等,對企業(yè)應用開發(fā)非常有幫助,也非常實用。 

Autofac

http://autofac.org/

Autofac是一款非常優(yōu)秀的IOC框架,比較于其他的IOC框架,如Spring.NET,等等之類的,它非常的輕量級且性能上也很卓越。 

AutoMapper

https://github.com/AutoMapper/AutoMapper

AutoMapper是一個.NET的對象映射工具。主要用于領域對象與DTO之間的轉換、數據庫查詢結果映射至實體對象。 

7-Zip

http://www.7-zip.org/

http://sourceforge.net/projects/sevenzip/postdownload?source=dlp

7-Zip 是 一款號稱有著現今最高壓縮比的壓縮軟件,它不僅支持獨有的 7z 文件格式,而且還支持各種其它壓縮文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此軟件壓縮的壓縮比要比普通 ZIP 文件高 30-50% ,因此,它可以把 Zip 格式的文件再壓縮 2-10% 。

.Net PDF 類庫

PDFsharp   

    PDFsharp是一款可以讓.NET框架支持的任何語言很容易的創(chuàng)建PDF文件的類庫。

ASP.NET FO PDF   

    FO PDF 是一款C#編寫類似于ASP.NET服務器控件的控件。它接受DataTable 和一些其它參數來創(chuàng)建XSL FO,并使用NFOP (Apache FOP Port in J#) PDF Formatter來繪制一個類似PDF Report 的DataGrid 。今后將會增加更多的標簽來可以生成XSL FO 。

Report.NET    

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

SharpPDF   

     SharpPDF是可以用來簡單的創(chuàng)建PDF文件的C#類庫。它創(chuàng)建的文件百分白兼容PDF格式。

iTextSharp   

   iTextSharp是一款開源的PDF操作類庫,使用它可以快速的創(chuàng)建PDF文件。http://hardrock.cnblogs.com/  是一個關于 iTextSharp的中文Blog。

工作流 

Workflow.Net    

     Workflow.Net是使用微軟.Net技術基于wmfc標準的創(chuàng)建工作流引擎。

netBPM    

     NetBPM是JBpm移植到.net平臺下的一款開源工作流軟件。NetBpm可以很容易和.Net應用程序集成在一起,可以創(chuàng)建,執(zhí)行和管理工作流程序。
     Bpm Tool支持將業(yè)務模型轉換成軟件模型。業(yè)務開發(fā)人員可以使用模型驅動的方法設計,實現,執(zhí)行和跟蹤業(yè)務流程。因此開發(fā)人員能夠更容易的關注業(yè)務邏輯的變化。

持久層框架 

NHibernate    

     NHibernate是一個面向.NET環(huán)境的針對關系型數據庫的對象持久化類庫。 
     NHibernate來源于非常優(yōu)秀的基于Java的Hibernate關系型持久化工具。NHibernate從數據庫底層來持久化你的.Net對象到關系型數據庫。NHibernate為你處理這些,你不用自己寫SQL去數據庫存取對象。你 的代碼僅僅和對象關聯(lián),NHibernat自動產生SQL語句,并確保對象提交到正確的表和字段中去.大量減少開發(fā)時人工使用SQL和ADO.NET處理 數據的時間. NHibernate可以幫助你消除或者包裝那些針對特定數據庫的SQL代碼,并且?guī)湍惆呀Y果集從表格式的表示形式轉換到一系列的對象去。因此對于那些在 基于.NET的中間層的應用中,它們實現面向對象的業(yè)務模型和商業(yè)邏輯的應用,NHibernate是最有用的。

FileHelpers Library    

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

Websharp   

    Websharp是國人開源的一款開源持久層框架,它的目標是設計一個基于.Net的通用的應用軟件系統(tǒng)的框架,以簡化基于.Net平臺的企業(yè)應用軟件的開發(fā)。目前,Websharp關注于企業(yè)應用軟件的以下幾個方面:
1、  數據庫訪問
2、  O/R 映射
3、  AOP
4、  分布式訪問

ObjectBroker    

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

Gentle.NET    

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

Ubik   

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

NDal    

     NDal是一個數據提取層(DAL)框架,它可以運行在.NET和Mono環(huán)境下。

Persist.NET    

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

ObjectBroker    

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

iBATIS.NET    

    iBATIS.NET幫助你的應用系統(tǒng)創(chuàng)建更好的持久層框架。

Advanced Data Provider    

     Advanced Data Provider是為ADO.NET提供的動態(tài)數據提供者 ??梢宰寫贸绦蛲该鞯脑L問不同的ADO.NET 數據提供者。

OJB.NET    

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

圖表制作

ZedGraph    

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

.NET Charts    

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

NPlot   

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

XSCharting    

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

DaveChart   

    DaveChart是一個免費的DotNet類庫。

NChart    

    NChart 提供了很多值得應用在商業(yè),教育等多個領域的2 D圖表。

WebGis

SharpMap    

    SharpMap是一款易于使用的地圖渲染器,它可以為Web和Windows應用程序渲染GIS數據。SharpMap是使用C#編寫,基于.NET 2.0框架上開發(fā)的開源項目。

monoGIS   

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

NASA World Wind    

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

以上就是c# 常用框架匯總的詳細內容,更多關于c# 常用框架的資料請關注腳本之家其它相關文章!

相關文章

  • C#利用FluentFTP實現FTP上傳下載功能詳解

    C#利用FluentFTP實現FTP上傳下載功能詳解

    FTP作為日常工作學習中,非常重要的一個文件傳輸存儲空間,想必大家都非常的熟悉了,那么如何快速的實現文件的上傳下載功能呢,本文以一個簡單的小例子,簡述如何通過FluentFTP實現文件的上傳和下載功能
    2023-02-02
  • 淺談C# 9.0 新特性之只讀屬性和記錄

    淺談C# 9.0 新特性之只讀屬性和記錄

    這篇文章主要介紹了C# 9.0 新特性之只讀屬性和記錄的的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以參考下
    2020-06-06
  • C#動態(tài)繪制多條曲線的方法

    C#動態(tài)繪制多條曲線的方法

    這篇文章主要為大家詳細介紹了C#動態(tài)繪制多條曲線的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#實現一個簡單實用的TXT文本操作及日志框架詳解

    C#實現一個簡單實用的TXT文本操作及日志框架詳解

    這篇文章主要給大家介紹了關于利用C#如何實現一個簡單實用的TXT文本操作及日志框架的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們一起來看看吧
    2018-07-07
  • C#中無邊框窗體移動的簡單實例

    C#中無邊框窗體移動的簡單實例

    拖動無邊框窗體Form至桌面任何位置,有需要的朋友可以參考一下
    2013-08-08
  • C#中while循環(huán)語句用法實例詳解

    C#中while循環(huán)語句用法實例詳解

    這篇文章主要介紹了C#中while循環(huán)語句用法,以實例形式詳細分析了while語句的用法,并對return,continue,break的區(qū)別做了進一步的分析,需要的朋友可以參考下
    2014-10-10
  • 詳解LINQ入門(中篇)

    詳解LINQ入門(中篇)

    這篇文章主要介紹了詳解LINQ入門(中篇),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • C#調用SQLite的方法實例分析

    C#調用SQLite的方法實例分析

    這篇文章主要介紹了C#調用SQLite的方法,較為詳細的介紹了SQLite的功能與特點,并實例分析了C#調用SQLite的相關技巧,需要的朋友可以參考下
    2015-06-06
  • C#修改MAC地址類的實例

    C#修改MAC地址類的實例

    C#修改MAC地址類的實例,需要的朋友可以參考一下
    2013-03-03
  • C# JavaScriptSerializer序列化時的時間處理詳解

    C# JavaScriptSerializer序列化時的時間處理詳解

    這篇文章主要為大家詳細介紹了C# JavaScriptSerializer序列化時的時間處理詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論