
Picking one of the available alternatives is a matter of the one’s taste.

There are quite a number of teams who would gladly have someone qualified take care of the component-specific issues so that they are free to work on their product.įinally, there’s a number of commercial browser components suitable for developers, willing to opt for the safety and support of the proprietary software. In fact, when selecting an open source solution you are frequently left on your own with all its challenges. Another important concern, often posed by the creators of the commercial products, is absence of dedicated support and no exact commitments for the fixes and updates of the open source solutions. Including corporate procurement policies that disallow the use of the open source software, and massive legal effort required to check and approve the licensing terms for hundreds of components. Open source components, while being quite functional and generally pulling their weight, are not always appropriate for use in the commercial projects. Since we’re looking for options to display the UI created with the modern web tools, we’ll have to pass the default WebBrowser since it is lacking the essential functionality required to render complex pages that use HTML5 or CSS3. This detail, while often insignificant for developers, can be perceived as deadly sin by the design-savvy user audience. NET applications built for desktop, meant for desktop and working great on desktop, but looking painfully archaic due to the UI, created with the good old Windows Forms or Windows Presentation Foundation (WPF). It is possible to create the modern HTML UI not only for WPF applications, but also for Windows Forms.The Chromium DevTools simplify debugging your HTML UI significantly, that’s why support of this set of tools can be crucial for the component.Support of JavaScript calls and DOM access are essential criteria to implement two-way communication and should be considered before going for HTML UI.

Chromium-based browser components perform well rendering UI created with modern web instruments.NET applications can be significantly improved if created not with standard means, but using HTML.
