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系統,進行協同工作。
?
?
?
?
?
?
?
?
?
總結
- 上一篇: AutoCAD快速入门(二十四):修改标
- 下一篇: SAP概念之利润中心(Profit Ce