日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

收集一些优秀的DoNet开源项目

發(fā)布時(shí)間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 收集一些优秀的DoNet开源项目 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Paste_Image.png

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

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

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

Html Agility Pack
http://htmlagilitypack.codeplex.com/
Html Agility Pack 是CodePlex 上的一個(gè)開源項(xiàng)目。它提供了標(biāo)準(zhǔn)的DOM API 和XPath 導(dǎo)航--即使 HTML 不是適當(dāng)?shù)母袷?#xff01;HTML 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 是一個(gè)輕量級的可擴(kuò)展的 Socket 開發(fā)框架,可用來構(gòu)建一個(gè)服務(wù)器端 Socket 程序,而無需了解如何使用 Socket,如何維護(hù)Socket連接,Socket是如何工作的。該項(xiàng)目使用純 C# 開發(fā),易于擴(kuò)展和集成到已有的項(xiàng)目。只要你的已有系統(tǒng)是使用.NET開發(fā)的,你都能夠使用 SuperSocket來輕易的開發(fā)出你需要的Socket應(yīng)用程序來集成到你的現(xiàn)有系統(tǒng)之中。

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

Lucene.Net
http://lucenenet.apache.org/
Lucene.net是Lucene的.net移植版本,是一個(gè)開源的全文檢索引擎開發(fā)包,即它不是一個(gè)完整的全文檢索引擎,而是一個(gè)全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎。開發(fā)人員可以基于Lucene.net實(shí)現(xiàn)全文檢索的功能。

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

Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
智能線程池,用SmartThreadPool可以簡單就實(shí)現(xiàn)支持多線程的程序,由線程池來管理線程,可以減少死鎖的出現(xiàn)。SmartThreadPool還支持簡單的生產(chǎn)者-消費(fèi)者模式,當(dāng)不需要對任務(wù)進(jìn)行持久化時(shí),還是很好用的。

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

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

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

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

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

log4net
http://logging.apache.org/log4net/
log4net庫是Apache log4j框架在Microsoft .NET平臺的實(shí)現(xiàn),是一個(gè)幫助程序員將日志信息輸出到各種目標(biāo)(控制臺、文件、數(shù)據(jù)庫等)的工具。

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer是一個(gè)開源XML和二進(jìn)制序列化器。SharpSerializer可以序列化Xml和自己的二進(jìn)制格式,還可以序列化Json等其他文本格式或其他數(shù)據(jù)加密,壓縮,優(yōu)化等二進(jìn)制流。

XProxy
http://xproxy.codeplex.com/
XProxy是一個(gè)支持插件的基礎(chǔ)代理程序集。通過編寫簡單的插件程序,你將能開發(fā)各種各樣的代理程序。XProxy是一個(gè)支持插件開發(fā)的數(shù)據(jù)交換機(jī),可以編寫插件對中轉(zhuǎn)數(shù)據(jù)進(jìn)行處理。內(nèi)置有NAT插件、加解密插件、反向代理、直接代理、間接代理等插件。

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce是國外的一個(gè)高質(zhì)量的開源b2c 網(wǎng)站系統(tǒng),基于EntityFramework4.0和MVC3.0,使用Razor模板引擎,有很強(qiáng)的插件機(jī)制,包括支付配送功能都是通過插件來實(shí)現(xiàn)的,基于xml的多語言版本,非常靈活的語言切換功能,包括在后臺都能同時(shí)編輯產(chǎn)品的中英文屬性,非常適合做外貿(mào),優(yōu)秀超前的程序架構(gòu),性能也非常強(qiáng)大,自定義的產(chǎn)品名稱和分類又有很好的seo優(yōu)化。綜合能力遠(yuǎn)遠(yuǎn)高于國內(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個(gè)Application Block,包括數(shù)據(jù)訪問(Data Access Application Block)、異常管理(Exception Handling Application Block)、數(shù)據(jù)驗(yàn)證(Validation Application Block)等等,對企業(yè)應(yīng)用開發(fā)非常有幫助,也非常實(shí)用。

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

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

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zip 是一款號稱有著現(xiàn)今最高壓縮比的壓縮軟件,它不僅支持獨(dú)有的 7z 文件格式,而且還支持各種其它壓縮文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此軟件壓縮的壓縮比要比普通 ZIP 文件高 30-50% ,因此,它可以把 Zip 格式的文件再壓縮 2-10% 。
來源:http://www.open-open.com/lib/view/open1393838696333.html
歡迎關(guān)注我的公眾號(同步更新文章):DoNet技術(shù)分享平臺
閱讀原文

總結(jié)

以上是生活随笔為你收集整理的收集一些优秀的DoNet开源项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。