基于.NET平台常用的框架整理
NET常用的一些开源组件整理:
1.导出Excel报表的插件:NOPI.dll(基于微软OpenXml实现)
2.开源的作业调度和自动任务框架:Quartz.NET
3.用于大数据搜索引擎的全文检索框架:Lucene.net
4.微软针对企业级应用开发的最佳实践组件:Enterprise Library
5.国外一个牛人写的高级开源集合:PowerCollections
6.国内知名的ASP.NET分页控件,支持多种分页方式:AspNetPager
7.分布式缓存框架:
7.1 Microsoft Velocity(微软自家的)
7.2 Memcahed(支持多种语言的客户端API访问缓存)
7.3 Redis(比Memcahed多了数据持久化特性)
8.开源的.NET系统推荐:
8.1微软ASP.NET MVC案例演示框架:OXITE
8.2微软ASP.NET宠物商店:PetShop
8.3国外一个MVC开源的博客:Orchard1.3
9.NET Framework开源代码:SSCLI(微软也开源过.NET框架)
10.国外一个ASP.NET博客系统: DasBlog2.3
11.举世闻名博客引擎:BlogEngine.NET2.5
12.微软支持的空前绝后的很多人研究的:Dotnetnuke.NET
13.国内开源的论坛社区系统:Discuz.NET
14.日志记录异常处理:
14.1轻量级的日志记录框架:Log4Net.dll
14.2微软企业库日志记录:Enterprise Library Log Application Black
15.关于NoSQL数据库:
15.1分布式文件存储数据库:Mongodb
15.2家族的一个新的重量级的成员:Membase
16.依赖注入IOC容器框架:
16.1微软企业与实践组开发的:Enterprise Library Unity
16.2微软框架已经自动集成的:MEF(Managed Extensibility Framework)
16.3一个曾被很多人用过的轻量级注入框架:Spring.NET
17.常用的几个ORM框架:
17.1微软企业与实践组开发的:Microsoft LINQ To SQL
17.2微软对新的支持多数据库的:Microsoft ADO.NET Entity Framework
17.3一个极度轻量级的ORM框架 :Nhibernate
18.格式和数据类型转换
18.1JOSN数据格式序列化和反序列化:JSON.NET
18.2微软自己开发的JSON序列化组件:System.JSON.dll(需要单独下载)
18.3微软在WCF中使用的序列化器:DataContractJsonSerializer和DataContractXmlSerializer
18.4微软默认针对WEB开发者提供的JSON格式化器:JavaScriptSerializer
19.通过.NET处理和生成PDF文档的组件:iTextSharp
20.免费开源的ZIP文件解压组件:SharpZipLib.dll
21.跨平台和运行时解决方案
20.1跨平台的.NET运行环境,几乎无所不能:MONO.NET
20.2用.NET语言开发安卓应用:mono for android
20.3用.NET语言开发IOS应用:MonoTouch
22.将PHP编译成.NET,可实现PHP与.NET互操作:Phalanger
23.中国移动飞信所使用过的.NET运行时:VMDotNet
本文不断收录更新中,希望对您有所帮助!