Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 3, views: 3.472 •
Bron: Mono-project

Mono logo (75 pix)Enkele weken geleden is er met versienummer 3.0 een nieuwe ontwikkelversie van Mono verschenen en inmiddels is er ook al een hotfix beschikbaar gekomen. Mono is een opensource-implementatie van het .Net Framework. Door gebruik te maken van Mono kunnen ontwikkelaars crossplatform-applicaties schrijven die behalve onder Windows ook werken op bijvoorbeeld OS X en Linux. De software bevat onder andere een C#-compiler, een .Net-compatible runtime en twee sets api's. De eerstgenoemde verzorgt de compatibiliteit met Microsofts .Net Framework, inclusief ondersteuning voor asp.net, ado.net en een aantal andere componenten; de andere biedt allerlei Linux- en Unix-specifieke functies. De belangrijkste verbeteringen in versie 3.0 zijn hieronder op een rijtje gezet.

Mono 3.0 is out

After a year and a half, we have finally released Mono 3.0.

Like I discussed last year, we will be moving to a more nimble release process with Mono 3.0. We are trying to reduce our inventory of pending work and get new features to everyone faster. This means that our "master" branch will remain stable from now on, and that large projects will instead be developed in branches that are regularly landed into our master branch.

What is new

Check our release notesfor the full details of this release. But here are some tasty bits:
  • C# Async compiler
  • Unified C# compiler for all profiles
  • 4.5 Async API Profile
  • Integrated new Microsoft's Open Sourced stacks:
    • ASP.NET MVC 4
    • ASP.NET WebPages
    • Entity Framework
    • Razor
    • System.Json (replaces our own)
  • New High performance Garbage Collector (SGen - with many performance and scalability improvements)
  • Metric ton of runtime and class library improvements.
Also, expect F# 3.0 to be bundled in our OSX distribution.
Mono 2.0 (481 pix)
Versienummer:3.0.1 bta
Releasestatus:Beta
Besturingssystemen:OS X, Linux, Windows Vista, Windows Server 2003, Windows XP, Windows 7
Website:Mono-project
Download:http://www.go-mono.com/mono-downloads/download.html
Bestandsgrootte:92,00MB
Licentietype:Voorwaarden (GNU/BSD/etc.)

Reacties (3)

Gaaf! Nu maar eens kijken of het mogelijk is om ASP.NET MVC 4 op Synology werkend te krijgen!

Edit: ik zie net dat er voor Synology al een package is: http://www.synology.com/r...package_Mono.php?lang=nld
Dat is weliswaar nog versie 2.11, hopelijk volgt versie 3 snel.

[Reactie gewijzigd door Rhapsody op 14 november 2012 16:17]

Ik dacht altijd dat Mono flink achterliep op de Microsoft implementaties maar dat valt wel mee dus!
Toch ooit eens wat proberen met Mono O-)
Zolang je geen asynchrone sockets/andere IO gebruikt in Mono werkt het meestal wel goed - als je dat wel doet en onder een aardige load zit loop je tegen een aardige variatie in crashes (grotendeels in native code) en exception-loze 'vastlopers' aan; waarbij ik de eerste die ik gevonden had (een gebrek aan een NULL-check in een functie die schijnbaar wel NULL kon ontvangen) gemeld had; hoewel deze melding door de destijdse Novell-afsplitsing toch enige tijd genegeerd werd, werd deze netjes opgelost.

Verder gebruik ik Mono als een van de weinigen (buiten frameworks als Unity) ook met de 'embedding' API om scripting voor gameservers aan te bieden (welke ook onder Wine moeten draaien, waardoor de Microsoft-CLR afvalt), en ook daarvoor is het zelfs onder Windows betrouwbaarder dan C++/CLI.

Op dit item kan niet meer gereageerd worden.