Compare to Blazor
Sponsored by Microsoft, Blazor is a framework used to build client web apps with C#.
License
Blazor
-
Open-source Apache 2.0
Frogui
-
Proprietary with source guarantee
Platforms
Blazor
-
Mono for Web Assembly (.NET Standard)
-
Server Side (ASP.Net Core)
Frogui
-
Mono for Web Assembly (.NET Standard)
-
Server Side (ASP.Net)
Maturity
Blazor
-
Just entered Preview 4
-
Has been publicly promoted since 2017
-
Robust community support
Frogui
-
Just entered Alpha
-
Finally ready to start promoting
Typical Client Tech Stack
Blazor
-
C#
-
HTML + Blazor markup
-
CSS
-
JavaScript
-
jQuery
-
Bootstrap or jQuery UI
-
LESS or Sass
Frogui
-
C#
-
XAML
-
nothing else is needed
Layout Design
Blazor
-
Text-based HTML + Blazor syntax
-
Visual design not possible
Frogui
-
Text-based XAML
-
Visual design tools forthcoming
UI Concepts
Blazor
-
Data-binding
Frogui
-
Data-binding
-
Dozens of elements and controls
-
Dependency objects and properties
-
Declarative layout
-
Visual state management
-
Lookless control design
-
Styling
-
Themes
-
Routed events
Advanced Controls
Blazor
-
Not included
-
Commercial products from third parties very likely
Frogui
-
Controls inspired by Telerik, Syncfusion, DevExpress, Kendo UI coming soon
Debugging
Blazor
-
Very limited debugging in Chrome for WebAssembly
-
Full Visual Studio debugging on server-side
Frogui
-
No WebAssembly debugging yet
-
Full Visual Studio debugging done in server-side build