Net都有什么框架

Json.NET

http://json.codeplex.com/

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

Math.NET

http://www.mathdotnet.com/

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

Faker.Net

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

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

Html Agility Pack

http://htmlagilitypack.codeplex.com/

Html Agility Pack 是CodePlex 上的一個開源項目布朦。它提供了標準的DOM API 和XPath 導航--即使 HTML 不是適當?shù)母袷剑TML Agility Pack 搭配 ScrapySharp苟弛,徹底解除Html解析的痛苦喝滞。

NCrawler

http://ncrawler.codeplex.com/

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

SuperWebSocket

http://superwebsocket.codeplex.com/

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

SuperSocket

http://supersocket.codeplex.com/

SuperSocket?是 一個輕量級的可擴展的 Socket 開發(fā)框架,可用來構(gòu)建一個服務(wù)器端 Socket 程序吹榴,而無需了解如何使用 Socket亭敢,如何維護Socket連接,Socket是如何工作的图筹。該項目使用純 C# 開發(fā)帅刀,易于擴展和集成到已有的項目。只要你的已有系統(tǒng)是使用.NET開發(fā)的远剩,你都能夠使用 SuperSocket來輕易的開發(fā)出你需要的Socket應(yīng)用程序來集成到你的現(xiàn)有系統(tǒng)之中扣溺。

Quartz.NET

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

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

Lucene.Net

http://lucenenet.apache.org/

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

HttpLib

http://httplib.codeplex.com/

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

Smart Thread Pool

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

智能線程池凿蒜,用SmartThreadPool可以簡單就實現(xiàn)支持多線程的程序,由線程池來管理線程胁黑,可以減少死鎖的出現(xiàn)废封。SmartThreadPool還支持簡單的生產(chǎn)者-消費者模式,當不需要對任務(wù)進行持久化時丧蘸,還是很好用的漂洋。

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 或者相應(yīng)環(huán)境的機器上對 WORD/EXCEL 文檔進行讀寫。NPOI是構(gòu)建在POI 3.x版本之上的拂募,它可以在沒有安裝Office的情況下對Word/Excel文檔進行讀寫操作庭猩。

PDFsharp

https://pdfsharp.codeplex.com/

PDFsharp 是可以輕松地在 .NET 語言中創(chuàng)建PDF文檔的開放源碼庫。它使用相同的繪制程序來創(chuàng)建 PDF 文檔陈症,在屏幕上顯示蔼水,以及輸出到打印機∨来眨可以修改徙缴、合并、拆分已經(jīng)存在的 PDF 文件嘁信,支持透明圖像于样。

Dapper

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

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

NHibernate

https://github.com/nhibernate

NHibernate是現(xiàn)在開發(fā)人員用的較多的一個ORM。NHibernate是一個面向.NET環(huán)境的對象/關(guān)系數(shù)據(jù)庫映射工具威沫。對象/關(guān)系數(shù)據(jù)庫映射(object/relational mapping贤惯,ORM)這個術(shù)語表示一種技術(shù),用來把對象模型表示的對象映射到基于SQL的關(guān)系模型數(shù)據(jù)結(jié)構(gòu)中去棒掠。

log4net

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

log4net庫是Apache?log4j框架在Microsoft .NET平臺的實現(xiàn)孵构,是一個幫助程序員將日志信息輸出到各種目標(控制臺、文件烟很、數(shù)據(jù)庫等)的工具颈墅。

SharpSerializer

http://sharpserializer.codeplex.com/

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

XProxy

http://xproxy.codeplex.com/

XProxy是一個支持插件的基礎(chǔ)代理程序集精盅。通過編寫簡單的插件程序帽哑,你將能開發(fā)各種各樣的代理程序谜酒。

XProxy是一個支持插件開發(fā)的數(shù)據(jù)交換機,可以編寫插件對中轉(zhuǎn)數(shù)據(jù)進行處理妻枕。內(nèi)置有NAT插件僻族、加解密插件、反向代理屡谐、直接代理述么、間接代理等插件。

nopCommerce

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

nopcommerce 是國外的一個高質(zhì)量的開源b2c 網(wǎng)站系統(tǒng)愕掏,基于EntityFramework4.0和MVC3.0度秘,使用Razor模板引擎,有很強的插件機制饵撑,包括支付配送功能都是通過插件來實現(xiàn) 的剑梳,基于xml的多語言版本,非常靈活的語言切換功能滑潘,包括在后臺都能同時編輯產(chǎn)品的中英文屬性垢乙,非常適合做外貿(mào),優(yōu)秀超前的程序架構(gòu)语卤,性能也非常強大追逮, 自定義的產(chǎn)品名稱和分類又有很好的seo優(yōu)化酪刀。綜合能力遠遠高于國內(nèi)的一些程序架構(gòu)糟糕的.net商城程序,是二次開發(fā)和大型b2c架構(gòu)的首選钮孵。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,包括數(shù)據(jù)訪問(Data Access Application Block)情妖、異常管理(Exception Handling Application Block)睬关、數(shù)據(jù)驗證(Validation Application Block)等等,對企業(yè)應(yīng)用開發(fā)非常有幫助毡证,也非常實用电爹。

Autofac

http://autofac.org/

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

AutoMapper

https://github.com/AutoMapper/AutoMapper

AutoMapper是一個.NET的對象映射工具屎勘。主要用于領(lǐng)域?qū)ο笈cDTO之間的轉(zhuǎn)換、數(shù)據(jù)庫查詢結(jié)果映射至實體對象居扒。

7-Zip

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

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

7-Zip?是 一款號稱有著現(xiàn)今最高壓縮比的壓縮軟件概漱,它不僅支持獨有的 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服務(wù)器控件的控件进副。它接受DataTable 和一些其它參數(shù)來創(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取得數(shù)據(jù)來創(chuàng)建PDF文檔塞俱。ASP.NET可以用Report.NET來創(chuàng)建動態(tài)的PDF響應(yīng)頁面。

SharpPDF

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

iTextSharp

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

工作流

Workflow.Net

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

netBPM

NetBPM是JBpm移植到.net平臺下的一款開源工作流軟件。NetBpm可以很容易和.Net應(yīng)用程序集成在一起,可以創(chuàng)建,執(zhí)行和管理工作流程序粘我。

Bpm Tool支持將業(yè)務(wù)模型轉(zhuǎn)換成軟件模型鼓蜒。業(yè)務(wù)開發(fā)人員可以使用模型驅(qū)動的方法設(shè)計,實現(xiàn)征字,執(zhí)行和跟蹤業(yè)務(wù)流程都弹。因此開發(fā)人員能夠更容易的關(guān)注業(yè)務(wù)邏輯的變化。

持久層框架

NHibernate

NHibernate是一個面向.NET環(huán)境的針對關(guān)系型數(shù)據(jù)庫的對象持久化類庫匙姜。

NHibernate來源于非常優(yōu)秀的基于Java的Hibernate關(guān)系型持久化工具畅厢。 NHibernate從數(shù)據(jù)庫底層來持久化你的.Net對象到關(guān)系型數(shù)據(jù)庫。NHibernate為你處理這些氮昧,你不用自己寫SQL去數(shù)據(jù)庫存取對象框杜。你 的代碼僅僅和對象關(guān)聯(lián),NHibernat自動產(chǎn)生SQL語句袖肥,并確保對象提交到正確的表和字段中去.大量減少開發(fā)時人工使用SQL和ADO.NET處理 數(shù)據(jù)的時間. NHibernate可以幫助你消除或者包裝那些針對特定數(shù)據(jù)庫的SQL代碼咪辱,并且?guī)湍惆呀Y(jié)果集從表格式的表示形式轉(zhuǎn)換到一系列的對象去。因此對于那些在 基于.NET的中間層的應(yīng)用中椎组,它們實現(xiàn)面向?qū)ο蟮臉I(yè)務(wù)模型和商業(yè)邏輯的應(yīng)用油狂,NHibernate是最有用的。

FileHelpers Library

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

Websharp

Websharp是國人開源的一款開源持久層框架,它的目標是設(shè)計一個基于.Net的通用的應(yīng)用軟件系統(tǒng)的框架哮洽,以簡化基于.Net平臺的企業(yè)應(yīng)用軟件的開發(fā)填渠。目前,Websharp關(guān)注于企業(yè)應(yīng)用軟件的以下幾個方面:

1鸟辅、? 數(shù)據(jù)庫訪問

2氛什、? O/R 映射

3、? AOP

4匪凉、? 分布式訪問

ObjectBroker

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

Gentle.NET

Gentle.NET是一款開源的與關(guān)系數(shù)據(jù)庫(RDBMS)無關(guān)的對象持久層框架贸铜,可以自動生成SQL和對象結(jié)構(gòu)堡纬。它擁有一個SQL工廠用來創(chuàng)建自定義查詢、DataView構(gòu)建助手和卓越的性能和完善的文檔蒿秦。

Ubik

Ubik是C# 2.0下的ORM持久層框架,當前是WinForms應(yīng)用程序開發(fā)提供的.它支持OPath的子集而可以進行面向?qū)ο蟛樵?且包含一個網(wǎng)絡(luò)事件系統(tǒng).

NDal

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

Persist.NET

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

ObjectBroker

ObjectBroker是.NET平臺下的數(shù)據(jù)庫對象/關(guān)系映射(O/R Mapping)框架炮叶。

iBATIS.NET

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

Advanced Data Provider

Advanced Data Provider是為ADO.NET提供的動態(tài)數(shù)據(jù)提供者 渡处【迪ぃ可以讓應(yīng)用程序透明的訪問不同的ADO.NET 數(shù)據(jù)提供者。

OJB.NET

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

圖表制作

ZedGraph

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

.NET Charts

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

NPlot

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

XSCharting

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

DaveChart

DaveChart是一個免費的DotNet類庫侵状。

NChart

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

WebGis

SharpMap

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

monoGIS

monoGIS將成為Mono平臺下的開源完整GIS拼窥。已經(jīng)發(fā)布了internet mapserver,OGC WMS實現(xiàn)和一些工具像空間格式轉(zhuǎn)換蹋凝。

NASA World Wind

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

分類:.net

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末改含,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子迄汛,更是在濱河造成了極大的恐慌捍壤,老刑警劉巖刃唤,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異白群,居然都是意外死亡尚胞,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門帜慢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來笼裳,“玉大人,你說我怎么就攤上這事粱玲」恚” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵抽减,是天一觀的道長允青。 經(jīng)常有香客問我,道長卵沉,這世上最難降的妖魔是什么颠锉? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮史汗,結(jié)果婚禮上琼掠,老公的妹妹穿的比我還像新娘。我一直安慰自己停撞,他們只是感情好瓷蛙,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著戈毒,像睡著了一般艰猬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上埋市,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天冠桃,我揣著相機與錄音,去河邊找鬼恐疲。 笑死腊满,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的培己。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼胚泌,長吁一口氣:“原來是場噩夢啊……” “哼省咨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起玷室,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤零蓉,失蹤者是張志新(化名)和其女友劉穎笤受,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敌蜂,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡箩兽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了章喉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汗贫。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖秸脱,靈堂內(nèi)的尸體忽然破棺而出落包,到底是詐尸還是另有隱情,我是刑警寧澤摊唇,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布咐蝇,位于F島的核電站,受9級特大地震影響巷查,放射性物質(zhì)發(fā)生泄漏有序。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一岛请、第九天 我趴在偏房一處隱蔽的房頂上張望笔呀。 院中可真熱鬧,春花似錦髓需、人聲如沸许师。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽微渠。三九已至,卻和暖如春咧擂,著一層夾襖步出監(jiān)牢的瞬間逞盆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工松申, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留云芦,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓贸桶,卻偏偏與公主長得像舅逸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子皇筛,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,321評論 25 707
  • 水珠 從花灑自由落體 飛旋 輕舞 似一個個精靈 頑皮的滑過珠圓玉潤 極盡歡爽 可一經(jīng)跌落在地 就算左沖右突 終究被...
    瓶水之冰閱讀 154評論 0 2
  • 灰暗的日子無限 沉進傍晚無盡的窒息 天空也 無盡遐想 草木 一只干凈跳躍的靈魂 我很靜默 在怒風黑夜里安靜狂咆 每...
    聿與生閱讀 144評論 0 0
  • 別迷失太久琉历,時間不等人 從事于一項工作,一名小職員,時間久了或許會迷失自己的方向旗笔。 有點思想懶惰的我如果身邊沒有人...
    小呆呆閱讀 188評論 0 0
  • 定義函數(shù)的方式有兩種: (1)函數(shù)聲明 function functionName(arg0, arg1, arg...
    懶學者愛學習閱讀 259評論 0 0