版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开源框架(整理)Json.NETJson.Net是⼀个读写Json效率⽐较⾼的.Net框架.Json.Net使得在.Net环境下使⽤Json更加简单。通过LinqToJSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。Math.NETMath.NET的⽬标是为提供⼀款⾃⾝包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了⼀个⽀持线性代数的解析器,分析复杂微分,解⽅程等等功能。Faker.Net开发的时候是不是为测试数据烦恼?Faker.Net可以⾮常⽅便帮你⽣成⼤批量测试数据。例如⼈员表⾥⾯的姓名、性别什么的。HtmlAgilityPackHtmlAgilityPack是CodePlex上的⼀个开源项⽬。它提供了标准的DOMAPI和XPath导航--即使HTML不是适当的格式!HTMLAgilityPack搭配ScrapySharp,彻底解除Html解析的痛苦。NCrawlerNCrawler是⼀款国外的开源⽹元素,⼗分⽅便。⾍软件,遵循LGPL许可协议。其HTML处理使⽤的是htmlagilitypack开源库,采⽤xpath的⽅式处理定位⽹页SuperWebSocketSuperWebSocket是基于.NET开源Socket框架SuperSocket开发的,SuperSocket所⽀持的⼤部分功能在SuperWebSocket中得到了继承。⽤户可通过SuperWebSocket来快速的构建可靠的,⾼性能的websocket服务器端应⽤程序。SuperSocketSuperSocket是⼀个轻量级的可扩展的Socket开发框架,可⽤来构建⼀个服务器端Socket程序,⽽⽆需了解如何使⽤Socket,如何维护Socket连接,Socket是如何⼯作的。该项⽬使⽤纯C#开发,易于扩展和集成到已有的项⽬。只要你的已有系统是使⽤.NET开发的,你都能够使⽤SuperSocket来轻易的开发出你需要的Socket应⽤程序来集成到你的现有系统之中。Quartz.NETQuartz.NET是⼀个开源的作业调度框架,是OpenSymphony的QuartzAPI的.NET移植,它⽤C#写成,可⽤于winform和应⽤中。它提供了巨⼤的灵活性⽽不牺牲简单性。你能够⽤它来为执⾏⼀个作业⽽创建简单的或复杂的调度。它有很多特征,如:数据库⽀持,集群,插件,⽀持cron-like表达式等等。Lucene.NetL是Lucene的.net移植版本,是⼀个开源的全⽂检索引擎开发包,即它不是⼀个完整的全⽂检索引擎,⽽是⼀个全⽂检索引擎的架构,提供了完整的查询引擎和索引引擎。开发⼈员可以基于L实现全⽂检索的功能。HttpLib
⼀个基于C#语⾔的http协议的类库,Httplib让异步交互处理数据更容易了。类库的⽅法包括:上传⽂件到服务器,获取页⾯数据等等。SmartThreadPool智能线程池,⽤SmartThreadPool可以简单就实现⽀持多线程的程序,由线程池来管理线程,可以减少死锁的出现。SmartThreadPool还⽀持简单的⽣产者-消费者模式,当不需要对任务进⾏持久化时,还是很好⽤的。DocXDocX是⼀个⽤来操作word的轻量级的类库。借助DocX,开发⼈员可以在不需要安装MicrosoftWord的情况下操纵word2007/2010⽂件。NPOINPOI是POI项⽬的.NET版本。POI是⼀个开源的Java读写Excel、WORD等微软OLE2组件⽂档的项⽬。使⽤NPOI你就可以在没有安装Office或者相应环境的机器上对WORD/EXCEL⽂档进⾏读写。NPOI是构建在POI3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel⽂档进⾏读写操作。PDFsharpPDFsharp是可以轻松地在.NET语⾔中创建PDF⽂档的开放源码库。它使⽤相同的绘制程序来创建PDF⽂档,在屏上⽰,以及输出到打印机。可以修改、合并、拆分已经存在的PDF⽂件,⽀持透明图像。DapperDapper是⼀个轻型的ORM类。代码就⼀个SqlMapper.cs⽂件,编译后就40K的⼀个很⼩的Dll.Dapper很快。Dapper的速度接近与IDataReader,取列表的数据超过了DataTable。Dapper⽀持Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等⼀系列的数据库,当然如果你知道原理也可以让它⽀持Mongodb。话说,这个ORM,博主⾃⼰也⼀直在使⽤,确实⼗分强悍,⾄少在性能⽅⾯,恐怕.NET⾥⾯的⼤多数ORM只能是望其项背了。NHibernateNHibernate是现在开发⼈员⽤的较多的⼀个ORM。NHibernate是⼀个⾯向.NET环境的对象/关系数据库映射⼯具。对象/关系数据库映射(object/relationalmapping,ORM)这个术语表⽰⼀种技术,⽤来把对象模型表⽰的对象映射到基于SQL的关系模型数据结构中去。log4netlog4net库是Apachelog4j框架在Microsoft.NET平台的实现,是⼀个帮助程序员将⽇志信息输出到各种⽬标(控制台、⽂件、数据库等)的⼯具。SharpSerializerSharpSerializer是⼀个开源XML和⼆进制序列化器。SharpSerializer可以序列化Xml和⾃⼰的⼆进制格式,还可以序列化Json等其他⽂本格式或其他数据加密,压缩,优化等⼆进制流。XProxyXProxy是⼀个⽀持插件的基础代理程序集。通过编写简单的插件程序,你将能开发各种各样的代理程序。XProxy是⼀个⽀持插件开发的数据交换机,可以编写插件对中转数据进⾏处理。内置有NAT插件、加解密插件、反向代理、直接代理、间接代理等插件。nopCommerce
nopcommerce是国外的⼀个⾼质量的开源b2c⽹站系统,基于EntityFramework4.0和MVC3.0,使⽤Razor模板引擎,有很强的插件机制,包括⽀付配送功能都是通过插件来实现的,基于xml的多语⾔版本,⾮常灵活的语⾔切换功能,包括在后台都能同时编辑产品的中英⽂属性,⾮常适合做外贸,优秀超前的程序架构,性能也⾮常强⼤,⾃定义的产品名称和分类⼜有很好的seo优化。综合能⼒远远⾼于国内的⼀些程序架构糟糕的.net商城程序,是⼆次开发和⼤型b2c架构的⾸选。3.0开始⽀持多店。EnterpriseLibraryEnterpriseLibraryfor.NetFramework3.5–EntLib是pv4.1atterns&practices⼩组为.NETFramework3.5开发⼀套企业库,⽬前最新版本为v5.0,⽀持.NETFramework4.0,共包括9个ApplicationBlock,包括数据访问(DataAccessApplicationBlock)、异常管理(ExceptionHandlingApplicationBlock)、验证(ValidationApplicationBlock)等等,对企业应⽤开发⾮常有帮助,也⾮常实⽤。AutofacAutofac是⼀款⾮常优秀的IOC架,⽐较于其他的IOC框架,如Spring.NET,等等之类的,它⾮常的轻量级且性能上也很卓越。AutoMapperAutoMapper是⼀个.NET的对射⼯具。主要⽤于领域对象与DTO之间的转换、查询结果射⾄实体对象。7-Zip7-Zip是⼀款号称有着现今最⾼压缩⽐的压缩软件,它不仅⽀持独有的7z⽂件格式,⽽且还⽀持各种其它压缩⽂件格式,其中包括ZIP,RAR,CAB,GZIP,BZIP2和TAR等等。此软件压缩的压缩⽐要⽐普通ZIP⽂件⾼30-50%,因此,它可以把Zip格式的⽂件再压缩2-10%。.NetPDF类库PDFsharp是⼀款可以让.NET框架⽀持的任何语⾔很容易的创建PDF⽂件的类库。FOPDF是⼀款C#编写类似于ASP.NET服务器控件的控件。它接受DataTable和⼀些其它参数来创建XSLFO,并使⽤NFOP(ApacheFOPPortinJ#)PDFFormatter来绘制⼀个类似PDFReport的DataGrid。今后将会增加更多的标签来可以⽣成XSLFO。Report.NET开源类库包含了⽣成精确PDF⽂档的类。它是.NET平台下的C#编写的,可以帮助你创建简单的灵活的PDF⽂件。你可以从任何ADO.NET的DataSet取得创建PDF⽂档。ASP.NET可以⽤Report.NET来创建动态的PDF响页⾯。SharpPDF是可以⽤来简单的创建PDF⽂件的C#类库。它创建的⽂件百分⽩兼容PDF格式。⼯作流Workflow.Net是使⽤微软.Net技术基于wmfc标准的创建⼯作流引擎。NetBPM是JBpm移植到.net平台下的⼀开源⼯作流软件。NetBpm可以很容易和.Net应⽤程序集成在⼀起,可以创建,执⾏和⼯作流程序。BpmTool⽀持将业务模型转换成软件模型。业务开发⼈员可以使⽤模型驱动的⽅法设计,实现,执⾏和跟踪业务流程。因此开发⼈员能够更容易的关注业务逻辑的变化。
持久层框架NHibernate是⼀个⾯向.NET环境的针对关系型数据库的对象持久化类库。NHibernate来源于⾮常优秀的基于Java的Hibernate关系型持久化⼯具。NHibernate从数据库底层来持久化你的.Net对象到关系型数据库。NHibernate为你处理这些,你不⽤⾃⼰写SQL去数据库存取对象。你的代码仅仅和对象关联,NHibernat⾃动产⽣SQL语句,并确保对象提交到正确的表和字段中去.⼤量减少开发时⼈⼯使⽤SQL和ADO.NET处理数据的时间.NHibernate可以帮助你消除或者包装那些针对特定数据库的SQL代码,并且帮你把结果集从表格式的表⽰形式转换到⼀系列的对象去。因此对于那些在基于.NET的中间层的应⽤中,它们实现⾯向对象的业务模型和商业逻辑的应⽤,NHibernate是最有⽤的。FileHelpersLibrary是⼀款C#编写的开源.NET类库。它使⽤简单,很容易就可以从固定⽂件或界定记录(CSV)读/写数据。它⽀持从不同的数据存储格式(Excel,Access,SqlServer)⼊/导出数据。Websharp是国⼈开源的⼀款开源持久层框架,它的⽬标是设计⼀个基于.Net的通⽤的应⽤软件系统的框架,以简化基于.Net平台的企业应⽤软件的开发。⽬前,Websharp关注于企业应⽤软件的以下⼏个⽅⾯:1、数据库访问2、O/R映射3、AOP4、分布式访问ObjectBroker是.NET平台下的⼀款开源O/R映射框架。它⽀持对象缓存,1:1,1:n和m:n的关联映射等特性。Gentle.NET是⼀款开源的与关系数据库(RDBMS)⽆关的对象持久层框架,可以⾃动⽣成SQL和对象结构。它拥有⼀个SQL⼯⼚⽤来创建⾃定义查询、DataView构建助⼿和卓越的性能和完善的⽂档。Ubik是C#2.0下的ORM持久层框架,当前是WinForms应⽤程序开发提供的.它⽀持OPath的⼦集⽽可以进⾏⾯向对象查询,且包含⼀个⽹络事件系统.NDal是⼀个数据提取层(DAL)框架,它可以运⾏在.NET和Mono环境下。Persist.NET是C#编写的⼀款完整的持久层框架。ObjectBroker是.NET平台下的数据库对象/关系映射(O/RMapping)框架。iBATIS.NET帮助你的应⽤系统创建更好的持久层框架。AdvancedDataProvider是为ADO.NET提供的动态数据提供者。可以让应⽤程序透明的访问不同的ADO.NET数据提供者。OJB.NET是⼀款.NET平台下的对象/关系映射(O/RMapping)⼯具。图表制作ZedGraph是C#编写的.NET类库,提供了⽤户控件和web控件。它可以创建2D的线性图、条形图和饼图。它功能完整且有详细的功能⾃定义,不过使⽤默认的选项⾜够好⽤了。
⼀款类似PieChart,StackBar,LineChart的C#开源图表组件。NPlot是⼀款.NET下的开源图表类库.它值得称道的地⽅是优雅且灵活的API设计.NPlot包含了WindowsForm控件,ASP.NET控件和⼀个创建Bitmap图⽚的类。还有⼀个可⽤的GTK#控件。XSCharting是C#开发的图表组件,提供了多种多样的图表选项。DaveChart是⼀个免费的DotNet类库。NChart提供了很多值得应⽤在商业,教育等多个领域的2D图表。WebGisSharpMap是⼀款易于使⽤的地图渲染器,它可以为Web和Windows应⽤程序渲染GIS数据。SharpMap是使⽤C#编写,基于.NET2.0框架上开发的开源项⽬。monoGIS将成为Mono平台下的开源完整GIS。已经发布了internetmapserver,OGCWMS实现和⼀些⼯具像空间格式转换。NASAWorldWind是C#开发的个⼈电脑上的开源的3D图形虚拟地球系统。它结合了美国国家航空航天局(NASA)从卫星拍摄的图像,这些图像应⽤于BlueMarble,Landsat7,SRTM,MODIS以及其它更多的地⽅。⾃⼰见过的开源cms,⽅便⼊门学习,如果有更好的开源cms请在评论中推荐,谢谢!1、DotNetNuke(ASP.NET2.0)DotNetNuke是⼀个Web应⽤框架的理想,为创建和部署的项⽬,商业⽹站,企业⽹和⽤户-DotNetNuke旨在使⽤户可以更轻松地管理有⽅⾯的项⽬。⽹,在⽹上出版门户,并定制垂直应⽤软件。⽅便2、LudicoLudico是C#编写的居于ASP.NET2.0的Portal/CMS系统。它的模块化设计是你可以按照你希望的使⽤开发⽹站功。它⾥⾯有⾼级的⽤户管理,⼀个所见即所的(WYSIWYG)的编辑器等。3、umbraco4、mojoPortal5、KodaiCMS6、nkCMS7、Go.Kryo8、Amplefile
Amplefile是⼀款内容管理系统,是.Net环境下的windows应⽤程序,使⽤了.Netremoting.9、ndCMSndCMS是ASP.net(C#)下的⼀个内容管理系统。它提供了⽤户管理,⽂件管理,⼀个WYSIWYGhttp压缩。ndCMS的⽬标是提供⼀个简单⽽快速的⽅式部署.Net站点编辑器,模板管理,拼写检查和内置的10、Cuyahoga11、RainbowRainbow项⽬是⼀款使⽤Microsoft'sASP.NET和C#技术开发的有丰富功能的开源内容管理系统。12、NetCMS⽹站内容管理系统NetCMS是基于ASP.NET2.0开发的⽹站内容管理系统,程序完全开源,没有任何⽂件加密,不需要注册任何组件,完全开源⽅便您⼆次开发。全新“⽹站模板与⽹站程序完全分离”的概念,具有强⼤的标签加样式的个性化组合,⾃定义标签、⾃定义表单、JS管理加JS模型(⾃定义JS,系统JS)的灵活应⽤,⽀持不同频道、栏⽬、内容页、专题等应⽤不同的模板,随时能编辑、修改和更换⽹站界⾯,系统集成类同MacromediaDreamweaver⼀样简单的可视模板编辑⽅式,可批量设置属性,模板标签全⾯⽀持⽬前最受欢迎的DIV+CSS格式,⽀持批量绑定模板,完全做到轻松换肤。13、拓⽂⽹站内容管理系统v6.1重写的所有代码少了不必要⽣成静态页⾯的负担。功能:⽂章采集、会员管理、⼴告管理、软件下载,新闻⽂章,留⾔本,调查投票,友情链接,在线⽂件管理,公告发布,数据库管理。界友好、功能完善、简单易⽤、管理⽅便。它能帮助您建⽴⾼效率的独⽴站点。CMSV6新特性全新的选,程序的速度、灵活性、安全也有极⼤的提⾼。主打的⽂章、软件模块功能继续增强。⽀持动态、静态页混合存在,减项卡式操作界⾯,⾸个采⽤选项卡式操作界⾯的CMS,⼤提⾼管理⼈员的⼯作效率和⽤户体验。多线程并发⽣成html,多线程并发采集,编译级模板,模板可编程性,可定制模型,可扩展模型,可⾃定义字段,可⾃定义标签,⽀持任务调度,还有更多功能等待您的发掘。CHINAZ编辑注:如果安装出错的话⼿动将Install⾥的*.SQL导⼊修改Web.config的设置就可以了⽤户名admin密码12314、ROYcms是国内CMS市场的新秀、也是国内少有的采⽤微软的ASP.NET2.0+SQL2000/2005技术框架开发的CMS,充分利⽤ASP.NET架构的优势,突破传统ASP类CMS的局限性,采⽤更稳定执⾏速更⾼效的向对象语⾔C#设计,沿续PETshop的代码框架,全新的模板引擎机制,全新的静态⽣成⽅案,这些功能和技术上的⾰新塑造了⼀个基础结构稳定功能创新和执⾏⾼效的CMS。1⼀些常⽤的功能性代码,可以减少许多开发时间,⽽且类与类之间没有什么依赖,每个类都可以单独拿出来使⽤23OSCHINA的WindowsPhone7客户端源码,可直接在Marketplace上搜索“开源中国”来安装此app4⼀个.net平台的完全开源的,完整⽀持rbac的,将会⽀持xacml、javascript的通⽤的权限框架、引擎、中间件、解决⽅案。5SuperSocket是⼀个轻量级的可扩展的Socket开发框架,可⽤来构建⼀个服务器端Socket程序,⽽⽆需了解如何使⽤...6Scut游戏服务器引擎是使⽤C#语⾔开发,特别适⽤于⼿机⽹络游戏,⽀持使⽤Python脚本进⾏游戏开发;可以⽀持多种数据库:⽀持HTT...7
⽀持国内淘宝,⽀付宝,新浪,微信,腾讯微博快捷登录8(1)⼀个.net平台下的全栈式、轻量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年历届托福考试试题及答案
- 股东一致行动协议书
- 协议书头伪造ip
- 意向协议书违约
- 2025网约车租赁合同范本
- 委托命题协议合同范本
- tcp协议书首部开销
- 网络协议书教程
- 2025浙江省存量房交易居间合同
- 2025年短视频创作者合作合同协议
- 2025年山西万家寨水务控股集团及所属企业招聘笔试冲刺题(带答案解析)
- DB13-T 6063-2025 成人体外膜肺氧合治疗护理技术操作规范
- 2025税务遴选笔试真题及答案
- 2025春季学期国开电大专科《可编程控制器应用实训》一平台在线形考(形成任务4)试题及答案
- 2024-2025学年上课趣味互动《太乙惩罚》课件
- Android系统性能调优技巧-洞察阐释
- 抱养孩子合同协议书模板
- 2025-2030中国食品工业自动化设备行业市场发展趋势与前景展望战略研究报告
- 糖果代加工订单合同协议
- 建设工程消防验收课件
- 22G101系列图集常用点全解读
评论
0/150
提交评论