Skip to content

NUI based .NET MAUI handlers

Kangho Hur edited this page Aug 24, 2022 · 3 revisions

Introduce to NUI based .NET MAUI Handlers for Tizen

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. image

See the section below for more detailed differences.

What is NUI?

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.


Look and feel difference of between EFL and NUI (.NET MAUI Controls)

Controls EFL backend NUI Backend
Activity Indicator
Button
Button image image
Button image image
Button image image
CheckBox image image
CarouselView Not Supported image
DatePicker image image
DatePicker image image
Editor image image
Entry image image
Image image image
ImageButton image image
IndicatorView Not Supported image
Label image image
Label image image
Picker image image
Picker image image
ProgressBar image image
RadioButton Not Supported image
RadioButton Not Supported image
RadioButton Not Supported image
RefreshView Not Supported image
SearchBar image image
SearchBar image image
Slider image image
Stepper image image
Switch image image
Switch image image
TimePicker image image
TimePicker image image
WebView image image

Look and feel difference of between EFL and NUI (.NET MAUI Core, Compatibility and other UI concepts)

Views EFL backend NUI Backend
AbsoluteLayout image image
BlazorWebView image image
Brush image image
ContentPage image image
ContentView Not Supported image
Clip image image
DisplayAlerts image image
DisplayActionSheet image image
DisplayPrompt image image
FlexLayout image image
FlyoutView Not Supported image
Fonts image image
GraphicsView image image
Grid image image
ListView image image
ListView image image
Modal Page image image
ScrollView image image
Shadow image image
TableView image image
TemplatedView Not Supported image
Transformations image image
Triggers image image
VisualStates Not Supported image
Adorner Not Supported image
Visual Diagnostics Not Supported image
Window Overlay Not Supported image
Z-Index image image