In last week’s development snapshot, IKVM added experimental support for static methods in interfaces and default interfaces methods. These Java 8 features are primarily to support the internal workings of Java libraries, they won’t be readily usable from other .NET languages.
Phalanger, the PHP runtime for .NET and Mono, has reached a significant milestone with the eleven popular PHP extensions being replaced with .NET equivalents. Previously these extensions, written in native C or C++, were limiting Phalanger to only running in 32-bit mode.
Xamarin has released a preview of their async-enabled libraries for iOS and Android development. This work is based heavily on Microsoft’s .NET 4.5, which was released late last year as part of Visual Studio 2012. Xamarin is the new name for the development platforms previously known as MonoTouch and Mono for Android.
Xamarin has made yet another major step in completing their vision on providing a set of common tools for cross-platform mobile development. With the announcement of Xamarin 2.0 comes a rebranding of their products, a new IDE called Xamarin Studio, a Visual Studio add-in for iOS development, and a component store, the later being detailed by Miguel de Icaza for InfoQ.
It’s been pretty quiet on the Mono front, but a few interesting things have been announced. The most notable is the adoption of .NET 4.5 for the mobile profiles and the introduction of a concurrent GC to Mono’s SGen garbage collector.
CryptoLicensing v2013 for .Net includes license service activation console, new methods, properties with support for Mono, Android platforms including several improvements and bug fixes.
MonoDevelop now has integrated support for NuGet while the Mono project sees various improvements with release 3.0.3.
Xamarin, makers of the popular MonoTouch and Mono for Android platforms, have entered into the Mac App Store market with Xamarin.Mac.
Math.NET recently released numerics library with improved F# including support for Windows Phone 8 and vector slicing.
At the November LLVM developers meeting, Doug Gregor of Apple gave a presentation on adding modules to C. This provides a transitional approach to providing modules as a means to both speed up compilation time and to improve the amount of semantic information provided by libraries, which can be used to improve both IDEs and debugging.
Xwt is .NET Framework based open source UI toolkit for Mono and .NET and is used for the creation of desktop applications that run on multiple platforms from the same codebase.
Miguel De Icaza has announced the release of Mono 3.0, which comes with several improvements such as Async, better SGen GC, improved Eval API and .NET 4.5 compatibility.
MonoTouch developers may now use Valgrind-based dynamic analysis tools on their iOS applications.
Entity Framework has been integrated into the Mono distribution as of 2.11.3 which means it can now be used even outside of the Windows platform. Mono also gets Async support on par with .NET 4.5.
We had a chance to catch-up with Miguel de Icaza, founder of the Mono project and it’s new parent company, Xamarin. Some of the topics we covered include the future of ASP.NET MVC on Mono and the end of the Moonlight project.