You've probably heard about the extensive software downloads included with MSDN subscriptions, but did you know that as a subscriber you can also receive cloud services, training, and support benefits? This video provides an overview of some of the most popular benefits, including Microsoft Azure, Visual Studio Online, Pluralsight training, and technical support. You'll also learn the easiest way to find out about the benefits that come with your subscription, as well as how to activate your benefits.
Take a lightning tour of the many connectivity options for Windows 8.1 and Windows Phone 8.1 Store Apps. There are more than ever before: HTTP networking APIs, NFC and Bluetooth including ‘tap to connect’ and WebApi REST services are just the tip of the iceberg. See how to build apps that work with DataSense 2.0. Store settings and data in Microsoft OneDrive. Share state between a Windows Phone 8.1 app and the Windows 8.1 version of your app. See some practical demos, such as how to implement compression with HTTP networking and how you can handle credentials when accessing services that require user authentication. We’ll also take a quick look at building a mobile back end with Microsoft Azure Mobile Services and connecting with it from your app.
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.