wcf源码
㈠ 常用的组态软件都有哪些 分别是那些公司的
intouch组态软件免费下载
链接:https://pan..com/s/1Og6JQIAUrRHN3F8tmxHirg
InTouch HMI软件用于可视化和控制工业生产过程。它为工程师提供了一种易用的开发环境和广泛的功能,使工程师能够快速地建立、测试和部署强大的连接和传递实时信息的自动化应用。InTouch软件是一个开放的、可扩展的人机界面,为定制应用程序设计提供了灵活性,同时为工业中的各种自动化设备提供了连接能力。
㈡ c#有什么实用的第三方库吗
推荐一系列实用的第三方库,便于在Nuget中直接安装!
分布式缓存框架
Microsoft Velocity:微软自家的分布式缓存服务框架。
Memcached:一个分布式的高速缓存系统,被许多网站使用以提高访问速度。
Redis:高性能的KV数据库,弥补了Memcached在某些方面的不足。
EnyimMemcached:一个高效能的.NET Memcached客户端,集成优秀的分布式均衡算法。
开源的.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:国内两款开源的网站管理系统。
日志记录和异常处理
Log4Net.dll:一个轻量级的免费开源.NET日志记录框架。
Enterprise Library Log Application Block:微软企业库的记录日志解决方案。
Elmah:最流行的ASP.NET应用异常日志记录框架。
NLog:一个简单灵活的日志记录库,性能优于Log4Net。
NoSQL数据库
Mongodb:分布式文件存储数据库。
Membase:一个新的重量级成员。
自动任务调度框架
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框架。
常用的几个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代码。
格式和数据类型转换
Newtonsoft.Json:目前.NET开发中流行的JSON序列化库。
System.JSON.dll:微软自己开发的JSON序列化组件。
DataContractJsonSerializer和DataContractXmlSerializer:微软在WCF中使用的序列化器。
JavaScriptSerializer:微软为WEB开发者提供的JSON格式化器。
处理文本、图片、音视频等格式和数据类型转换
Math.NET:强大的数学运算、微积分、解方程和科学运算。
DocX:无需安装Word软件,通过C#操作Word文件。
SharpSerializer:开源XML、二进制、JSON、压缩和优化框架。
跨平台和运行时解决方案
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之上。
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:JavaScript和CSS压缩器。
NancyFx:一个轻量级的开源.NET WEB框架,快速构建简单Web应用。
AspNetPager:国内知名的ASP.NET分页控件,支持多种分页方式。
NOPI.dll:导出Excel报表的插件,基于微软OpenXml实现。
Enterprise Library:微软针对企业级应用开发的最佳实践组件。
PowerCollections:一个高级开源集合。
移动互联网和云计算
PushSharp:通过.NET向各种移动平台推送消息。
mono for android:用.NET语言开发安卓应用。
MonoTouch:用.NET语言开发iOS应用。
PhoneGap和AppCan:跨平台基于HTML5的移动开发平台。
Cordova:PhoneGap贡献给Apache后的开源项目,是PhoneGap的核心引擎。
网络通信和网络协议
SuperSocket:基于.NET的轻量级可扩展的Socket开发框架。
SuperWebSocket:通过.NET实现HTML5 WebSocket框架。
XProxy:支持插件的基础代理程序集,内置NAT、加解密、反向、直接和间接代理。
图形和图像处理框架
Paint.NET:基于.NET的图形处理开源项目,小巧灵活,功能强大。
Imagemagick.NET:使用C#对开源图像处理组件Imagemagick的封装。
Skimpt:基于.NET的开源屏幕截图软件。
ImageGlue.NET:商业图像处理组件,支持多种格式。
Sprite and Image Optimization Framework:微软CSS精灵,用于合成大图和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:支持最新版的盘古中文分词扩展库。
数据验证组件整理
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动态曲线图,支持线图、气泡图和热力图。
其他推荐
关于.NET开发中常用的ORM框架和依赖注入框架。
了解GitHub上用于C# .NET开发的调试工具。
查找高质量的开源免费源代码下载网站,例如商城源代码。
关注@玩转Github,每日获取新知识!