Feeds

Mono delivers Foundation-free open .NET alternative

Parity on C# 3.0 and LINQ

Providing a secure and efficient Helpdesk

The open-source implementation of Microsoft's .NET is due to hit its second release today, with many .NET 3.5 features and a few notable exceptions.

Mono 2.0 will be announced today a year and a half later than expected but - thanks to that delay - it features an open-source version of C# 3.0 and Language Integrated Query (LINQ).

Mono lets you build and run .NET-style desktop and server applications on Linux, OS X and Solaris in addition to Windows.

Project leader Miguel de Icaza told The Reg it was delays on Mono 2.0 that gave people the opportunity to begin working on C# 3.0 and putting in the completely new LINQ, for language-level integration with SQL to simplify programmatic access to data sources.

Mono 2.0, though, is missing Microsoft's latest work in web services around workflow, communications and presentation as these would have pushed out Mono 2.0 even further.

de Icaza said early work has at least begun on the Windows Communication Foundation (WCF), and a completed version will be in Mono 3.0, which he penciled in for mid 2010.

Windows Workflow Foundation (WF) and Windows Presentation Foundation (WPF) look less likely to appear in Mono 3.0, at this stage. de Icaza said he's tempted by WF but it would require a lot of work and shifting of priorities. There's no Mono WF work underway.

As for WPF, de Icaza said he's seen very little uptake in developer circles. "It would detract us from more important things like ASP.NET," he said.

de Icaza said Mono's in good shape and was worth the wait. The delay cropped up as the team worked on Windows Forms. It was during this time people began working on the open-source versions of C# 3.0 and LINQ, which means Mono 2.0 is closer to the latest version of Microsoft's .NET Framework - 3.5 - than it would have otherwise been.

"What's nice about LINQ is they integrate SQL into the language - that's what's exciting. A lot of people are now using LINQ on Linux," he said.

The next version of Mono's integrated development environment - 2.0 - will support LINQ and C# 3.0. There's no date yet on the IDE.

Separately, de Icaza said the first version of Moonlight, the open-source implementation of Microsoft's Silverlight media player and browser plug-in, should be out in the next few weeks - before November. Moonlight 1.0, which is currently frozen, will map to Silverlight 1.0, not 2.0 expected later this month.®

Internet Security Threat Report 2014

More from The Register

next story
UNIX greybeards threaten Debian fork over systemd plan
'Veteran Unix Admins' fear desktop emphasis is betraying open source
Netscape Navigator - the browser that started it all - turns 20
It was 20 years ago today, Marc Andreeesen taught the band to play
Redmond top man Satya Nadella: 'Microsoft LOVES Linux'
Open-source 'love' fairly runneth over at cloud event
Chrome 38's new HTML tag support makes fatties FIT and SKINNIER
First browser to protect networks' bandwith using official spec
Admins! Never mind POODLE, there're NEW OpenSSL bugs to splat
Four new patches for open-source crypto libraries
prev story

Whitepapers

Forging a new future with identity relationship management
Learn about ForgeRock's next generation IRM platform and how it is designed to empower CEOS's and enterprises to engage with consumers.
Why and how to choose the right cloud vendor
The benefits of cloud-based storage in your processes. Eliminate onsite, disk-based backup and archiving in favor of cloud-based data protection.
Three 1TB solid state scorchers up for grabs
Big SSDs can be expensive but think big and think free because you could be the lucky winner of one of three 1TB Samsung SSD 840 EVO drives that we’re giving away worth over £300 apiece.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Security for virtualized datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.