2:00 PM Sunday
Town Square A
Silicon Valley Code Camp : October 7 & 8, 2017session

Modern HTML5 UI for desktop and embedded apps

How to create a modern HTML5 user interface and integrate it into a compiled desktop or embedded application. The example is a C# .NET application with an Angular UI, but the architectural concepts can be applied to other languages and frameworks.

About This Session

HTML5 is the best technology for a modern user interface. What if you are building a desktop or embedded app, and you don't want to run it as a server, or port it into an application shell such as Electron? What if you could simply add a browser control to the app and hook it up to your code? This session shows an example of a C# .NET application, with an Angular UI running in a CefSharp (Chromium Embedded Framework for C#) browser control, and a minimal back end using ASP.NET WebAPI. There is no server. All the networking layers between the browser and the WebAPI are replaced with asynchronous callbacks. The Angular UI and the ASP.NET WebAPI are completely standard and can be tested separately from the rest of your app. So you get a well-structured application with a beautiful modern user interface and minimal overhead. It's a lot easier than you may think.

Time: 2:00 PM Sunday    Room: Town Square A 

The Speaker(s)

undefined undefined

Tom Becker

Software Architect , BD Biosciences

Software architect and scientific software developer.