Getting Started Overview
In This Topic
Nevron Open Vision (NOV) is a suite of controls that can integrate with .NET based desktop, web and server applications. The suite is cross platform, meaning that all the controls in the suite run on the two most popular operating systems - Windows and macOS. Currently NOV supports the following .NET development platforms:
- Windows Forms
- WPF
- .NET for macOS
- Blazor WebAssembly
There are two ways in which NOV can integrate in desktop applications:
Designer Integration (through the Visual Studio designer)
With this integration method you drag and drop controls from the Visual Studio toolbox to a WPF window or a WinForms form and then modify their properties.
Pros
- Easy to get started - you just have to drag and drop a control in the form.
- Large selection of pre-configured complex controls
Cons
- This integration is not cross platform - the application cannot be directly ported to Mac.
- If you use a large number of NOV controls it may not be as efficient as manual integration, because different controls will not be able to use shared NOV services like paint cache.
Code Integration
With this integration you manually write the code to add NOV controls to a NOV host (NOV control container), which in turn is hosted in a WPF window or a WinForms form.
Pros
- This integration is cross platform - you can easily port your code to .NET for macOS or to Blazor WebAssembly as there is no designer generated code involved.
- This integration is more effectient if you have a large number of NOV controls on the form.
Cons
- This type of integration requires you to write more code.
NOV does not support Designer Integration for macOS and Blazor WebAssembly. You can use only Code Integration for these platforms.
See Also