LoginSignup
4
3

2024:Blazor UI コンポネント・ライブラの機能比較

Last updated at Posted at 2024-01-23

背景

今の仕事で Blazor UI コンポーネント・ライブラリを調査する必要があったので、グーグル検索の結果から得た最初の9つを選択し、機能比較を行いました。そのうち 4 つは有料で、残りの 5 つは無料で商用利用が可能です。

プロキシの背後にあるためからかな、けどbitPlatform の bit BlazorUI のドキュメントにエラー メッセージが表示されるにかかわらず、
github リポジトリは定期的に更新されているようなので、インストールせずにできる限り調べてみました。

この調査は決して網羅的または詳細ではなく、機能の名前がライブラリ間で大きく異なる場合があるため、主にいくつかのエラーが忍び込んだ可能性があります。

最終の選択

最終的に、ライブラリにお金を出したくなくて、グラフまたはデータ視覚化コンポーネントも必要なかったので、Microsoft の支援を受けている FluentUI を使用することにしました。

試用期間の結果

FluentUIMudBlazor でいくつかの問題に遭遇した後、最終的には内部ツールの作成のため、 Radzen を選択しました。
次はその 3 つのフレームワークの問題の話します。

FluentUI

  • データテーブルはクリック イベントを処理しません。
  • カラースタイルは制限されているため、あまり良くありません。

MudBlazor

  • .NET 8.0 でそれほどバグがなければ非常に優れています (モーダル ダイアログの作成時にオプションを追加するとクラッシュが発生します)
  • 主要なドキュメントは非常に単純ですが、より詳細なドキュメントは別の API ドキュメントで入手できます

Radzen

  • インストール可能なテンプレートはない
  • 非常に単純なドキュメント (実際にはサンプルの抜粋のみ) にソース コードへのリンクが追加されています。 (初心者は注意してください)
  • それを除けば、今のところかなり良いです...

機能比較

b
i
t
B
l
a
z
o
r
i
z
e
D
e
v
E
x
p
r
e
s
s
F
a
s
t
F
l
u
e
n
t
U
I
M
u
d
B
l
a
z
o
r
R
a
d
z
e
n
S
y
n
c
f
u
s
i
o
n
T
e
l
e
r
i
k
有料
無料
無料 有料 有料 無料 無料 無料 無料 有料 有料
ライセンス料 $
599
/
year
$
1000
/
year
$
4740
/
year
$
1099
/
year
ライセンス数 1 1 5 1
コンポネント数 ? 80+ 40+ 38+ 67+ 66+ 70+ 85+ 110+
🌸 チャートと地図(Charts & Maps)
Area
Area Range
Area Stacked
Bar
Bar Range
Bar Stacked
Box Plot
Bubble
Bullet
Candle Stick
Column
Column Range
Column Stacked
Doughnut
Error Bar
Funnel
Gantt
Heat Map
Histogram
Line
Map
OHLC
Pie
Polar
Radar
Polar Area
Pyramid
Scatter Plot
Spline
Spline Area
Step
Step Area
Step Range
Tree Map
Waterfall
🌸 コンポネント(Components)
Anchor
Anchored Region
Animation
Avatar
Badge
Badge (Counter) ?
Badge (Presence) ?
Carousel
Disclosure
Divider
Separator
Drap & Drop
DropZone
Emojis
Icon
Image
Label
Loading Indicator
Overflow
Overlay
Persona
Progress (Bar)
Progress (Page) ?
Progress (Ring) ?
Shimmer
Skeleton
Swipe Area
Swipper
Toolbar
Tooltip
Typography
Video
Wait Indicator (Bar) ?
Wait Indicator (Spinner)
🌸 データの視覚化(Data Visualization)
Bar Code
Data Grid
Data List
Gauge (Arc)
Gauge (Circular)
Gauge (Linear)
Gauge (Radial)
Kanban
List View
Pivot Grid / Table
QR Code
Table
Timeline
Tree Grid / List
Tree View
🌸 ダイアログ、パネル、ポップオーバー(Dialogs, Panels & Popovers)
Dialog
Modal
Window
Dropdown
Popover
Message Box
Popup
Splash Screen
🌸 エディターとビューアー(Editors & Viewers)
Diagram Editor
HTML Editor
Image Cropper
Image Editor
In Place Editor
Markdown Editor
PDF Viewer
Rich Text Editor
WordProcessor
🌸 フォームと入力フィールド(Forms & Inputs)
Auto Complete
Button (Speech To Text)
Button (Split) ?
Button (Toggle)
Button (Toggle) Group
Calendar
Canvas
Signature
Checkbox
Checkbox List
Chip
Tag
Chiplist
Taglist
Color Gradient
Color Input
Color Palette
Color Picker
Combo Box ?
Date Edit
Date Input
?
Date Picker
Date Range Picker
Date Time Picker ?
Dropdown
Select
File DropZone
File Input
File Manager
File Upload
Highlighter
Input
Field
?
List Box
Select List
?
List Box (Dual)
Transfert list
?
Masked Input ?
Number Field
Number Picker
Spinner
Option
QueryBuilder
Radio Button
Radio Group
Rating
Scheduler
Search
Slider
Slider (Range)
Switch
Toggle
Textarea
Memo
?
Textbox
Textfield
Time Input ?
Time Picker
Toolbar
🌸 レイアウト(Layout)
App Bar
Header
Body Content
Breakpoint
Card
Collapsible Panel
Container
Footer
Grid ?
Grid Column ?
Grid Row ?
Grid Layout ?
Hero
Jumbotron
Layout ?
Main Layout ?
Media Query
Paper
Spacer
Spacing
Stack Layout
Tile Layout ?
🌸 ナビゲーション(Navigation)
Accordion
Panel Bar
Bread Crumbs
Button
Button (Action)
FAB
?
Button Group
Button (Scroll To Top)
Drawer
Side Panel / Bar
Flipper ?
Horizontal Scroll
Link
Menu (Bar) ?
Menu (Dropdown Button) ?
Menu (Context) ?
Menu (Nav Tree) ?
Menu (Panel) ?
Menu (Profile) ?
Nav Menu ?
Pager
Pagination
Side Bar
Splitter
Stepper
Wizard
Tabs
🌸 通知(Notifications)
Alert
Message
Message Bar
Notification
Snack Bar
Toast
🌸 報告(Reporting)
Merge (Mail)
Merge (PDF)
Merge (Report)
Report

参考

4
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3