-
Notifications
You must be signed in to change notification settings - Fork 31
NUI based .NET MAUI handlers
Kangho Hur edited this page Aug 24, 2022
·
3 revisions
The main difference between Xamarin.Forms and .NET MAUI in terms of supporting the Tizen platform is the underlying native UI framework to create .NET MAUI Handlers (and Xamarin.Forms Renderes). Xamarin.Forms supports EFL Elementary, whereas .NET MAUI supports NUI (Natural User Interface).
The overall look and feel differences between EFL and NUI are as follows.
See the section below for more detailed differences.
NUI is Tizen UI Framework for building rich applications even on low-end IoT devices.
- C++ based highly optimized rendering engine(DALi).
- Rendering thread, data oriented design
- Powerful animation and effects
- Tween and key frame animation, vector animation (lottie, rive)
- Easy-to-customize UI components.
Please refer to here for more details.
Controls | EFL backend | NUI Backend |
---|---|---|
Activity Indicator | ||
Button | ||
Button | ||
Button | ||
Button | ||
CheckBox | ||
CarouselView | Not Supported | |
DatePicker | ||
DatePicker | ||
Editor | ||
Entry | ||
Image | ||
ImageButton | ||
IndicatorView | Not Supported | |
Label | ||
Label | ||
Picker | ||
Picker | ||
ProgressBar | ||
RadioButton | Not Supported | |
RadioButton | Not Supported | |
RadioButton | Not Supported | |
RefreshView | Not Supported | |
SearchBar | ||
SearchBar | ||
Slider | ||
Stepper | ||
Switch | ||
Switch | ||
TimePicker | ||
TimePicker | ||
WebView |
Look and feel difference of between EFL and NUI (.NET MAUI Core, Compatibility and other UI concepts)
Views | EFL backend | NUI Backend |
---|---|---|
AbsoluteLayout | ||
BlazorWebView | ||
Brush | ||
ContentPage | ||
ContentView | Not Supported | |
Clip | ||
DisplayAlerts | ||
DisplayActionSheet | ||
DisplayPrompt | ||
FlexLayout | ||
FlyoutView | Not Supported | |
Fonts | ||
GraphicsView | ||
Grid | ||
ListView | ||
ListView | ||
Modal Page | ||
ScrollView | ||
Shadow | ||
TableView | ||
TemplatedView | Not Supported | |
Transformations | ||
Triggers | ||
VisualStates | Not Supported | |
Adorner | Not Supported | |
Visual Diagnostics | Not Supported | |
Window Overlay | Not Supported | |
Z-Index |