NuGet包介绍

前言

什么是NuGet

NuGet是.NET的软件包管理器。NuGet客户端工具提供了生成和使用软件包的功能。NuGet Gallery是所有软件包作者和使用者都使用的中央软件包存储库。

 包的安装和卸载 (以Newtonsoft.Json举例)

 1.控制台

 安装:Install-Package Newtonsoft.Json

 卸载:UnInstall-Package Newtonsoft.Json

输入命令,按Enter后就会自动安装到所选择的项目中

2.管理器

直接搜索安装,卸载就可以了

 各种有趣包介绍 (持续更新)


Newtonsoft.Json

Json.NET是一个流行的.NET高性能JSON框架 



EntityFramework

实体框架6 (EF6)是一个经过测试的.net对象关系映射器,具有多年的特性开发和稳定经验。 



System.Data.SQLite

x86和x64以及ADO的官方SQLite数据库引擎。这个包包括对LINQ和实体框架6的支持。



HslControls

一个工业物联网的控件库,基于C#开发,配套HslCommunication组件可以实现工业上位机软件的快速开发,支持常用的工业图形化控件,快速的集成界面开发。
主要包含了按钮,开关,进度条,信号灯,数码管,时钟,曲线显示控件,仪表盘控件,管道控件,瓶子控件,饼图控件,传送带控件,温度计控件,鼓风机控件,阀门控件,电池控件等等。 



NLog

NLog是一个面向.net的日志平台,具有丰富的日志路由和管理功能。

NLog支持传统日志记录、结构化日志记录以及两者的结合。



ZXing.Net

ZXing.Net是ZXing的一个端口,ZXing是一个开源的、多格式的1D/2D条码图像处理库,最初是用Java实现的。

它已经手工移植了大量的优化和改进。



 Spire.PDF

Spire.PDF是一个多功能的PDF库,它允许软件开发人员在他们自己的.net应用程序中生成、编辑、读取和操作PDF文件。作为一个独立的PDF组件,.net的Spire.PDF在不安装Adobe Acrobat的情况下为用户提供了丰富的特性。这个组件完全是用C#编写的,但是也支持VB.NET、Windows窗体和ASP.NET。

使用.net API的Spire.PDF,您可以高效地阅读PDF文本和图像,甚至是附件。甚至像从右向左写的语言这样的特殊内容也可以被提取出来,比如Herbrew和阿拉伯语。其他基本功能,如文本、图像、表格、形状、超链接、书签、标题、脚注、列表、表单字段、分页、小册子条形码、附件、透明度、注释、操作、覆盖等,都非常适合用户。至于安全性,..net的Spire.PDF允许您通过密码和数字签名来保护PDF文件。pdf现在支持在.net core、MonoAndroid和Xamarin.iOS平台。



Spire.Doc

Spire.Doc是专门为开发人员设计的,能够快速生成、打开、编写、编辑和保存Word文档,从Word版本97-2003到2013年。特色的功能转换,使开发人员可以很容易地实现转换Word和其他流行的文档格式,如Word到PDF/EPub/HTML/RTF/Image/XML等。

Spire.Doc是一个完全独立的.net Word类库,不需要在系统上安装Microsoft Office。
微软办公自动化被证明是不稳定的,缓慢的和不可扩展的,以产生MS Word文档。
.net的Spire.Doc比Microsoft Word的自动化速度快很多倍,并且具有更好的稳定性和可伸缩性。

通过在.net中使用Spire.Doc,用户可以将Word Doc/Docx保存为流,保存为web响应,并将Word Doc/Docx转换为XML、RTF、EMF、TXT、XPS、EPUB、HTML等格式,反之亦然。
Spire.Doc也支持将Word Doc/Docx转换为PDF,将HTML转换为图像。

Spire.Doc的一个常见用法是从头开始动态创建Word文档。
几乎所有的Word文档元素都受到支持。
主要包括页面、章节、页眉、页脚、脚注、段落、列表、表格、文本、字段、超链接、书签、评论、图片、样式、背景设置、打印功能、文档设置和保护。
此外,还支持绘制对象,包括形状、文本框、图像、OLE对象和控件。

Spire.Doc允许开发人员处理已有的Word文档。
它支持搜索和替换功能、对齐、分页、填充字段、文档连接、文档复制、打印、复杂和深度嵌套的邮件合并等。



EPPlus

一个 .NET framework 和 .NET core 的电子表格库 (Excel)



HslCommunication

什么是HSL?  
      这是一个基于工业物联网,计算机通讯的架构实现,集成了工业软件开发的大部分的基础功能实现,比如三菱PLC通讯,西门子PLC通讯,欧姆龙PLC通讯,modbus通讯,AB PLC通讯等等,这些通讯全部进行了多语言的实现,当然,主打的 .net 库的功能集成还更加的强大,除此之外,还实现了跨程序,跨语言,跨平台的通讯,让你不再纠结于使用windows还是 linux系统,实现了日志功能,流水号生成功能,邮件发送功能,傅立叶变换功能,等等,将来会集成更多的工业环境常见功能的实现。  为了不让工业4.0只停留在口号上,万丈高楼平地起,而基石就是HSL。  

HSL能干什么? 
      HSL能将工业生产现场的设备进行万物互联,将数据在底层自由的传输,无论是主动的还是被动的,无论你的采集系统是什么(通常采集系统为windows电脑,或是嵌入式系统,或是基于linux的盒子), 都可以实现数据的随意传输,方便快速实现强大,实时,高响应的健壮系统,无论您是构建C/S系统,还是B/S系统,还是C-B-S-A(集成桌面客户端,浏览器,安卓)混合系统,都是快速而且低成本的实现, 只要拥有了工业现场的一手数据,即可以搭建强大的实时监视功能的软件,生产报表及自动化排产的软件,各种工艺参数历史追踪的软件,基于数据经验的机器学习软件,以及全功能等等。  顺便聊聊 ,传统的工业模式都是采购现成的工业软件,包括上位机软件及MES系统,而忽视了自身的研发能力。对于一些行业标准的功能软件来说,比如ERP系统,财务软件,这些可以直接采购即可, 但是对于上位机及MES系统而言,各个企业的实际需求千差万别,难以有通用的场景,而目前的现状都是花大钱办小事,所以在此处,给出一条面向未来的模式实现:对于生产企业而言, 基于HSL开发企业级MES系统实现,作为数据的核心仓库中心,及业务逻辑处理中心;对于设备供应商而言,基于HSL开发上位机软件系统,快速且方便的将数据分发至客户的MES系统,进行协同工作。


 

 

 

 

 

 

 

 

 

posted @ 2022-04-12 22:46  Bridgebug  阅读(320)  评论(0编辑  收藏  举报