BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Mono Content on InfoQ

  • Blazor Now an Official Microsoft .NET and WebAssembly Project

    Microsoft has taken another step towards .NET running in the browser by adopting Blazor from its creator Steve Sanderson. By doing so, Microsoft adds another piece to their WebAssembly/.NET stack, giving .NET developers a higher order abstraction to build browser-based apps with.

  • Using Mono to Compile C# to WebAssembly

    The Mono Project is working on changes to the Mono compiler that will let C# developers target WebAssembly. A look at an early version of the software shows how easily developers can make use of this new platform.

  • .NET WebAssembly Support an Ongoing Experiment

    WebAssembly now ships on by default in the four major browsers and the .NET community continues to push forward to provide .NET developers the ability to compile their to WebAssembly and run it in the browser.

  • .NET's Future Includes an Open Sourced Mono

    At Day 2 of Build, Microsoft's Scott Hunter and Scott Hanselman described the company's plans for a unified .NET library. As part of this plan, Mono has been switch to the MIT open source license.

  • Mono 4.0 Released with C# 6

    Mono 4.0 was officially released this month. This marks the first version that contains open source code from Microsoft’s CoreCLR project. It also defaults to C# 6, meaning that once again Mono has an RTM version of a new C# compiler before Microsoft.

  • .NET Core Builds Support for FreeBSD

    Developers working on the .NET Core project have added support for the FreeBSD platform. It is now possible run a single .NET assembly across all 4 platforms (Mac OS X, Linux, Windows, and FreeBSD).

  • Mono Adopts .NET Source Code

    A draft of the release notes for Mono 4.0 have been posted. Among other changes, they have started to adopt code from Microsoft’s CoreCLR project. At the same time, they are dropping support for .NET 4.0 and earlier. Mono will now only build .NET 4.5 compatible assemblies.

  • A First Look to .NET Core

    Microsoft announced at connect() that .NET Core would be open sourced and it would provide a single code base to support all platforms, including Windows, Linux and Mac OSX. Recently, Immo Landwerth, Program Manager at Microsoft, has given more details about what .NET Core is and how it will provide "the foundation for all future .NET platforms."

  • C# Comes to the Unreal Engine

    The Unreal Engine joins Unity with C# support thanks to Xamarin's new Mono for Unreal Engine. This extension enables developers to create Unreal Engine just using C#.

  • Mono Gets Further Performance, Scalability Improvements

    Mono 3.8.0 was released last week. It comes with several performance and scalability improvements across the runtime, as well as finishes the Windows port.

  • Mono 3.6 Delivers Improved Debugger

    Mono 3.6 has been released, and features an improved debugger, several bug fixes, and Nuget for Mac users.

  • Mono Project Adds Performance Team

    The Mono project has focused on conformant code since its inception. Now the project is adding dedicated resources to focus on improving performance.

  • Interview with Philipp Crocoll on Java/C# Integration for Android

    In this interview we talk to open source developer Philipp Crocoll about Keepass2Android. Besides its features as a password store, this project is a good case study for combining Java and C# in a single Android application.

  • Mono JIT, GC Get Better

    Mono 3.2.7 is out, with a lot of new features such as an improved JIT, new interpreter for LINQ, use of native instructions for 64 bits, and more.

  • Xamarin’s Rough Transition to 64-bit iOS/OSX

    In order to support 64-bit iOS and OSX, Xamarin has to make some breaking changes to the way it implements the mapping between C# and Objective-C libraries. Rather than being mapped to 32-bit types, NSInteger and CGFloat are now mapped to the new platform-specific data types nint and nfloat.

BT