Positron

screenshot of Positron

HTML 5 UI system for .Net, using Chromium and MVC 6

Overview

Positron is an innovative UI system designed specifically for .Net developers who wish to leverage the power of modern HTML5 interfaces without abandoning their existing .Net applications. By integrating seamlessly with ASP.Net MVC 6 and utilizing the Chromium Embedded Framework, Positron acts as a bridge that breathes new life into traditional applications. With its in-process middleware architecture, it allows developers to run fully-featured MVC applications within a sleek WPF window, eliminating the common performance bottlenecks typically associated with network calls.

This powerful framework not only enhances the development experience but also aligns with the evolving standards of web technologies, offering robustness and security through embedded resource management. For developers looking to combine desktop functionality with modern web aesthetics, Positron provides a practical solution that is both efficient and user-friendly.

Features

  • In-Process Middleware: Positron acts as an in-process server, eliminating the need for network communication and improving performance by keeping all processes in memory.

  • ASP.Net Core Compatibility: Designed to work with the full spectrum of .NET applications, Positron functions seamlessly with both ASP.Net Core and the traditional .Net Framework.

  • Dynamic Routing: The framework supports custom routing, allowing developers to isolate controllers within multiple assemblies, which helps to prevent naming collisions.

  • Secure Resource Management: Static content is served as embedded resources, ensuring that files are securely packaged and delivery is straightforward.

  • Custom URL Structure: Positron URLs follow a defined format that includes assembly names, making it easy to navigate and structure your web applications.

  • Extensible UI Integration: Easily enhance existing WPF applications with modern HTML user interfaces through straightforward window handling.

  • Flexible Static Content Handling: Developers can include CSS and JS files as resources, enabling dynamic builds and allowing for preprocessing via Grunt or Gulp.

  • Visual Studio Integration: Simple instructions to include resources via Visual Studio’s Properties window, making the setup and management of HTML5 content intuitive.