婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于.NET平臺常用的框架和開源程序整理

基于.NET平臺常用的框架和開源程序整理

熱門標簽:地圖標注的公司有哪些 塔城代理外呼系統 地圖定位圖標標注 天心智能電銷機器人 400電話辦理哪家性價比高 地圖標注專業團隊 濮陽外呼電銷系統怎么樣 代理接電話機器人如何取消 遂寧市地圖標注app

自從學習.NET以來,優雅的編程風格,極度簡單的可擴展性,足夠強大開發工具,極小的學習曲線,讓我對這個平臺產生了濃厚的興趣,在工作和學習中也積累了一些開源的組件,就目前想到的先整理于此,如果再想到,就繼續補充這篇日志,日積月累,就能形成一個自己的組件經驗庫。

分布式緩存框架:

Microsoft Velocity:微軟自家分布式緩存服務框架。

Memcahed:一套分布式的高速緩存系統,目前被許多網站使用以提升網站的訪問速度。

Redis:是一個高性能的KV數據庫。 它的出現很大程度補償了Memcached在某些方面的不足。

EnyimMemcached:訪問Memcached最優秀的.NET客戶端,集成不錯的分布式均衡算法。

開源的.NET系統推薦:

OXITE:微軟ASP.NET MVC案例演示框架。

PetShop:微軟ASP.NET寵物商店。

Orchard:國外一個MVC開源的博客系統。

SSCLI:微軟在NET Framework 2.0時代的開源代碼。

DasBlog:國外一個基于ASP.NET的博客系統。

BlogEngine.NET:國外一款免費開源的博客系統。

Dotnetnuke.NET:一套非常優秀的基于ASP.NET的開源門戶網站程序。

Discuz.NET:國內開源的論壇社區系統。

nopCommerce和Aspxcommerce:國外一套高質量的開源B2C網站系統。

JumboTCMS和DTCMS:國內兩款開源的網站管理系統:

日志記錄異常處理:

Log4Net.dll:輕量級的免費開源.NET日志記錄框架。

Enterprise Library Log Application Black:微軟企業庫日志記錄。

Elmah:實現最流行的ASP.NET應用異常日志記錄框架。

NLog:是一個簡單靈活的日志記錄類庫,性能比Log4Net高,使用和維護難度低。

關于NoSQL數據庫:

Mongodb:分布式文件存儲數據庫。

Membase:家族的一個新的重量級的成員。

自動任務調度框架:

Quartz.NET:開源的作業調度和自動任務框架。

Topshelf:另一種創建Windows服務的開源框架

依賴注入IOC容器框架:

Unity:微軟patternspracticest團隊開發的IOC依賴注入框架,支持AOP橫切關注點。

MEF(Managed Extensibility Framework):是一個用來擴展.NET應用程序的框架,可開發插件系統。

Spring.NET:依賴注入、面向方面編程(AOP)、數據訪問抽象,、以及ASP.NET集成。

Autofac:最流行的依賴注入和IOC框架,輕量且高性能,對項目代碼幾乎無任何侵入性。

PostSharp:實現靜態AOP橫切關注點,使用簡單,功能強大,對目標攔截的方法無需任何改動。

Ninject:基于.NET輕量級開源的依賴注入IOC框架

常用的幾個ORM框架:

EF(ADO.NET Entity Framework):微軟基于ADO.NET開發的ORM框架。

Nhibernate:面向.NET環境的輕量級的ORM框架。

SqlMapper.cs:用于小項目的通用的C#數據庫訪問類。

AutoMapper:流行的對象映射框架,可減少大量硬編碼,很小巧靈活,性能表現也可接受。

SubSonic:優秀的開源的ORM映射框架,同時提供符合自身需要的代碼生成器。

FluentData:開源的基于Fluent API的鏈式查詢ORM輕量級框架。

Dapper:輕量級高性能基于EMIT生成的ORM框架。

EmitMapper:性能較高的ORM框架,運行時通過EMIT動態生成IL代碼,并非采用反射機制。

格式和數據類型轉換:

Newtonsoft.Json:目前.NET開發中最流行的JSON序列化庫,為新版的WebApi庫提供基礎。

System.JSON.dll:微軟自己開發的JSON序列化組件(需要單獨下載)

DataContractJsonSerializer 和 DataContractXmlSerializer:微軟在WCF中使用的序列化器。

JavaScriptSerializer:微軟默認針對WEB開發者提供的JSON格式化器。

iTextSharp、PDFsharp 和 PDF.NET:通過.NET處理和生成PDF文檔的組件。

SharpZipLib.dll:免費開源的ZIP和GZIP文件解壓縮組件。

Math.NET:強大的數學運算、微積分、解方程和科學運算。

DocX:不需要安裝word軟件,通過C#操作word文件。

SharpSerializer:開源XML和、二進制、JSON、壓縮和優化框架。

反射和動態語言:

Clay dynamic:開源的動態語言dynamic框架讓您形如javascript的方式創建對象。

ExposedObject:在類的外部通過動態語言dynamic的方式訪問私有成員。

PrivateObject:微軟單元測試框架中便捷在外部調用類內部私有成員的一個類。

跨平臺和運行時解決方案:

MONO.NET:跨平臺的.NET運行環境,讓.NET跨平臺運行成為可能。

DotGnu Portable.NET:類似于MONO.NET的跨平臺運行時。

Phalanger:將PHP編譯成.NET,可實現PHP與.NET互操作。

VMDotNet:中國移動飛信所使用過的.NET運行時。

Unity3D:微軟大力支持的機遇C#和JavaScript的跨平臺游戲開發框架。

Cassini、IIS Express和Cassinidev:開源的ASP.NET執行環境。

Katana:微軟基于OWIN規范實現的非IIS寄宿ASP.NET和MVC等。

IKVM.NET:基于.NET的JAVA虛擬機,讓JAVA運行在.NET之上。

WEB開發和設計:

Jumony Core:基于.NET開發的HTML引擎。

Microsoft.mshtml.dll、Winista.HtmlParser.dll 和 HtmlAgilityPack.dll:解析處理HTML文檔的框架。

JavaScript.NET和ClearScript(微軟出品):基于.NET開發的JavaScript引擎。

NCrawler:其HTML處理引擎htmlagilitypack的的開源網絡爬蟲軟件。

AntiXSS:微軟官方預防跨站XSS腳本入侵攻擊的開源類庫,它通過白名單機制進行內容編碼。

YUICompressor.NET、Microsoft Ajax Minifier 和 Google Closure Compiler:JavaScrip和CSS壓縮器。

NancyFx:是一個不錯的輕量級開源.NET WEB框架。如果想快速做個簡單的WEB應用。

AspNetPager:國內知名的ASP.NET分頁控件,支持多種分頁方式。

NOPI.dll:導出Excel報表的插件(基于微軟OpenXml實現)(nopi.css.dl通過css設置樣式)

Enterprise Library:微軟針對企業級應用開發的最佳實踐組件。

PowerCollections:國外一個牛人寫的高級開源集合。

移動互聯網和云計算:

PushSharp:通過.NET向各種移動平臺推送消息。

mono for android:用.NET語言開發安卓應用:

MonoTouch:用.NET語言開發IOS應用。

PhoneGap和AppCan:跨平臺基于HTML5的移動開發平臺。

Cordova:PhoneGap貢獻給Apache后的開源項目,是驅動PhoneGap的核心引擎。

網絡通信和網絡協議:

SuperSocket:基于.NET輕量級的可擴展的Socket開發框架。

SuperWebSocket:通過.NET實現TML5 WebSocket框架。

XProxy:支持插件的基礎代理程序集,內置NAT、加解密、反向、直接和間接代理。

圖形和圖像處理框架:

Paint.NET:基于.NET小巧靈活強大的圖形處理開源項目。

Imagemagick.NET:用C#對開源圖像處理組件Imagemagick的封裝。

Skimpt:基于.NET開源的屏幕截圖軟件。

ImageGlue.NET:商業的圖像處理組件,支持的格式列了一大堆。

Sprite and Image Optimization Framework:微軟CSS精靈,多圖合成一張大圖和CSS樣式。

桌面應用程序框架:

DevExpress:一個全球知名的桌面應用程序UI控件庫。

Prism:微軟開發的針對WPF和Silverlight的MVVM框架,通過功能模塊化的思想,來講復雜的業務功能和UI耦合性進行分離。

WPFToolkit 和 Fluent Ribbon Control Suite:開發類似于Office風格的Ribbon菜單。

測試和性能評估方面:

Faker.Net:方便生成大批量測試數據的框架。

Nunit:一個輕量級的單元測試框架。

Moq:非常流行的Mock框架,支持LINQ,靈活且高性能。

xUnit:比NUnit更好的單元測試框架,升級改進版的Nunit框架。

MiniProfiler和Glimpse:基于MVC的兩款性能事件監控框架。

事務和分布式事務支持:

KtmIntegration:一個支持NTFS文件系統的事務開源類。

NET Transactional File Manager:對文件系統操作(復制、移動和刪除)加入事務支持。

分詞、全文檢索和搜索引擎:

Lucene.net:流行高性能的全文索引庫,可用于為各類信息提供強大的搜索功能。

Lucene.Net.Analysis.PanGu:支持Lucene.Net最新版的盤古中文分詞擴展庫。

數據驗證組件整理:

FluentValidation for .NET:基于LINQ表達式方法鏈Fluent接口驗證組件。

Microsoft.Practices.EnterpriseLibrary.Validation.dll:微軟企業庫驗證程序塊。

CuttingEdge.Conditions:基于Fluent接口方法練接口的契約編程組件。

DotNetOpenAuth:讓網站具備支持OpenID、OAuth、InfoCard等身份驗證的能力。

開源圖表統計控件:

Visifire:一套效果非常好的WPF圖表控件,支持3D繪制、曲線、折線、扇形、環形和梯形。

SparrowToolkit:一套WPF圖表控件集,支持繪制動態曲線,可繪制示波器、CPU使用率和波形。

DynamicDataDisplay:微軟開源的WPF動態曲線圖,線圖、氣泡圖和熱力圖。

可以擴充消息隊列類別,如:Kafka是一種分布式的,基于發布/訂閱的消息系統。主要設計目標如下:
以時間復雜度為O(1)的方式提供消息持久化能力,即使對TB級以上數據也能保證常數時間復雜度的訪問性能。
高吞吐率。即使在非常廉價的商用機器上也能做到單機支持每秒100K條以上消息的傳輸。
支持Kafka Server間的消息分區,及分布式消費,同時保證每個Partition內的消息順序傳輸。
同時支持離線數據處理和實時數據處理。
Scale out:支持在線水平擴展。

RabbitMQ

RabbitMQ是使用Erlang編寫的一個開源的消息隊列,本身支持很多的協議:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量級,更適合于企業級的開發。同時實現了Broker構架,這意味著消息在發送給客戶端時先在中心隊列排隊。對路由,負載均衡或者數據持久化都有很好的支持。

Redis

Redis是一個基于Key-Value對的NoSQL數據庫,開發維護很活躍。雖然它是一個Key-Value數據庫存儲系統,但它本身支持MQ功能,所以完全可以當做一個輕量級的隊列服務來使用。對于RabbitMQ和Redis的入隊和出隊操作,各執行100萬次,每10萬次記錄一次執行時間。測試數據分為128Bytes、512Bytes、1K和10K四個不同大小的數據。實驗表明:入隊時,當數據比較小時Redis的性能要高于RabbitMQ,而如果數據大小超過了10K,Redis則慢的無法忍受;出隊時,無論數據大小,Redis都表現出非常好的性能,而RabbitMQ的出隊性能則遠低于Redis。

ZeroMQ

ZeroMQ號稱最快的消息隊列系統,尤其針對大吞吐量的需求場景。ZeroMQ能夠實現RabbitMQ不擅長的高級/復雜的隊列,但是開發人員需要自己組合多種技術框架,技術上的復雜度是對這MQ能夠應用成功的挑戰。ZeroMQ具有一個獨特的非中間件的模式,你不需要安裝和運行一個消息服務器或中間件,因為你的應用程序將扮演這個服務器角色。你只需要簡單的引用ZeroMQ程序庫,可以使用NuGet安裝,然后你就可以愉快的在應用程序之間發送消息了。但是ZeroMQ僅提供非持久性的隊列,也就是說如果宕機,數據將會丟失。其中,Twitter的Storm 0.9.0以前的版本中默認使用ZeroMQ作為數據流的傳輸(Storm從0.9版本開始同時支持ZeroMQ和Netty作為傳輸模塊)。

ActiveMQ

ActiveMQ是Apache下的一個子項目。 類似于ZeroMQ,它能夠以代理人和點對點的技術實現隊列。同時類似于RabbitMQ,它少量代碼就可以高效地實現高級應用場景。

Kafka/Jafka

Kafka是Apache下的一個子項目,是一個高性能跨語言分布式發布/訂閱消息隊列系統,而Jafka是在Kafka之上孵化而來的,即Kafka的一個升級版。具有以下特性:快速持久化,可以在O(1)的系統開銷下進行消息持久化;高吞吐,在一臺普通的服務器上既可以達到10W/s的吞吐速率;完全的分布式系統,Broker、Producer、Consumer都原生自動支持分布式,自動實現負載均衡;支持Hadoop數據并行加載,對于像Hadoop的一樣的日志數據和離線分析系統,但又要求實時處理的限制,這是一個可行的解決方案。Kafka通過Hadoop的并行加載機制統一了在線和離線的消息處理。Apache Kafka相對于ActiveMQ是一個非常輕量級的消息系統,除了性能非常好之外,還是一個工作良好的分布式系統。

您可能感興趣的文章:
  • .NET 開源配置組件 AgileConfig的使用簡介
  • ASP.NET開源導入導出庫Magicodes.IE完成Csv導入導出的方法
  • 詳解開源免費且穩定實用的.NET PDF打印組件itextSharp(.NET組件介紹之八)
  • 詳解一款開源免費的.NET文檔操作組件DocX(.NET組件介紹之一)
  • 詳解免費開源的DotNet二維碼操作組件ThoughtWorks.QRCode(.NET組件介紹之四)
  • 詳解免費開源的.NET多類型文件解壓縮組件SharpZipLib(.NET組件介紹之七)
  • 詳解最好的.NET開源免費ZIP庫DotNetZip(.NET組件介紹之三)
  • 詳解免費開源的DotNet任務調度組件Quartz.NET(.NET組件介紹之五)
  • .NET中開源文檔操作組件DocX的介紹與使用
  • .NET 開源項目Polly的簡單介紹

標簽:重慶 麗江 婁底 汕頭 本溪 河南 吉林 宜春

巨人網絡通訊聲明:本文標題《基于.NET平臺常用的框架和開源程序整理》,本文關鍵詞  基于,.NET,平臺,常用的,常,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于.NET平臺常用的框架和開源程序整理》相關的同類信息!
  • 本頁收集關于基于.NET平臺常用的框架和開源程序整理的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品乱码av一区二区| 一本色道a无线码一区v| 日产欧产美韩系列久久99| 国产伦精品一区二区三区视频青涩 | 天天色综合天天| 粉嫩久久99精品久久久久久夜| 日韩一区二区免费视频| 久久9热精品视频| 欧美精品在线观看播放| 一卡二卡欧美日韩| 精品中文av资源站在线观看| 国产成人免费高清| 欧美激情中文不卡| 国产成人精品亚洲午夜麻豆| 久久精品无码一区二区三区| 狠狠狠色丁香婷婷综合激情 | 国产精品天干天干在线综合| 成人91在线观看| 久久综合久久综合亚洲| 久久理论电影网| 国产在线国偷精品免费看| 国产午夜久久久久| 国产不卡高清在线观看视频| 久久奇米777| 色综合天天综合在线视频| 一区二区三区 在线观看视频| 欧美性xxxxxxxx| 韩国v欧美v日本v亚洲v| 国产精品国模大尺度视频| 欧美精品久久99久久在免费线 | 老司机午夜精品99久久| 久久久高清一区二区三区| av在线不卡免费看| 136国产福利精品导航| 粉嫩嫩av羞羞动漫久久久 | 日韩精品一区在线| 国产一区 二区 三区一级| 亚洲欧洲一区二区在线播放| 欧美日免费三级在线| 国产精品一区二区视频| 一区二区三区成人在线视频| 精品国精品国产尤物美女| 99re视频这里只有精品| 日本va欧美va瓶| 亚洲欧美日韩在线不卡| 国产一区二区三区蝌蚪| 亚洲成国产人片在线观看| 欧美成人a在线| 色哟哟在线观看一区二区三区| 丝袜亚洲精品中文字幕一区| 日韩精品一区二区三区视频播放 | 日本一二三不卡| 欧美体内she精高潮| 成人h动漫精品一区二区| 蜜桃av一区二区三区电影| 国产精品久久三| 日韩欧美一级片| 欧美日本视频在线| 欧美性感一类影片在线播放| av综合在线播放| 成人毛片视频在线观看| 国产福利一区在线观看| 精品在线亚洲视频| 国产一区二区三区美女| 蜜桃精品视频在线| 日本伊人色综合网| 青青草成人在线观看| 一区二区欧美在线观看| 国产日韩欧美高清在线| 26uuu欧美| 日韩一区二区高清| 欧美午夜宅男影院| 欧美人体做爰大胆视频| 波多野结衣精品在线| 久久电影网电视剧免费观看| 亚洲成人自拍一区| 自拍偷在线精品自拍偷无码专区 | 在线亚洲精品福利网址导航| 国产精品自拍一区| 日韩欧美123| 日韩一区二区免费在线观看| 欧美无砖专区一中文字| 国产 欧美在线| www.亚洲色图| 国产成人亚洲综合a∨婷婷图片| 青青青伊人色综合久久| 激情五月激情综合网| 黄页网站大全一区二区| 不卡视频免费播放| 欧美在线观看视频一区二区 | 亚洲人成人一区二区在线观看 | 欧美色欧美亚洲另类二区| 93久久精品日日躁夜夜躁欧美| 国产不卡视频一区二区三区| 成人精品免费网站| 国产精品 欧美精品| 成人激情文学综合网| 国产精品1区2区| 日韩在线卡一卡二| 日精品一区二区| 国产激情一区二区三区桃花岛亚洲| 精品一二三四区| 不卡视频在线看| 色欧美乱欧美15图片| 91久久奴性调教| 69堂国产成人免费视频| 日韩欧美国产一区二区在线播放| 精品国内片67194| 国产精品你懂的在线| 国产精品久久久久永久免费观看| 中文字幕在线一区二区三区| 亚洲国产人成综合网站| 欧美aⅴ一区二区三区视频| 美女尤物国产一区| 一本到不卡精品视频在线观看| 欧洲一区二区三区在线| 国产欧美一区二区三区沐欲| 亚洲国产日韩综合久久精品| 青青草国产精品亚洲专区无| 日本丰满少妇一区二区三区| 欧美日韩国产一级| 亚洲女同ⅹxx女同tv| 国产精品中文字幕欧美| 久久久久青草大香线综合精品| 一区二区免费视频| 国产91精品精华液一区二区三区 | 一区二区在线观看免费| 国产麻豆一精品一av一免费| 欧美精品成人一区二区三区四区| 国产精品久久久久一区二区三区 | 88在线观看91蜜桃国自产| 国产精品乱人伦| 午夜欧美大尺度福利影院在线看 | 天天综合日日夜夜精品| 在线观看日韩av先锋影音电影院| 国产精品网曝门| 日韩国产高清影视| av男人天堂一区| 久久久久青草大香线综合精品| 亚洲成av人**亚洲成av**| 精品不卡在线视频| 欧美人妖巨大在线| 视频在线观看一区| 亚洲三级理论片| 国产一区999| 亚洲免费观看视频| 国产成人超碰人人澡人人澡| 日韩视频在线一区二区| 性做久久久久久| 欧亚一区二区三区| 亚洲精品日产精品乱码不卡| 成人久久视频在线观看| 国产精品麻豆欧美日韩ww| 国产精品主播直播| 久久久www成人免费毛片麻豆 | 国产亚洲欧美日韩在线一区| 狠狠色狠狠色综合| 精品噜噜噜噜久久久久久久久试看 | av在线播放一区二区三区| 国产人成一区二区三区影院| 久久精品国产色蜜蜜麻豆| 日韩情涩欧美日韩视频| 蜜桃久久av一区| 69p69国产精品| 久久99日本精品| 国产精品你懂的在线| 久久久久久久综合狠狠综合| 天天色综合成人网| 在线播放一区二区三区| 老司机免费视频一区二区 | 不卡av免费在线观看| 国产欧美日韩激情| 色综合久久九月婷婷色综合| 日本一区二区视频在线观看| 丁香五精品蜜臀久久久久99网站| 国产精品国产三级国产普通话蜜臀| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产午夜精品久久久久久免费视| 成人一级片网址| 亚洲成人综合在线| 久久综合九色综合欧美就去吻| 成人aa视频在线观看| 日韩av网站免费在线| 日本一区二区视频在线| 欧美疯狂做受xxxx富婆| 99精品久久免费看蜜臀剧情介绍| 激情久久五月天| 国产婷婷精品av在线| 99精品欧美一区二区三区综合在线| 午夜视频一区二区| 久久久噜噜噜久噜久久综合| 色婷婷综合中文久久一本| 国产一区二区三区观看| 亚洲婷婷综合色高清在线| 欧美一区二区私人影院日本| 91免费视频观看| 久久福利资源站| 日本一道高清亚洲日美韩| 亚洲视频一区二区在线观看| 国产精品免费视频一区|