NuGet包介绍
前言
什么是NuGet?
NuGet是.NET的軟件包管理器。NuGet客戶端工具提供了生成和使用軟件包的功能。NuGet Gallery是所有軟件包作者和使用者都使用的中央軟件包存儲庫。
?包的安裝和卸載 (以Newtonsoft.Json舉例)
?1.控制臺
?安裝:Install-Package Newtonsoft.Json
?卸載:UnInstall-Package Newtonsoft.Json
輸入命令,按Enter后就會自動安裝到所選擇的項目中
2.管理器
直接搜索安裝,卸載就可以了
?各種有趣包介紹 (持續(xù)更新)
Newtonsoft.Json
Json.NET是一個流行的.NET高性能JSON框架?
EntityFramework
實體框架6 (EF6)是一個經(jīng)過測試的.net對象關(guān)系映射器,具有多年的特性開發(fā)和穩(wěn)定經(jīng)驗。?
System.Data.SQLite
x86和x64以及ADO的官方SQLite數(shù)據(jù)庫引擎。這個包包括對LINQ和實體框架6的支持。
HslControls
一個工業(yè)物聯(lián)網(wǎng)的控件庫,基于C#開發(fā),配套HslCommunication組件可以實現(xiàn)工業(yè)上位機軟件的快速開發(fā),支持常用的工業(yè)圖形化控件,快速的集成界面開發(fā)。
主要包含了按鈕,開關(guān),進度條,信號燈,數(shù)碼管,時鐘,曲線顯示控件,儀表盤控件,管道控件,瓶子控件,餅圖控件,傳送帶控件,溫度計控件,鼓風(fēng)機控件,閥門控件,電池控件等等。?
NLog
NLog是一個面向.net的日志平臺,具有豐富的日志路由和管理功能。
NLog支持傳統(tǒng)日志記錄、結(jié)構(gòu)化日志記錄以及兩者的結(jié)合。
ZXing.Net
ZXing.Net是ZXing的一個端口,ZXing是一個開源的、多格式的1D/2D條碼圖像處理庫,最初是用Java實現(xiàn)的。
它已經(jīng)手工移植了大量的優(yōu)化和改進。
?Spire.PDF
Spire.PDF是一個多功能的PDF庫,它允許軟件開發(fā)人員在他們自己的.net應(yīng)用程序中生成、編輯、讀取和操作PDF文件。作為一個獨立的PDF組件,.net的Spire.PDF在不安裝Adobe Acrobat的情況下為用戶提供了豐富的特性。這個組件完全是用C#編寫的,但是也支持VB.NET、Windows窗體和ASP.NET。
使用.net API的Spire.PDF,您可以高效地閱讀PDF文本和圖像,甚至是附件。甚至像從右向左寫的語言這樣的特殊內(nèi)容也可以被提取出來,比如Herbrew和阿拉伯語。其他基本功能,如文本、圖像、表格、形狀、超鏈接、書簽、標題、腳注、列表、表單字段、分頁、小冊子條形碼、附件、透明度、注釋、操作、覆蓋等,都非常適合用戶。至于安全性,..net的Spire.PDF允許您通過密碼和數(shù)字簽名來保護PDF文件。pdf現(xiàn)在支持在.net core、MonoAndroid和Xamarin.iOS平臺。
Spire.Doc
Spire.Doc是專門為開發(fā)人員設(shè)計的,能夠快速生成、打開、編寫、編輯和保存Word文檔,從Word版本97-2003到2013年。特色的功能轉(zhuǎn)換,使開發(fā)人員可以很容易地實現(xiàn)轉(zhuǎn)換Word和其他流行的文檔格式,如Word到PDF/EPub/HTML/RTF/Image/XML等。
Spire.Doc是一個完全獨立的.net Word類庫,不需要在系統(tǒng)上安裝Microsoft Office。
微軟辦公自動化被證明是不穩(wěn)定的,緩慢的和不可擴展的,以產(chǎn)生MS Word文檔。
.net的Spire.Doc比Microsoft Word的自動化速度快很多倍,并且具有更好的穩(wěn)定性和可伸縮性。
通過在.net中使用Spire.Doc,用戶可以將Word Doc/Docx保存為流,保存為web響應(yīng),并將Word Doc/Docx轉(zhuǎn)換為XML、RTF、EMF、TXT、XPS、EPUB、HTML等格式,反之亦然。
Spire.Doc也支持將Word Doc/Docx轉(zhuǎn)換為PDF,將HTML轉(zhuǎn)換為圖像。
Spire.Doc的一個常見用法是從頭開始動態(tài)創(chuàng)建Word文檔。
幾乎所有的Word文檔元素都受到支持。
主要包括頁面、章節(jié)、頁眉、頁腳、腳注、段落、列表、表格、文本、字段、超鏈接、書簽、評論、圖片、樣式、背景設(shè)置、打印功能、文檔設(shè)置和保護。
此外,還支持繪制對象,包括形狀、文本框、圖像、OLE對象和控件。
Spire.Doc允許開發(fā)人員處理已有的Word文檔。
它支持搜索和替換功能、對齊、分頁、填充字段、文檔連接、文檔復(fù)制、打印、復(fù)雜和深度嵌套的郵件合并等。
EPPlus
一個 .NET framework 和 .NET core 的電子表格庫 (Excel)
HslCommunication
什么是HSL? ?
? ? ? 這是一個基于工業(yè)物聯(lián)網(wǎng),計算機通訊的架構(gòu)實現(xiàn),集成了工業(yè)軟件開發(fā)的大部分的基礎(chǔ)功能實現(xiàn),比如三菱PLC通訊,西門子PLC通訊,歐姆龍PLC通訊,modbus通訊,AB PLC通訊等等,這些通訊全部進行了多語言的實現(xiàn),當然,主打的 .net 庫的功能集成還更加的強大,除此之外,還實現(xiàn)了跨程序,跨語言,跨平臺的通訊,讓你不再糾結(jié)于使用windows還是 linux系統(tǒng),實現(xiàn)了日志功能,流水號生成功能,郵件發(fā)送功能,傅立葉變換功能,等等,將來會集成更多的工業(yè)環(huán)境常見功能的實現(xiàn)。 ?為了不讓工業(yè)4.0只停留在口號上,萬丈高樓平地起,而基石就是HSL。 ?
HSL能干什么??
? ? ? HSL能將工業(yè)生產(chǎn)現(xiàn)場的設(shè)備進行萬物互聯(lián),將數(shù)據(jù)在底層自由的傳輸,無論是主動的還是被動的,無論你的采集系統(tǒng)是什么(通常采集系統(tǒng)為windows電腦,或是嵌入式系統(tǒng),或是基于linux的盒子), 都可以實現(xiàn)數(shù)據(jù)的隨意傳輸,方便快速實現(xiàn)強大,實時,高響應(yīng)的健壯系統(tǒng),無論您是構(gòu)建C/S系統(tǒng),還是B/S系統(tǒng),還是C-B-S-A(集成桌面客戶端,瀏覽器,安卓)混合系統(tǒng),都是快速而且低成本的實現(xiàn), 只要擁有了工業(yè)現(xiàn)場的一手數(shù)據(jù),即可以搭建強大的實時監(jiān)視功能的軟件,生產(chǎn)報表及自動化排產(chǎn)的軟件,各種工藝參數(shù)歷史追蹤的軟件,基于數(shù)據(jù)經(jīng)驗的機器學(xué)習(xí)軟件,以及全功能等等。 ?順便聊聊 ,傳統(tǒng)的工業(yè)模式都是采購現(xiàn)成的工業(yè)軟件,包括上位機軟件及MES系統(tǒng),而忽視了自身的研發(fā)能力。對于一些行業(yè)標準的功能軟件來說,比如ERP系統(tǒng),財務(wù)軟件,這些可以直接采購即可, 但是對于上位機及MES系統(tǒng)而言,各個企業(yè)的實際需求千差萬別,難以有通用的場景,而目前的現(xiàn)狀都是花大錢辦小事,所以在此處,給出一條面向未來的模式實現(xiàn):對于生產(chǎn)企業(yè)而言, 基于HSL開發(fā)企業(yè)級MES系統(tǒng)實現(xiàn),作為數(shù)據(jù)的核心倉庫中心,及業(yè)務(wù)邏輯處理中心;對于設(shè)備供應(yīng)商而言,基于HSL開發(fā)上位機軟件系統(tǒng),快速且方便的將數(shù)據(jù)分發(fā)至客戶的MES系統(tǒng),進行協(xié)同工作。
?
?
?
?
?
?
?
?
?
總結(jié)
- 上一篇: AutoCAD快速入门(二十四):修改标
- 下一篇: SAP概念之利润中心(Profit Ce