澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

NET平台常用的开发组件,NET平台常用的框架整理

常用的部分开源组件整理:

导出Excel报表的插件:NOPI.dll(基于微软OpenXml实现)
开源的功课调解和机动职责框架:Quartz.NET
用于大数目检索引擎的全文字笔迹核准索框架:Lucene.net
微软针对厂商级应用开辟的特等执行组件:Enterprise Library 5.0
外国四个牛人写的高等开源集合:PowerCollections
境内有名的ASP.NET分页控件,帮衬各类分页格局:AspNetPager

分布式缓存框架:

Microsoft Velocity:微软自个儿遍及式缓存服务框架。

Memcahed:一套分布式的高速缓存系统,近年来被比较多网址使用以提高网址的访谈速度。

Redis:是三个高品质的KV数据库。 它的面世非常的大程度补偿了Memcached在一些地方的难认为继。

EnyimMemcached:访谈Memcached最卓绝的.NET客商端,集成不错的布满式均衡算法。

 

.NET平台常用的开销组件

原创 2017年02月24日 09:20:04

基于.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:国内五款开源的网站管理体系:

工欲善其事,必先利其器。学习.NET也10年有余,其尊贵的编制程序风格,高效能的费用进度,非常轻易的可扩大性,丰裕强盛开采类库,不大的学习曲线,让笔者对那一个平台发出了深厚的兴趣,在办事和学习中也积攒了有的开源的组件,即使跟Java比Net仍然要少,但也丰富使用了,当中有一点点是从网络摘抄而来。

初稿地址:

 

布满式缓存框架:

Microsoft Velocity:微软自身布满式缓存服务框架(Farbric)。

Memcahed:一套分布式的高速缓存系统,前段时间被不少网址使用以进步网址的访谈速度(用的非常多)。

Redis:是一个高质量的KV数据库。 它的产出不小程度补偿了Memcached在一些位置的阙如。

EnyimMemcached:访问Memcached最卓绝的.NET客商端,集成不错的布满式均衡算法。

 

日记记录特别管理:

Log4Net.dll:轻量级的免费开源.NET日志记录框架。

Enterprise Library Log Application Black:微软集团库日志记录。

Elmah:完结最流行的ASP.NET应用特别日志记录框架。

NLog:是三个简便利落的日志记录类库,质量比Log4Net高,使用和维护难度低。

开源的.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:国内五款开源的网址管理种类:

自从学习.NET以来,高贵的编制程序风格,非常简单的可增添性,丰富强盛开拓工具,非常小的读书曲线,让我对那个平台发生了深厚的兴趣,在办事和读书中也积攒了一部分开源的零件,就当下想到的先整理于此,假使再想到,就连任补充那篇日记,星罗棋布,就能够变成三个投机的机件经验库。

 

日志记录特别管理:

Log4Net.dll:轻量级的无偿开源.NET日志记录框架。

Enterprise Library Log Application Black:微软集团库日志记录。

Elmah:达成最盛行的ASP.NET应用特别日志记录框架。

NLog:是贰个简约利落的日记记录类库,质量比Log4Net高,使用和护卫难度低。

布满式缓存框架:

Microsoft Velocity:微软自家布满式缓存服务框架。

Memcahed:一套布满式的高速缓存系统,如今被过多网址使用以进级网址的访问速度。

Redis:是二个高质量的KV数据库。 它的现身一点都不小程度补偿了Memcached在一些地点的欠缺。

Redis是贰个根据Key-Value对的NoSQL数据库,开拓保养很活跃。尽管它是二个Key-Value数据仓库储存款和储蓄系统,但它本人扶持MQ作用,所以完全能够当做贰个轻量级的行列服务来利用。对于RabbitMQ和Redis的入队和出队操作,各推行100万次,每10万次记录一遍实行时间。测验数据分为128Bytes、512Bytes、1K和10K多个不等大小的数目。实验表明:入队时,当数码一点都不大时Redis的性格要高于RabbitMQ,而假诺数量大小超越了10K,Redis则慢的不能忍受;出队时,无论数额大小,Redis都显现出非凡好的性质,而RabbitMQ的出队质量则远低于Redis。

EnyimMemcached:访问Memcached最奇妙的.NET客商端,集成不错的布满式均衡算法。


 

关于NoSQL数据库:

Mongodb:布满式文件存款和储蓄数据库。

Membase:家族的三个新的重量级的成员。

关于NoSQL数据库:

Mongodb:布满式文件存款和储蓄数据库。

Membase:家族的一个新的重量级的分子。

开源的.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:国内三款开源的网址管理连串:

 

活动职分调解框架

Quartz.NET:开源的作业调整和机动职分框架。

Topshelf:另一种创造Windows服务的开源框架

日志记录极度管理:


 

Log4Net.dll:轻量级的免费开源.NET日志记录框架。

Enterprise Library Log Application Black:微软公司库日志记录。

Elmah:达成最盛行的ASP.NET应用特别日志记录框架。

NLog:是二个简约利落的日记记录类库,质量比Log4Net高,使用和爱慕难度低。

电动职分调解框架:

Quartz.NET:开源的学业调解和自行职分框架。

Topshelf:另一种创造Windows服务的开源框架

依附注入IOC容器框架:

Unity:微软patterns&practicest团队支付的IOC信赖注入框架,辅助AOP横切关心点。

MEF(Managed Extensibility Framework):是三个用来扩张.NET应用程序的框架,可开采插件系统。

Spring.NET:正视注入、面向方面编制程序(AOP)、数据访谈抽象,、以至ASP.NET集成。

Autofac:最流行的信任注入和IOC框架,轻量且高质量,对品种代码大概无别的侵入性。

PostSharp:完毕静态AOP横切关心点,使用简便,效用强大,对目的拦截的方法无需任何变动。

Ninject:基于.NET轻量级开源的依附注入IOC框架

关于NoSQL数据库:


 

Mongodb:遍及式文件存款和储蓄数据库。

Membase:家族的多个新的重量级的分子。

 

常用的多少个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代码,并非采取反射机制。

电动任务调治框架

Quartz.NET:开源的功课调节和活动义务框架。

Topshelf:另一种成立Windows服务的开源框架

依赖注入IOC容器框架:

Unity:微软patterns&practicest团队开支的IOC正视注入框架,扶持AOP横切关心点。

MEF(Managed Extensibility Framework):是一个用来扩张.NET应用程序的框架,可开辟插件系统。

Spring.NET:信任注入、面向方面编制程序(AOP)、数据访谈抽象,、以至ASP.NET集成。

Autofac:最风靡的注重注入和IOC框架,轻量且高品质,对项目代码大约无其余侵入性。

PostSharp:完毕静态AOP横切关注点,使用简易,作用强盛,对目的拦截的格局无需任何改变。

Ninject:基于.NET轻量级开源的依赖注入IOC框架

格式和数据类型调换

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、压缩和优化框架。

依傍注入IOC容器框架:


 

Unity:微软patterns&practicest团队开荒的IOC信任注入框架,帮忙AOP横切关怀点。

MEF(Managed Extensibility Framework):是一个用来扩充.NET应用程序的框架,可支付插件系统。

Spring.NET:正视注入、面向方面编制程序(AOP)、数据采访抽象,、以致ASP.NET集成。

Autofac:最流行的注重性注入和IOC框架,轻量且高品质,对品种代码大约无任何侵入性。

PostSharp:完毕静态AOP横切关心点,使用简便,功效强盛,对目的拦截的艺术不要求任何退换。

Ninject:基于.NET轻量级开源的信赖注入IOC框架

 

反射和动态语言

Clay dynamic:开源的动态语言dynamic框架让您形如javascript的章程创立对象。

ExposedObject:在类的外界通过动态语言dynamic的不二等秘书诀访谈私有成员。

PrivateObject:微软单元测量检验框架中便捷在表面调用类内部私有成员的二个类。

常用的多少个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代码,并不是采纳反射机制。

常用的多少个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代码,并不是接纳反射机制。

跨平台和运转时建设方案

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之上。

格式和数据类型转变


 

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、压缩和优化框架。

 

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:外国叁个牛人写的高端开源集结。

反射和动态语言


 

Clay dynamic:开源的动态语言dynamic框架使你形如javascript的方法创设对象。

ExposedObject:在类的外表通过动态语言dynamic的主意访问私有成员。

PrivateObject:微软单元测量试验框架中便捷在外界调用类内部私有成员的八个类。

格式和数据类型调换:

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、压缩和优化框架。

移步互连网和云总结

PushSharp:通过.NET向种种运动平台推送音信。

mono for android:用.NET语言开采安卓应用:

MonoTouch:用.NET语言开采IOS应用。

PhoneGap和AppCan:跨平台基于HTML5的位移支付平台。

Cordova:PhoneGap贡献给Apache后的开源项目,是驱动PhoneGap的中央引擎。

跨平台和平运动行时实施方案


 

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之上。

 

互连网通讯和互连网左券

SuperSocket:基于.NET轻量级的可扩展的Socket开拓框架。

SuperWebSocket:通过.NET实现TML5 WebSocket框架。

XProxy:援救插件的基础代理程序集,内置NAT、加解密、反向、直接和直接代理。

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压缩器。

NancyFxNET平台常用的开发组件,NET平台常用的框架整理。:是多个不利的轻量级开源.NET WEB框架。假诺想急速做个差不离的WEB应用。

AspNetPager:国内闻明的ASP.NET分页控件,扶持二种分页格局。

NOPI.dll:导出Excel报表的插件(基于微软OpenXml完毕)(nopi.css.dl通过css设置样式)

Enterprise Library:微软本着商家级应用开采的精品实行组件。

PowerCollections:国外一个牛人写的高档开源会集。

反射和动态语言:

Clay dynamic:开源的动态语言dynamic框架让您形如javascript的章程创造对象。

ExposedObject:在类的外界通过动态语言dynamic的不二诀窍访谈私有成员。

PrivateObject:微软单元测量试验框架中便捷在表面调用类内部私有成员的五个类。

图形和图像管理框架

Paint.NET:基于.NET小巧灵活有力的图形管理开源项目。

Imagemagick.NET:用C#对开源图像管理组件Imagemagick的包裹。

Skimpt:基于.NET开源的显示器截图软件。

ImageGlue.NET:商业的图像管理组件,协助的格式列了一大堆。

Sprite and Image Optimization Framework:微软CSSSmart,多图合成一张大图和CSS样式。

活动网络和云总结


 

PushSharp:通过.NET向各样运动平台推送音信。

mono for android:用.NET语言开辟安卓应用:

MonoTouch:用.NET语言开荒IOS应用。

PhoneGap和AppCan:跨平台基于HTML5的活动支付平台。

Cordova:PhoneGap奉献给Apache后的开源项目,是驱动PhoneGap的基本引擎。

 

桌面应用程序框架

DevExpress:四个环球资深的桌面应用程序UI控件库。

Prism:微软开销的指向WPF和Silverlight的MVVM框架,通过功效模块化的思辨,来说复杂的业务职能和UI耦合性实行分离。

WPFToolkit 和 Fluent Ribbon Control Suite:开辟近乎于Office风格的Ribbon菜单。

网络通讯和网络合同


 

SuperSocket:基于.NET轻量级的可扩展的Socket开拓框架。

SuperWebSocket:通过.NET实现TML5 WebSocket框架。

XProxy:协助插件的底蕴代理程序集,内置NAT、加解密、反向、直接和直接代理。

跨平台和周转时技术方案:

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之上。

测量试验和天性评估方面

Faker.Net:方便生成大量测量检验数据的框架。

Nunit:八个轻量级的单元测试框架。

Moq:非常红的Mock框架,帮忙LINQ,灵活且高品质。

xUnit:比NUnit越来越好的单元测量检验框架,进级革新版的Nunit框架。

MiniProfiler和Glimpse:基于MVC的七款品质事件监察和控制框架。

图片和图像管理框架


 

Paint.NET:基于.NET小巧灵活有力的图形管理开源项目。

Imagemagick.NET:用C#对开源图像管理组件Imagemagick的包装。

Skimpt:基于.NET开源的显示器截图软件。

ImageGlue.NET:商业的图像管理组件,帮衬的格式列了一大堆。

Sprite and Image Optimization Framework:微软CSSSmart,多图合成一张大图和CSS样式。

 

业务和分布式事务扶植

KtmIntegration:叁个支撑NTFS文件系统的业务开源类。

NET Transactional File Manager:对文件系统操作(复制、移动和删除)参预职业援救。

桌面应用程序框架


 

DevExpress:三个海内外国资本深的桌面应用程序UI控件库。

Prism:微软开销的指向WPF和Silverlight的MVVM框架,通过功用模块化的考虑,来说复杂的作业职能和UI耦合性进行分离。

WPFToolkit 和 Fluent Ribbon Control Suite:开垦近乎于Office风格的Ribbon菜单。

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:Java

Scrip和CSS压缩器。

NancyFx:是一个准确的轻量级开源.NET WEB框架。假诺想急忙做个轻易的WEB应用。

AspNetPager:国内老品牌的ASP.NET分页控件,帮忙种种分页形式。

NOPI.dll:导出Excel报表的插件(基于微软OpenXml完毕)(nopi.css.dl通过css设置样式)

Enterprise Library:微软本着企业级应用开拓的特级实行组件。

PowerCollections:国外贰个牛人写的高档级开源会集。

分词、全文字笔迹核实索和研究引擎

Lucene.net:流行高质量的全文索引库,可用来为各个新闻提供刚劲的物色效果。

Lucene.Net.Analysis.PanGu:支持Lucene.Net最新版的天神汉语分词增加库。

测量试验和性格评估方面


 

Faker.Net:方便生成大量测验数据的框架。

Nunit:一个轻量级的单元测验框架。

Moq:非常红的Mock框架,援助LINQ,灵活且高品质。

xUnit:比NUnit越来越好的单元测量检验框架,升级立异版的Nunit框架。

MiniProfiler和Glimpse:基于MVC的四款质量事件监察和控制框架。

 

数据他们表明组件整理

FluentValidation for .NET:基于LINQ表明式方法链Fluent接口验证组件。

Microsoft.Practices.EnterpriseLibrary.Validation.dll:微软公司库验证程序块。

CuttingEdge.Conditions:基于Fluent接口方法练接口的公约编制程序组件。

DotNetOpenAuth:让网址有着扶持OpenID、OAuth、InfoCard等身份验证的力量。

政工和布满式事务协助


 

KtmIntegration:二个支撑NTFS文件系统的事情开源类。

NET Transactional File Manager:对文件系统操作(复制、移动和删除)插手专门的职业协理。

运动网络和云总计:

PushSharp:通过.NET向各样运动平台推送音讯。

mono for android:用.NET语言开辟安卓应用:

MonoTouch:用.NET语言开辟IOS应用。

PhoneGap和AppCan:跨平台基于HTML5的移位支付平台。

Cordova:PhoneGap进献给Apache后的开源项目,是驱动PhoneGap的主旨引擎。

开源图表总结量调节件:

Visifire:一套效果相当好的WPF图表控件,扶持3D绘制、曲线、折线、扇形、环形和梯形。
SparrowToolkit:一套WPF图表控件集,协助绘制动态曲线,可绘制示波器、CPU使用率和波形。
DynamicDataDisplay:微软开源的WPF动态曲线图,线图、气泡图和热力图。

 

能够扩张音讯队列花色,如:卡夫卡是一种布满式的,基于发表/订阅的音信系统。主要设计目标如下:
以时间复杂度为O(1)的格局提供新闻持久化手艺,尽管对TB级以上数量也能保障常数时间复杂度的拜谒质量。
高吞吐率。尽管在那么些廉价的商用机器上也能产生单机扶助每秒100K条以上消息的传导。
支撑卡夫卡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仅提供非持久性的系列,也等于说假设宕机,数据将会放任。个中,推文(Tweet)的Storm 0.9.0从前的版本中私下认可使用ZeroMQ作为数据流的传输(Storm从0.9本子开首还要扶助ZeroMQ和Netty作为传输模块)。
ActiveMQ
ActiveMQ是Apache下的三个子项目。 类似于ZeroMQ,它亦能够代办和点对点的本事达成队列。同期类似于RabbitMQ,它少许代码就可以火速地促成高等应用场景。
Kafka/Jafka
卡夫卡是Apache下的三个子项目,是贰个高质量跨语言分布式发布/订阅信息队列系统,而Jafka是在卡夫卡之上孵化而来的,即卡夫卡的贰个晋级版。具备以下特征:急迅漫长化,能够在O(1)的类别开荒下开展消息长久化;高吞吐,在一台平日的服务器上既可以够到达10W/s的吞吐速率;完全的布满式系统,Broker、Producer、Consumer都原生自动扶持分布式,自动达成负载均衡;援救Hadoop数据交互加载,对于像Hadoop的等同的日志数据和离线深入分析种类,但又要求实时管理的限制,那是三个管用的缓慢解决方案。卡夫卡通过Hadoop的相互加运载飞机制统一了在线和离线的信息管理。Apache 卡夫卡相对于ActiveMQ是二个不胜轻量级的音信系统,除了品质特别好之外,依旧三个干活优良的布满式系统。

 

来源于csdn:

分词、全文检索和查找引擎


 

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等身份验证的力量。

互连网通讯和互联网合同:

SuperSocket:基于.NET轻量级的可增添的Socket开拓框架。

SuperWebSocket:通过.NET实现TML5 WebSocket框架。

XProxy:援助插件的基本功代理程序集,内置NAT、加解密、反向、直接和直接代理。

开源图表总括量调控件:


 

Visifire:一套效果十二分好的WPF图表控件,支持3D绘制、曲线、折线、扇形、环形和梯形。
SparrowToolkit:一套WPF图表控件集,扶植绘制动态曲线,可绘制示波器、CPU使用率和波形。
DynamicDataDisplay:微软开源的WPF动态曲线图,线图、气泡图和热力图。

 

新闻队列:


 

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仅提供非长久性的行列,也正是说要是宕机,数据将会放弃。当中,推特(TWTR.US)的Storm 0.9.0在先的版本中暗中认可使用ZeroMQ作为数据流的传输(Storm从0.9本子初叶还要接济ZeroMQ和Netty作为传输模块)。
ActiveMQ
ActiveMQ是Apache下的叁个子项目。 类似于ZeroMQ,它亦能够代办和点对点的本领实现队列。同期类似于RabbitMQ,它少许代码就足以急迅地促成高端应用场景。
Kafka/Jafka
卡夫卡是Apache下的四个子项目,是三个高质量跨语言遍及式发布/订阅新闻队列系统,而Jafka是在卡夫卡之上孵化而来的,即卡夫卡的二个进级版。具备以下特征:急速长久化,能够在O(1)的连串开辟下进展音讯长久化;高吞吐,在一台经常的服务器上既能高达10W/s的吞吐速率;完全的分布式系统,Broker、Producer、Consumer都原生自动协助布满式,自动已毕负载均衡;补助Hadoop数据交互加载,对于像Hadoop的一模二样的日志数据和离线深入分析系统,但又供给实时管理的限定,那是一个实惠的缓慢解决方案。卡夫卡通过Hadoop的互相加运载飞机制统一了在线和离线的消息管理。Apache 卡夫卡绝对于ActiveMQ是一个分外轻量级的新闻系统,除了品质蛮好之外,照旧一个做事特出的布满式系统。

图形和图像管理框架:

Paint.NET:基于.NET小巧灵活有力的图形管理开源项目。

Imagemagick.NET:用C#对开源图像管理组件Imagemagick的包装。

Skimpt:基于.NET开源的荧屏截图软件。

ImageGlue.NET:商业的图像管理组件,支持的格式列了一大堆。

Sprite and Image Optimization Framework:微软CSSSmart,多图合成一张大图和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条以上音讯的传导。

  • 支撑卡夫卡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的Storm0.9.0原先的本子中默许使用ZeroMQ作为数据流的传导(Storm从0.9版本开端还要扶持ZeroMQ和Netty作为传输模块)。

 

ActiveMQ
ActiveMQ是Apache下的三个子项目。 类似于ZeroMQ,它能够以代表和点对点的手艺完成队列。同不经常候类似于RabbitMQ,它少许代码就可以比相当的慢地落到实处高端应用场景。

 

Kafka/Jafka
卡夫卡是Apache下的三个子项目,是三个高品质跨语言布满式公布/订阅音讯队列系统,而Jafka是在卡夫卡之上孵化而来的,即Kafka的二个晋级版。具有以下特征:急迅长久化,能够在O(1)的类别开采下进展音讯持久化;高吞吐,在一台经常的服务器上不仅能够高达10W/s的吞吐速率;完全的遍布式系统,Broker、Producer、Consumer都原生自动援助布满式,自动完成负载均衡;支持Hadoop数据交互加载,对于像Hadoop的 同样的日志数据和离线深入分析系统,但又须要实时管理的范围,那是多个管用的减轻方案。卡夫卡通过Hadoop的并行加运载飞机制统一了在线和离线的音信管理。Apache 卡夫卡相对于ActiveMQ是二个那一个轻量级的音信系统,除了品质特别好之外,依旧贰个行事优良的分布式系统。

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:NET平台常用的开发组件,NET平台常用的框架整理