net平台常用的框架整理


<强>微软速度:微软自家分布式缓存服务框架。

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

<强>复述,:是一个高性能的KV数据库只它的出现很大程度补偿了Memcached在某些方面的不足。

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

开源的。净系统推荐:

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

<强> PetShop :微软ASP。净宠物商店。

<强>果园:国外一个MVC开源的博客系统。

<强> SSCLI :微软在净Framework 2.0时代的开源代码。

<强> DasBlog :国外一个基于ASP。净的博客系统。

<强> BlogEngine。净:国外一款免费开源的博客系统。

<强> Dotnetnuke.NET :一套非常优秀的基于ASP。净的开源门户网站程序。

<强>康盛创想。净:国内开源的论坛社区系统。

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

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

日志记录异常处理:

<强> Log4Net.dll :轻量级的免费开源。净日志记录框架。

<强>企业库日志应用黑色:微软企业库日志记录。

<强> Elmah :实现最流行的ASP。净应用异常日志记录框架。

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

关于NoSQL数据库:

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

<强> Membase :家族的一个新的重量级的成员。

自动任务调度框架

<强>石英。净:开源的作业调度和自动任务框架。

<强> Topshelf :另一种创建Windows服务的开源框架

依赖注入奥委会容器框架:

<强> :统一微软patterns&实践团队开发的国际奥委会依赖注入框架、支持AOP横切关注点。

<强> MEF (MEF):是一个用来扩展。净应用程序的框架,可开发插件系统。

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

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

<强> PostSharp :实现静态AOP横切关注点,使用简单,功能强大,对目标拦截的方法无需任何改动。

<强> Ninject :基于。净轻量级开源的依赖注入奥委会框架

常用的几个ORM框架:

<强> EF (ADO。NET实体框架):微软基于ADO。净开发的ORM框架。

<强> Nhibernate :面向。净环境的轻量级的ORM框架。

<强> SqlMapper。cs :用于小项目的通用的c#数据库访问类。

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

<强>亚音速:优秀的开源的ORM映射框架,同时提供符合自身需要的代码生成器。

<强> FluentData :开源的基于流利的API的链式查询ORM轻量级框架。

<强>衣冠楚楚的:轻量级高性能基于发出生成的ORM框架。

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

格式和数据类型转换

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

<强> System.JSON。dll :微软自己开发的JSON序列化组件(需要单独下载)

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

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

<强> iTextSharp, PDFsharp和PDF.NET :通过。文净处理和生成PDF档的组件。

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

<强>数学。净:强大的数学运算,微积分,解方程和科学运算。

<强>多克斯:不需要安装词软件,通过c#操作的词文件。

<强> SharpSerializer :开源XML和二进制,JSON,压缩和优化框架。

反射和动态语言

<强> Clay 动态:开源的动态语言动态框架让您形如JavaScript的方式创建对象。

<强> ExposedObject :在类的外部通过动态语言动态的方式访问私有成员。

<强> PrivateObject :微软单元测试框架中便捷在外部调用类内部私有成员的一个类。

跨平台和运行时解决方案

<强> MONO.NET

net平台常用的框架整理