Angri450.Nong.ThirdParty
13.1.0
dotnet add package Angri450.Nong.ThirdParty --version 13.1.0
NuGet\Install-Package Angri450.Nong.ThirdParty -Version 13.1.0
<PackageReference Include="Angri450.Nong.ThirdParty" Version="13.1.0" />
<PackageVersion Include="Angri450.Nong.ThirdParty" Version="13.1.0" />
<PackageReference Include="Angri450.Nong.ThirdParty" />
paket add Angri450.Nong.ThirdParty --version 13.1.0
#r "nuget: Angri450.Nong.ThirdParty, 13.1.0"
#:package Angri450.Nong.ThirdParty@13.1.0
#addin nuget:?package=Angri450.Nong.ThirdParty&version=13.1.0
#tool nuget:?package=Angri450.Nong.ThirdParty&version=13.1.0
Angri450.Nong.ThirdParty
17 个开源库合一的 .NET 基础 DLL。angri450 手工合并、适配、裁剪,编译为单一程序集,尽量减少外部托管依赖,一个 DLL 替代一整张 NuGet 依赖图。
Supported Platforms
.NET 8.0 and above (net8.0, net9.0, net10.0, net11.0). Windows, macOS, Linux.
Install
dotnet add package Angri450.Nong.ThirdParty
Merged Libraries
angri450 将以下 17 个开源库的源码合入单一项目,解决了版本冲突、类型重复和依赖膨胀问题:
| Library | License | Purpose |
|---|---|---|
| ClosedXML | MIT | Read/write Excel (.xlsx) |
| DocumentFormat.OpenXml | MIT | Low-level OpenXML operations |
| ScottPlot | MIT | Statistical chart rendering |
| MSAGL | MIT | Graph layout (Sugiyama, force-directed) |
| SkiaSharp | MIT | 2D graphics engine |
| HarfBuzzSharp | MIT | Text shaping |
| SixLabors.Fonts | Apache-2.0 | Font metrics and rendering |
| ExcelNumberFormat | MIT | Excel number format parsing |
| RBush | MIT | R-tree spatial indexing |
| SkiaSharp.HarfBuzz | MIT | SkiaSharp + HarfBuzz integration |
| ZXing.Net | Apache-2.0 | QR/barcode decoding |
| PdfPig | Apache-2.0 | PDF parsing, text/image extraction, and PDF writer utilities |
Usage
所有合入库的 API 直接可用:
using ClosedXML.Excel;
using ScottPlot;
using SkiaSharp;
using Microsoft.Msagl.Drawing;
using ZXing;
using UglyToad.PdfPig;
引用 ThirdParty 一个包,即可获得全部 17 个库的能力。
Runtime Dependencies
SkiaSharp 和 HarfBuzzSharp 的本地二进制文件(约 65 MB)由 NuGet 在运行时自动按平台下载。ZXing.Net 和 PdfPig 以源码形式合入,不需要单独安装 ZXing.Net 或 PdfPig NuGet 包。
When to Use
直接安装 Angri450.Nong.ThirdParty 以获得底层库的完全访问权。如果你已经引用了其他 Nong 包(Excel、Chart、Docx 等),它们会自动传递依赖 ThirdParty,无需重复安装。
Author
Built by angri450. Source: Nong.Cli.Net.
License
Apache-2.0(合入的库保留原始许可证 —— 参见源码中各 LICENSE/COPYING 文件)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- HarfBuzzSharp (>= 8.3.1.5)
- SkiaSharp (>= 3.119.2)
- SkiaSharp.HarfBuzz (>= 3.119.2)
- System.IO.Hashing (>= 9.0.0)
- System.IO.Packaging (>= 10.0.2)
- System.Resources.Extensions (>= 9.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|