Mono and C++ - Updates from the Interoperability World
Andreia Gaita introduces Cxxi, a Mono C# - C++ interoperability framework meant to make instantiating C++ objects, invoking methods, sub-classing classes and other similar operations easier.
Andreia Gaita introduces Cxxi, a Mono C# - C++ interoperability framework meant to make instantiating C++ objects, invoking methods, sub-classing classes and other similar operations easier.
MonoDevelop 3.0 has been released and there are several new features that focus on performance and developer productivity, especially for C# developers.
Xamarin has announced a visual designer for their Mono for Android development tool integrated with Visual Studio or MonoDevelop.
Xamarin, the current care takers of the Mono project, have released a prototype of Android with the Java virtual machine completely removed. In its place is the Mono for Android version of the CLR, with most of the Java APIs converted into C# code.

The .NET/Mono Framework has never been a single, unified stack and over the years Microsoft and Novell added several new versions to cover Linux, OS X, and mobile devices. With the introduction of Windows 8 and Visual Studio 11 we can expect one, maybe two more. In an attempt to clear up some of the confusion this article reintroduces all of the major profiles and many of the lessor know ones.

Wallace B. McClure is the co-author of Professional iPhone Programming with MonoTouch and .NET/C# and the soon to be released Professional Android Programming with Mono for Android and .NET/C#. Our interview took place took place prior to and just following the announcement that Xamarin would be taking over maintenance of Mono from Attachmate.

With the recent legal battle between Google and Oracle there is a renewed focus on the patent issues for Java and .NET. Tim Smith introduces the licenses offered by Oracle/Sun and Microsoft, with a focus on how they may affect third party implementation. Possible motivations for Google Android’s unique implementation are also covered.
Benjamin van der Veen introduces OWIN, a web server-web apps interface, and Gate, a library supporting development with OWIN.
Jonathan Chambers discusses developing desktop applications in Mono: why develop and history of desktop apps, examples of such apps, and how to call native code.

Joseph Hill talks about the current status of Mono, the release of Mono 2.0, and important developments related to Mono like Cecil, MoMA, and Moonlight.

Ted Neward talks about various ways Java and .NET can be used together focusing on examples of MS Office automation, and explains how various interop approaches (in-proc, messaging, web services) work and when to use them.