Providing a scripting environment and language so that users can mod and extend a game is a traditional practice in the videogame industry, where C/C++ game engines like Unity allow you to use C# to create and script games. Providing a scripting environment allows users and designers to break out of the constraints of the game, modifying it and extending it beyond the intent of the original developers. What if non-gaming applications could also leverage a scripting environment to gain flexibility and power? With Mono's embedding API it's easy for any C/C++ application to add the power of C# and .NET to its arsenal.
In this talk we will go through the basics of how to embed Mono and run C# from a C/C++ bootstrapping application, its potential uses, as well as the problems and pitfalls that you will encounter along the way. There are many interesting things that you can do when you control the runtime, domain and assembly loader from native land, and we will look at some fun tricks that are possible, like dynamic UIs that you can script, extend and modify at runtime without ever restarting your app, or games where the users drive the content.
Mit Windows 10 sind viele Neuerungen und Paradigmen eingeführt worden. Eine davon betrifft große Teile der Entwicklerlandschaft: Microsoft Edge. Der neue Browser für Windows 10 wird deviceübergreifend ein wichtiger Bestandteil für Webentwickler. Welche Möglichkeiten Microsoft Edge bietet, wird in dieser Session erläutert. Ob moderne Webframeworks oder einfach nur Web-Hosted Apps, Microsoft Edge bietet viele Möglichkeiten, die wir im Detail betrachten werden.
Bleiben Sie auf dem Laufenden! Unsere kostenlosen Newsletter für Entwickler und IT-Professionals.
WinJS offers a very flexible and productive programming model for UI. C++ offers the most power and flexibility when it comes to developing Windows Runtime components. Put WinJS and C++ together and you have a highly productive toolset to build engaging applications for Windows, Windows Phone, and Xbox One. In this session, the speaker will take you through the steps to run the same code on all three platforms. Attend this session to learn how to build a flexible UI that is easily adaptable to the 1ft, 2ft, and 10ft user experience.