

Introducing Individual NuGet Packages for Syncfusion Blazor UI Components
source link: https://www.syncfusion.com/blogs/post/introducing-individual-nuget-packages-for-syncfusion-blazor-ui-components.aspx
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

We at Syncfusion are happy to inform you that new individual NuGet packages for our Syncfusion Blazor UI components are now available from the 2020 Volume 4 release (v18.4.0.30).
The Syncfusion.Blazor NuGet source has been segregated based on the component and namespace. Each NuGet package uses the same namespace as in the NuGet Syncfusion.Blazor source. So, the new migration will not break your applications.
Pros of using individual NuGet packages
- The individual NuGet packages are extremely valuable in reducing the size of the application by avoiding the loading of unwanted assemblies.
- They will reduce the initial loading time when compared to the whole Syncfusion.Blazor package. You can install the required Syncfusion Blazor components alone in your application and ignore the rest of the components’ source code.
- You can utilize the Blazor WebAssembly lazy-loading functionality.
- You can use these individual NuGet packages in Blazor server-side applications to reduce the application’s deployment size in the production phase.
Note: You can’t use both the Syncfusion.Blazor and individual NuGet packages in the same application. It will lead to ambiguous compilation errors at build time.
Available NuGet packages
The following NuGet packages are now available in nuget.org.
NuGet package nameAssembly nameComponentsSyncfusion.Blazor.CoreSyncfusion.Blazor.Core.dllSfBaseComponentSyncfusion.Blazor.BarcodeGeneratorSyncfusion.Blazor.BarcodeGenerator.dllSfBarcodeGeneratorSfDataMatrixGeneratorSfQRCodeGeneratorSyncfusion.Blazor.ButtonsSyncfusion.Blazor.Buttons.dllSfButtonSfCheckBoxSfChipSfRadioButtonSfSwitchSyncfusion.Blazor.CalendarsSyncfusion.Blazor.Calendars.dllSfCalendarSfDatePickerSfDateRangePickerSfDateTimePickerSfTimePickerSyncfusion.Blazor.CardsSyncfusion.Blazor.Cards.dllSfCardSyncfusion.Blazor.ChartsSyncfusion.Blazor.Charts.dllSfAccumulationChartSfChartSyncfusion.Blazor.CircularGaugeSyncfusion.Blazor.CircularGauge.dllSfCircularGaugeSyncfusion.Blazor.DataSyncfusion.Blazor.Data.dllSfDataManagerSyncfusion.Blazor.DiagramsSyncfusion.Blazor.Diagrams.dllSfDiagramSfOverviewSfSymbolPaletteSyncfusion.Blazor.DropDownsSyncfusion.Blazor.DropDowns.dllSfAutoCompleteSfComboBoxSfDropDownListSfListBoxSfMultiSelectSyncfusion.Blazor.FileManagerSyncfusion.Blazor.FileManager.dllSfFileManagerSyncfusion.Blazor.GanttSyncfusion.Blazor.Gantt.dllSfGanttSyncfusion.Blazor.GridSyncfusion.Blazor.Grids.dllSfGridSyncfusion.Blazor.HeatMapSyncfusion.Blazor.HeatMap.dllSfHeatMapSyncfusion.Blazor.InPlaceEditorSyncfusion.Blazor.InPlaceEditor.dllSfInPlaceEditorSyncfusion.Blazor.InputsSyncfusion.Blazor.Inputs.dllSfColorPickerSfMaskedTextBoxSfNumericTextBoxSfSliderSfTextBoxSfUploaderSyncfusion.Blazor.KanbanSyncfusion.Blazor.Kanban.dllSfKanbanSyncfusion.Blazor.LayoutsSyncfusion.Blazor.Layouts.dllSfDashboardLayoutSfSplitterSyncfusion.Blazor.LinearGaugeSyncfusion.Blazor.LinearGauge.dllSfLinearGaugeSyncfusion.Blazor.ListsSyncfusion.Blazor.Lists.dllSfListViewSyncfusion.Blazor.MapsSyncfusion.Blazor.Maps.dllSfMapsSyncfusion.Blazor.NavigationsSyncfusion.Blazor.Navigations.dllSfAccordionSfContextMenuSfMenuSfSidebarSfTabSfToolbarSfTreeViewSyncfusion.Blazor.NotificationsSyncfusion.Blazor.Notifications.dllSfToastSyncfusion.Blazor.PdfViewerSyncfusion.Blazor.PdfViewer.dllSfPdfViewerSyncfusion.Blazor.PivotTableSyncfusion.Blazor.PivotTable.dllSfPivotFieldListSfPivotViewSyncfusion.Blazor.PopupsSyncfusion.Blazor.Popups.dllSfDialogSfTooltipSyncfusion.Blazor.ProgressBarSyncfusion.Blazor.ProgressBar.dllSfProgressBarSyncfusion.Blazor.QueryBuilderSyncfusion.Blazor.QueryBuilder.dllSfQueryBuilderSyncfusion.Blazor.RangeNavigatorSyncfusion.Blazor.RangeNavigator.dllSfRangeNavigatorSyncfusion.Blazor.RichTextEditorSyncfusion.Blazor.RichTextEditor.dllSfRichTextEditorSyncfusion.Blazor.ScheduleSyncfusion.Blazor.Schedule.dllSfRecurrenceEditorSfScheduleSyncfusion.Blazor.SmithChartSyncfusion.Blazor.SmithChart.dllSfSmithChartSyncfusion.Blazor.SparklineSyncfusion.Blazor.Sparkline.dllSfSparklineSyncfusion.Blazor.SpinnerSyncfusion.Blazor.Spinner.dllSfSpinnerSyncfusion.Blazor.SplitButtonsSyncfusion.Blazor.SplitButtons.dllSfButtonGroupSfDropDownButtonSfProgressButtonSfSplitButtonSyncfusion.Blazor.StockChartSyncfusion.Blazor.StockChart.dllSfStockChartSyncfusion.Blazor.ThemesSyncfusion.Blazor.Themes.dllMaterialMaterial DarkFabricFabric DarkBootstrapBootstrap DarkBootstrap v4High-ContrastSyncfusion.Blazor.TreeGridSyncfusion.Blazor.TreeGrid.dllSfTreeGridSyncfusion.Blazor.TreeMapSyncfusion.Blazor.TreeMap.dllSfTreeMapSyncfusion.Blazor.WordProcessorSyncfusion.Blazor.DocumentEditor.dllSfDocumentEditorSfDocumentEditorContainerPerformance metrics
The following screenshot shows the assembly loading time of the complete Syncfusion.Blazor NuGet package and its dependency in the web browser.

The following screenshot shows the assembly loading time of the Syncfusion.Blazor.Buttons package by itself and its dependency in the web browser. When compared to loading the complete Syncfusion.Blazor NuGet package to use Buttons, loading the Syncfusion.Blazor.Buttons NuGet package is more efficient.

The following screenshot shows the assembly loading time of the Syncfusion.Blazor.Grid package and its dependency in the web browser.

Note: The previous metrics were taken in a Blazor WebAssembly application with .NET 5.0 in localhost release mode.
Summary
In this blog, we have talked about the availability of the new individual NuGet packages for the Syncfusion Blazor UI components in the 2020 Volume 4 release. We have also looked at the NuGet package segregation, performance metrics, and advantages.
Syncfusion Blazor components offer over 65 high-performance, lightweight, and responsive UI components for the web, including file-format libraries. Make use of these well-matured components and save time developing complex applications.
You can contact us through our support forum, Direct-Trac, or feedback portal. We are always happy to assist you!
Recommend
-
20
Lazy Loading Syncfusion Blazor Assemblies in a Blazor WebAssembly ApplicationThe Blazor platform provides support for
-
14
Syncfusion provides a Blazor Code Generator extension to add Syncfusion Blazor component code in Razor files and configure a Blazor application with Syncfusion. It generates Syncfusion Blazor component code very quickly with its required inpu...
-
10
Authentication Support in Syncfusion Blazor Template Studio: A Complete GuideAuthentication is the process of determining a user’s identity and verifying whether the user has access to a resource. You can define...
-
7
Syncfusio’s Blazor Visual Studio Code Extension includes Blazor project templates, code snippets, conversion, and migration tools. It all...
-
7
Introducing Compatible Packages on NuGet.org February 15th, 2022
-
7
Create Edit Forms with FluentValidation and Syncfusion Blazor ComponentsValidation is very important for any application to get reliable data from the user on any data entry form. The Blazor framework has built-in fo...
-
10
Share on twitter Share on facebook Share on linkedin
-
8
Simple Steps to Integrate OpenAI (ChatGPT) with the Syncfusion’s Blazor Rich Text EditorChatGPT is an AI language...
-
7
The Syncfusion Blazor components library offers over 80 responsive and lightweight UI components for building modern web apps. More exciti...
-
2
Syncfusion Sponsors Jeff Fritz’s Web App and Blazor WorkshopIf you have been wanting to learn about web application development, or know someone who has, check out Jeff Fritz’s two-day, free virtual workshop on June...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK