IronBarcode進階安裝與.NET相容性
IronBarcode是一個強大的程式庫,我們致力於支持盡可能多的環境。 為了達成這個目標,我們為不同平台分別打包文件。 一個單一的整合包會導致大多數使用者的下載不必要增加。 相反地,IronBarcode提供進階工具,以便為您的目標環境安裝程式庫。
與其安裝IronBarCodeNuGet Package,我們可以在NuGet上搜尋特定套件。 所有套件的功能與API保持不變; 然而,它們的開發方式可能略有不同。
本文旨在提供清晰的比較,並作為推薦指南,建議最適合您需求的IronBarCode!
.NET版本相容性
IronBarcode針對.NET Standard 2.0,並支持.NET 10, 9, 8, 7, 6, 5, .NET Core 3.x和2.x,以及.NET Framework 4.6.2+。 下列所有平台專屬套件共享相同的框架相容性,因此所選的.NET版本不會影響選擇哪個套件——這取決於您的作業系統和部署環境。
BarCode NuGet套件
最常使用的。 被配置以便在Visual Studio中盡快上手。 適合大多數專案。
- 包含BarCode.Slim
- 包含BarCode.Detection
- 包含IronSoftware.ReaderInternals.Windows,一個Windows專屬的依賴項
BarCode.Slim NuGet套件
不包含用於偵測條碼的機器學習功能。
PM > Install-Package BarCode.Slim
- 所有其他套件引用此套件。
- 包含實際的IronBarCode.dll。
- 不包含Windows、Linux或macOS專屬的依賴項。
- 不包含
Barcode.Detection。
Barcode.Detection以獲得更好的效果。BarCode.Detection NuGet套件
一個利用機器學習進行更準確條碼偵測的進階套件,允許開發者自由定制參數以符合他們的需求。
PM > Install-Package BarCode.Detection
- 支持所有平台。
- 包含在基礎BarCode套件中。
BarCode.Linux
專為雲端和基於Linux的操作系統設計,特別適合AWS & Lambda、Azure Functions和Linux模式下的WebApps。 要在Linux上設置,請查看此指南。
PM > Install-Package BarCode.Linux
- 包含
BarCode.Slim - 包含
BarCode.Detection - 包含
IronSoftware.ReaderInternals.Linux,一個Linux專屬的依賴項
BarCode.MacOs & BarCode.MacOs.ARM NuGet Packages
這兩個套件專為macOS & macOS.ARM使用者量身定做,使開發者能夠在他們基於macOS的應用程式中使用和整合IronBarcode。 如需更多資訊,請參考此macOS設置指南。
Install-Package BarCode.MacOs
PM > Install-Package BarCode.MacOs.ARM
- 包含
BarCode.Slim - 包含
BarCode.Detection - 包含
IronSoftware.ReaderInternals.MacOs.ARM,一個macOS專屬的依賴項
BarCode.iOS NuGet套件
IronBarcode提供專門為行動端iOS應用程式設計的iOS套件。 輕鬆整合IronBarcode作為獨立的條碼閱讀器或與現有應用程式整合。 如需了解如何在iOS上設置IronBarcode,請參考此設置指南。
PM > Install-Package BarCode.iOS
- 包含
BarCode.Slim - 包含
IronSoftware.ReaderInternals.iOS,一個iOS專屬的依賴項
BarCode.Android NuGet套件
同樣地,IronBarcode也提供Android使用體驗,允許開發者不受限制地在兩個平台上開發。 如需了解如何在Android上設置IronBarcode,請參考此設置指南。
PM > Install-Package BarCode.Android
- 包含
BarCode.Slim - 包含
IronSoftware.ReaderInternals.Android,一個Android專屬的依賴項
常見問題
如何使用NuGet安裝一個條碼庫的特定平台版本?
您可以使用NuGet安裝IronBarCode程式庫的特定平台版本,方法是為您的開發環境選擇合適的套件。這樣可以確保性能最佳化並減少不必要的下載。
BarCode.Slim套件的核心功能是什麼?
BarCode.Slim套件提供了必要的IronBarCode.dll,具有最低的佔用空間,排除了特定於Windows、Linux或macOS的依賴項。它適合於噪音最小的環境,但不具備用於條碼檢測的機器學習功能。
BarCode.Detection套件如何提升條碼檢測?
BarCode.Detection套件通過機器學習算法增強了條碼檢測,能在所有平台上提供更準確的結果。它包含在基礎的BarCode套件中,允許自定義檢測參數。
使BarCode.Linux套件適合Linux環境的原因是什麼?
BarCode.Linux套件針對如AWS和Azure Functions等雲端和基於Linux的作業系統進行了優化。它包括Linux專屬依賴項以確保在這些環境中的最佳性能。
macOS的套件對於開發者來說有什麼不同?
BarCode.MacOs套件專為macOS應用程式設計,而BarCode.MacOs.ARM則專門用於macOS的ARM架構。這兩個套件都包括macOS專屬的依賴項以確保無縫整合。
移動應用程式是否有條碼功能支持?
是的,IronBarCode提供了特定平台的套件,如BarCode.iOS用於iOS應用程式,BarCode.Android用於Android應用程式,每個都包含平台專屬依賴項。
我需要安裝多個套件才能獲得完整的條碼功能嗎?
不,您只需要安裝與您的目標環境相對應的套件。每個套件都針對特定平台進行了專門化,但提供相同的核心條碼功能。
我在哪裡可以找到在不同平台上安裝條碼程式庫的設置指南?
在Iron Software網站上提供IronBarCode在多個平台上(包括Linux、macOS、iOS和Android)的安裝設置指南。這些指南提供了安裝和配置的逐步指導。
使用特定平台條碼套件有什麼好處?
使用特定平台的套件可以防止不必要的下載並優化性能。每個套件都根據特定作業系統的依賴項進行定制,增強了整合和功能。
IronBarCode如何在各種平台上優化性能?
IronBarCode通過為不同平台提供單獨的套件和定制的依賴項來優化性能。這種方法有助於減少開銷並提高多樣化開發環境中的效率。
IronBarCode是否相容於.NET 10?
是的,IronBarCode支持.NET 10以及.NET 9、8、7、6、5、Core、Standard和Framework(4.6.2+),允許使用最新Microsoft .NET版本。它在所有平台和特徵專屬的NuGet套件中保持完全相容。([ironsoftware.com](https://ironsoftware.com/csharp/barcode/?utm_source=openai))

