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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧

發(fā)布時(shí)間:2025/3/17 asp.net 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原文:這些.NET開源項(xiàng)目你知道嗎?讓.NET開源來得更加猛烈些吧

注意:有網(wǎng)友提出部分項(xiàng)目停止更新的事情,這個(gè)問題我特意注意過,很多都是小功能組件,功能穩(wěn)定,沒有bug,沒更新是正常的。夠用就行了。其次技術(shù)支持的事情,對(duì)開源免費(fèi)來說,不能太強(qiáng)求,這里發(fā)布的都是小功能組件,一般看源碼也比較好理解,各取所需。當(dāng)然有最好。。

  長(zhǎng)期關(guān)注和使用.NET開源項(xiàng)目,給我?guī)砹撕芏嗪锰?

1.可以快速完成我的想法,也就是所謂的業(yè)務(wù)細(xì)節(jié),而不是關(guān)注如何實(shí)現(xiàn);

2.可以更快更穩(wěn)定的完成需求,而不是自己造輪子實(shí)現(xiàn),花費(fèi)時(shí)間;

3.從.NET開源項(xiàng)目的使用以及源碼閱讀中也會(huì)帶來一些好處;

????? ?實(shí)際上并不是說造輪子不好,而是本來技術(shù)功底和專業(yè)水平就不夠,實(shí)在造不了。所以感謝開源社區(qū),感謝C#,感謝那些參與和共享開源項(xiàng)目代碼的人,有了你們,我才進(jìn)步更快。08年比較正式開始接觸C#,并用來完成研究生階段所需要的任務(wù)以來,接觸過很多開源項(xiàng)目,特別是經(jīng)常去Codeplex,CodeProject,以及現(xiàn)在更加流行的github。上個(gè)月發(fā)表了一篇關(guān)于.NET平臺(tái)開源的機(jī)器學(xué)習(xí)組件文章:,非常受歡迎。所以特意把自己這些年發(fā)現(xiàn)的一些項(xiàng)目總結(jié)出來,獻(xiàn)給大家。

? ? ? 現(xiàn)在微軟對(duì)開源態(tài)度越來越明確,動(dòng)作越來越大,所以讓我們更加關(guān)注.NET平臺(tái)的開源項(xiàng)目。考慮到類似的匯總很多,所以我并沒有列出一些常見的,而是列出一些不常見的。如果和部分文章有重合,純屬偶爾。以下排名不分先后,都是功能性質(zhì),大家收藏保留備用吧。另外部分開源項(xiàng)目的使用和介紹我將通過博客專題發(fā)布,將選擇幾個(gè)比較通用的組件,每一篇介紹其功能和基本使用,請(qǐng)大家關(guān)注博客的動(dòng)態(tài)。

????本文原文地址:這些.NET開源項(xiàng)目你知道嗎?讓.NET開源來得更加猛烈些吧

? ? 這次先整理出15個(gè)個(gè)人認(rèn)為比較好的項(xiàng)目。后面有時(shí)間還整理出15個(gè)左右。主要是每一次碰到了都往收藏夾里面塞。。。現(xiàn)在收藏夾都成這個(gè)樣子了(縮略圖,點(diǎn)擊放大):

  所以原諒我,不能把所有的都發(fā)上來,太雜了,反而不好。

1..NET時(shí)間周期處理組件

????這個(gè)組件很小,主要是對(duì)時(shí)間日期,特別是處理時(shí)間間隔以及時(shí)間范圍非常方便。雖然.NET自帶了時(shí)間日期的部分功能,但可能還不強(qiáng)大。這個(gè)組件就是增強(qiáng)版本。詳細(xì)功能可以看項(xiàng)目主頁的介紹。在CodeProject:

? ??http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET

2.OxyPlot繪圖組件

????OxyPlot是一個(gè).NET跨平臺(tái)的繪圖組件,關(guān)注很久,但還沒用過,以前用的是ZedGraph,感覺是丑了點(diǎn),但當(dāng)時(shí)不知道OxyPlot。微軟從.NET 3.5開始也提供了一個(gè)繪圖控件MS Chart,也比較好用。這個(gè)組件從外觀上來說,更加簡(jiǎn)潔,所以實(shí)現(xiàn)也應(yīng)該更加簡(jiǎn)單,大家看看可以用在什么場(chǎng)合。看看這個(gè)圖是不是很清爽。。。  

????官方網(wǎng)站:http://oxyplot.org/

3..NET平臺(tái)CAD建模組件AnyCAD

????對(duì)我來說,用.NET來操作CAD文件是一個(gè)多么可怕和充滿幻想的事情,但直到一次偶然的機(jī)會(huì)碰到它了,也改變了我的想法。當(dāng)然這個(gè)組件是有商業(yè)的,也有免費(fèi)版本。對(duì)普通用戶來說,非常棒,雖然可能大部分人用不上,但收藏一下,備用吧,沒準(zhǔn)那天就要用了。

????官方網(wǎng)站:http://www.anycad.net/

4.SharpConfig配置文件操作組件

????SharpConfig是一個(gè)使用非常簡(jiǎn)單,功能單一但強(qiáng)勁的開源.NET類庫。讓復(fù)雜的配置文件操作變得和操作對(duì)象一樣簡(jiǎn)單,是不是很有趣。關(guān)于這個(gè)組件我會(huì)單獨(dú)寫一篇使用和介紹的問題,因?yàn)榈拇_很誘人。看個(gè)截圖:  

????官方網(wǎng)站:http://sharpconfig.codeplex.com/

5.MailSystem.NET郵件組件

????MailSystem是一個(gè).NET平臺(tái)開源的郵件處理組件,支持SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, 反垃圾郵件,查詢合并等功能。如果要在非GPLv3軟件使用,必須獲得商業(yè)許可。

? ?官方網(wǎng)站:http://mailsystem.codeplex.com/

6.Compare .NET Objects對(duì)象比較組件

????這個(gè)組件的主要功能如名字所示就是深入比較2個(gè).NET對(duì)象,是否相等或者是否有差異。可能很多.NET對(duì)象實(shí)現(xiàn)了一些.NET自帶的接口可以直接進(jìn)行比較,但是這個(gè)組件比較的范圍和功能更加廣泛。例如:

????可以比較默認(rèn)的子節(jié)點(diǎn);

????可以比較結(jié)構(gòu)體;

????可以比較IList對(duì)象;

????可以比較單維或者多維的數(shù)組對(duì)象;

????可以比較枚舉類型;

????可以比較IDictionary對(duì)象;

????可以比較數(shù)據(jù)集,數(shù)據(jù)表,字典等等;

????可以比較私有字段或者屬性等等。。。

????還有很多,不一一列舉,可以去官網(wǎng)詳細(xì)了解。

????官方網(wǎng)站:http://comparenetobjects.codeplex.com/

7.Security Library安全組件

????這是一個(gè).NET平臺(tái)安全相關(guān)的開源組件,由于這方面?zhèn)€人了解比較少,沒有深入研究,目前支持SSL和TLS,證書管理,以及加密轉(zhuǎn)換。

????官方網(wǎng)站:http://www.mentalis.org/soft/projects/seclib/

8.NLocalizer本地化多語言組件

????多語言,本地化是很多人研究過的,也許都有自己的解決方案。這個(gè)NLocalizer目的就是方便.NET的開發(fā)者可以快速構(gòu)建多語言的軟件,使用也很簡(jiǎn)單。官方提供了一個(gè)案例,可以直接獲取現(xiàn)有Winform項(xiàng)目所有的控件的值,進(jìn)行編輯即可實(shí)現(xiàn)多語言。

? ? 官方網(wǎng)站:http://nlocalizer.codeplex.com/

9.PhysicalMeasure計(jì)量單位組件

????PhysicalMeasure項(xiàng)目是一個(gè)物理單位和計(jì)量系統(tǒng),支持不同計(jì)量單位間的轉(zhuǎn)換。雖然這個(gè)東西很少有人用到,不過還真碰到過有一個(gè)朋友做類似的東西。這個(gè)東西雖然想起來簡(jiǎn)單,但實(shí)際做起來還是比較費(fèi)勁的,主要是做全面和穩(wěn)定。所以平時(shí)見得多了,有時(shí)候碰到需求了,思路就來了,再就是多看看新聞,看看別人的經(jīng)驗(yàn)的好處。

????官方網(wǎng)站:http://physicalmeasure.codeplex.com/

10.Database Schema Reader

????Database Schema Reader是一個(gè)開源的數(shù)據(jù)庫架構(gòu)獲取個(gè)工具。很多多ORM或者代碼生成的人可能會(huì)用到。對(duì)于支持多種數(shù)據(jù)庫的ORM是比較有用的,當(dāng)然其他用途也有,比如生成數(shù)據(jù)庫字典文檔之類的。。。大家盡情發(fā)揮好了。目前支持的數(shù)據(jù)庫非常廣泛,例如:SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2等等。

????官方網(wǎng)站:http://dbschemareader.codeplex.com/

11.SDS:面向科學(xué)數(shù)據(jù)集的組件工具

????SDS(Scientific DataSet library and tools)是一個(gè)面向.net開發(fā)人員讀取和共享各種科學(xué)數(shù)據(jù)的工具,支持?CSV, NetCDF 以及其他文件格式。

????官方網(wǎng)站:http://sds.codeplex.com/

12.LiteDB文件數(shù)據(jù)庫-NoSQL

  LiteDB是一個(gè)小型的.NET平臺(tái)開源的NoSQL類型的輕量級(jí)文件數(shù)據(jù)庫。特點(diǎn)是小和快,dll文件只有200K大小,而且支持LINQ和命令行操作,數(shù)據(jù)庫是一個(gè)單一文件,類似Sqlite,其他功能就細(xì)說了。有空看官網(wǎng)文件,這個(gè)數(shù)據(jù)庫我會(huì)寫一篇介紹和使用文章。

  官方網(wǎng)站:http://www.litedb.org/

13.CSharpCompiler

  CSharpCompiler是一個(gè).NET平臺(tái)開源免費(fèi)的在程序員中編譯C#源代碼的組件,可以做的事情很多,例如用它來實(shí)現(xiàn)C#寫腳本。。。。以及用來創(chuàng)建自己的C# IDE編輯器等等。例如官方的一個(gè)例子:  

  

  官方網(wǎng)站:http://csharpcompiler.codeplex.com/

14.博易博客

  博易博客是一款免費(fèi)、開源的博客系統(tǒng)。它是基于 BlogEngine.NET 進(jìn)行中文本地化,并將其努力在中國(guó)進(jìn)行推廣和應(yīng)用。遵循 W3C 標(biāo)準(zhǔn),具有極強(qiáng)的可擴(kuò)展性、高性能、良好的 SEO 性能和非凡的用戶體驗(yàn)。想自己搭建博客的朋友,這是一個(gè)不錯(cuò)的選擇。如下圖是一個(gè)風(fēng)格的博客界面:  

  BlogEngine.NET官方網(wǎng)站:http://www.dotnetblogengine.net/

  官方網(wǎng)站:http://wangxianyuan.com/blogengine/

15.小泥鰍博客系統(tǒng)

  小泥鰍博客系統(tǒng)也是一個(gè).NET平臺(tái)的開源免費(fèi)博客系統(tǒng),創(chuàng)建于2008年夏天,基于.Net平臺(tái)開發(fā),擁有完整的文章發(fā)布,評(píng)論,訂閱,標(biāo)簽等功能,滿足個(gè)人/團(tuán)隊(duì)信息發(fā)布需求,可作為Blog,CMS,甚至建企業(yè)站。有靈活的模板機(jī)制,可以自定義關(guān)鍵字,自定義Url,SEO 優(yōu)化,完美支持離線寫作。如:Windows Live Writer(推薦)(教程),Office Word 2007,支持包括RSS訂閱,評(píng)論訂閱,多種性質(zhì)的郵件訂閱等。這個(gè)項(xiàng)目可以作為學(xué)習(xí)使用,參考了不少開源組件。  

  官方網(wǎng)站:http://www.loachs.com/

  今天就到此為止,欲知后事如何,請(qǐng)聽下回分解。。。剩下的,朋友們,狂點(diǎn)贊吧。。。。

總結(jié)

以上是生活随笔為你收集整理的这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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