.NET平台常用的框架整理

  • 时间:
  • 浏览:4
  • 来源:UU直播快三官方_大发UU直播快3

Quartz.NET:开源的作业调度和自动任务框架。

Kafka是Apache下的一一二个多多多 子项目,是一一二个多多多 高性能跨语言分布式发布/订阅消息队列系统,而Jafka是在Kafka之上孵化而来的,即Kafka的一一二个多多多 升级版。具有以下社会形态:快速持久化,可不还可不还后能 在O(1)的系统开销下进行消息持久化;高吞吐,在一台普通的服务器上既可不还可不还后能 达到10W/s的吞吐带宽;删剪的分布式系统,Broker、Producer、Consumer都原生自动支持分布式,自动实现负载均衡;支持Hadoop数据并行加载,对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一一二个多多多 可行的处理方案。Kafka通过Hadoop的并行加载机制统一了在线和离线的消息处理。Apache Kafka相对于ActiveMQ是一一二个多多多 非常轻量级的消息系统,除了性能非常好之外,还是一一二个多多多 工作良好的分布式系统。

Unity3D:微软大力支持的机遇C#和JavaScript的跨平台游戏开发框架。

DasBlog:国外一一二个多多多 基于ASP.NET的博客系统。

Phalanger:将PHP编译成.NET,可实现PHP与.NET互操作。

PrivateObject:微软单元测试框架中便捷在组织组织结构调用类组织组织结构私有成员的一一二个多多多 类。

AntiXSS:微软官方预防跨站XSS脚本入侵攻击的开源类库,它通过白名单机制进行内容编码。

ZeroMQ号称最快的消息队列系统,尤其针对大吞吐量的需求场景。ZeroMQ可不还后能 实现RabbitMQ不擅长的高级/简化的队列,或者开发人员还可不还后能 买车人组合多种技术框架,技术上的简化度是对这MQ可不还后能 应用成功的挑战。ZeroMQ具一一二个多多多多 独特的非里边件的模式,你不还可不还后能 安装和运行一一二个多多多 消息服务器或里边件,机会你的应用多多任务管理器 将扮演许多服务器角色。你只还可不还后能 简单的引用ZeroMQ多多任务管理器 库,可不还可不还后能 使用NuGet安装,或者你就可不还可不还后能 愉快的在应用多多任务管理器 之间发送消息了。或者ZeroMQ仅提供非持久性的队列,也或者说机会宕机,数据机会丢失。其中,Twitter的Storm 0.9.0以前的版本中默认使用ZeroMQ作为数据流的传输(Storm从0.9版本开始英文了了同時 支持ZeroMQ和Netty作为传输模块)。

DocX:不还可不还后能 安装word软件,通过C#操作word文件。

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

Clay dynamic:开源的动态语言dynamic框架让您形如JavaScript的法律法子 创建对象。

Math.NET:强大的数学运算、微积分、解方程和科学运算。

JavaScript.NET和ClearScript(微软出品):基于.NET开发的JavaScript引擎。

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

Unity:微软patterns&practicest团队开发的IOC依赖注入框架,支持AOP横切关注点。

mono for Android:用.NET语言开发安卓应用:

EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。

NLog:是一一二个多多多 简单灵活的日志记录类库,性能比Log4Net高,使用和维护难度低。

SubSonic:优秀的开源的ORM映射框架,同時 提供符合自身还可不还后能 的代码生成器。

Enterprise Library Log Application Black:微软企业库日志记录。

Lucene.Net.Analysis.PanGu:支持Lucene.Net最新版的盘古中文分词扩展库。

NancyFx:是一一二个多多多 不错的轻量级开源.NET WEB框架。机会想快速做个简单的WEB应用。

DotGnu Portable.NET:类事于于MONO.NET的跨平台运行时。

Redis

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

同時 支持离线数据处理和实时数据处理。

spring.NET:依赖注入、面向方面编程(AOP)、数据访问抽象,、以及ASP.NET集成。

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

Scale out:支持在线水平扩展。

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

Nhibernate:面向.NET环境的轻量级的ORM框架。

Newtonsoft.Json:目前.NET开发中最流行的JSON序列化库,为新版的WebApi库提供基础。

Nunit:一一二个多多多 轻量级的单元测试框架。

MonoTouch:用.NET语言开发iOS应用。

Microsoft.Practices.EnterpriseLibrary.Validation.dll:微软企业库验证多多任务管理器 块。

CuttingEdge.Conditions:基于Fluent接口法律法子 练接口的契约编程组件。

RabbitMQ

NCrawler:其HTML处理引擎htmlagilitypack的的开源网络爬虫软件。

Cassini、IIS Express和Cassinidev:开源的ASP.NET执行环境。

DotNetOpenAuth:让网站具备支持OpenID、OAuth、InfoCard等身份验证的能力。

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

MEF(Managed Extensibility Framework):是一一二个多多多 用来扩展.NET应用多多任务管理器 的框架,可开发插件系统。

可不还可不还后能 扩充消息队列类别,如:Kafka是某种 分布式的,基于发布/订阅的消息系统。主要设计目标如下:

DevExpress:一一二个多多多 全球知名的桌面应用多多任务管理器 UI控件库。

PushSharp:通过.NET向各种移动平台推送消息。

Discuz.NET:国内开源的论坛社区系统。

Redis是一一二个多多多 基于Key-Value对的NoSQL数据库,开发维护很活跃。嘴笨 它是一一二个多多多 Key-Value数据库存储系统,但它某种 支持MQ功能,之前 删剪可不还可不还后能 当做一一二个多多多 轻量级的队列服务来使用。对于RabbitMQ和Redis的入队和出队操作,各执行十五万次,每十五万次记录一次执行时间。测试数据分为128Bytes、512Bytes、1K和10K5个不同大小的数据。实验表明:入队时,当数据比较小时Redis的性能要高于RabbitMQ,而机会数据大小超过了10K,Redis则慢的无法忍受;出队时,无论数据大小,Redis都表现出非常好的性能,而RabbitMQ的出队性能则远低于Redis。

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

MONO.NET:跨平台的.NET运行环境,让.NET跨平台运行成为机会。

ExposedObject:在类的组织组织结构通过动态语言dynamic的法律法子 访问私有成员。

Dotnetnuke.NET:一套非常优秀的基于ASP.NET的开源门户网站多多任务管理器 。

Topshelf:另某种 创建Windows服务的开源框架

Prism:微软开发的针对WPF和Silverlight的MVVM框架,通过功能模块化的思想,来讲简化的业务功能和UI耦合性进行分离。

WPFToolkit 和 Fluent Ribbon Control Suite:开发类事于于Office风格的Ribbon菜单。

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

AspNetPager:国内知名的ASP.NET分页控件,支持多种分页法律法子 。

IKVM.NET:基于.NET的Java虚拟机,让JAVA运行在.NET之上。

Jumony Core:基于.NET开发的HTML引擎。

BlogEngine.NET:国外一款免费开源的博客系统。

XProxy:支持插件的基础代理多多任务管理器 集,内置NAT、加解密、反向、直接和间接代理。

System.JSON.dll:微软买车人开发的JSON序列化组件(还可不还后能 单独下载)

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

支持Kafka Server间的消息分区,及分布式消费,同時 保证每个Partition内的消息顺序传输。

EmitMapper:性能较高的ORM框架,运行时通过EMIT动态生成IL代码,并非 采用反射机制。

Lucene.net:流行高性能的全文索引库,可用于为各类信息提供强大的搜索功能。

PhoneGap和AppCan:跨平台基于HTML5的移动开发平台。

感谢您的阅读,机会您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是yswenli 。

nopCommerce和Aspxcommerce:国外一套高质量的开源B2C网站系统。

PostSharp:实现静态AOP横切关注点,使用简单,功能强大,对目标拦截的法律法子 不会任何改动。

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

EF(ADO.NET Entity Framework):微软基于ADO.NET开发的ORM框架。

Redis:是一一二个多多多 高性能的KV数据库。 它的突然出现很大程度补偿了Memcached在许多方面的存在问题。

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

ActiveMQ是Apache下的一一二个多多多 子项目。 类事于于ZeroMQ,它可不还后能 以代理人和点对点的技术实现队列。同時 类事于于RabbitMQ,它一定量代码就可不还可不还后能 高效地实现高级应用场景。

Enterprise Library:微软针对企业级应用开发的最佳实践组件。

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

Membase:家族的一一二个多多多 新的重量级的成员。

ActiveMQ

Autofac:最流行的依赖注入和IOC框架,轻量且高性能,对项目代码几乎无任何侵入性。

RabbitMQ是使用Erlang编写的一一二个多多多 开源的消息队列,某种 支持之前 的协议:AMQP,XMPP, SMTP, STOMP,也正因没办法 ,它非常重量级,更适合于企业级的开发。同時 实现了Broker构架,这是因为分析消息在发送给客户端时先在中心队列排队。对路由,负载均衡机会数据持久化还可不还后能 很好的支持。

PowerCollections:国外一一二个多多多 牛人写的高级开源集合。

SparrowToolkit:一套WPF图表控件集,支持绘制动态曲线,可绘制示波器、CPU使用率和波形。

Orchard:国外一一二个多多多 MVC开源的博客系统。

xUnit:比NUnit更好的单元测试框架,升级改进版的Nunit框架。

JumboTCMS和DTCMS:国内两款开源的网站管理系统:

SqlMapper.cs:用于小项目的通用的C#数据库访问类。

JavaScriptSerializer:微软默认针对WEB开发者提供的JSON格式化器。

SharpZipLib.dll:免费开源的ZIP和GZIP文件解压缩组件。

以时间简化度为O(1)的法律法子 提供消息持久化能力,即使对TB级以上数据可不还后能 保证常数时间简化度的访问性能。

Kafka/Jafka

MongoDB:分布式文件存储数据库。

Visifire:一套效果非常好的WPF图表控件,支持3D绘制、曲线、折线、扇形、环形和梯形。

KtmIntegration:一一二个多多多 支持NTFS文件系统的事务开源类。

DynamicDataDisplay:微软开源的WPF动态曲线图,线图、气泡图和热力图。

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

SSCLI:微软在NET Framework 2.0时代的开源代码。

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

PetShop:微软ASP.Net宠物商店。

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

FluentData:开源的基于Fluent API的链式查询ORM轻量级框架。

AutoMapper:流行的对象映射框架,可减少一定量硬编码,很小巧灵活,性能表现也可接受。

NET Transactional File Manager:对文件系统操作(一键复制、移动和删除)加入事务支持。

Elmah:实现最流行的ASP.NET应用异常日志记录框架。

Katana:微软基于OWIN规范实现的非IIS寄宿ASP.NET和MVC等。

ZeroMQ

iTextSharp、PDFsharp 和 PDF.NET:通过.NET处理跟生成PDF文档的组件。

SharpSerializer:开源XML和、二进制、JSON、压缩和优化框架。

Paint.NET:基于.NET小巧灵活强大的图形处理开源项目。

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

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

VMDotNet:中国移动飞信所使用过的.NET运行时。

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

高吞吐率。即使在非常廉价的商用机器上可不还后能 做到单机支持每秒30K条以上消息的传输。

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

Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问带宽。

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