News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 
Download Current Issue
ISSUE 2/1/2010 PDF

Need Back Issues?
DOWNLOAD HERE

Receive the print Edition?


 
blogs tab
Visual Studio 2010 Release Candidate Available Today
A Visual Studio 2010 release candidate is available on MSDN.
02/09/2010 09:45 AM EST

Is Microsoft eyeing Office subscription pricing?
Microsoft may be preparing to offer a new Office pricing option called "union," which charges the same for cloud as on-premises.
02/01/2010 09:38 AM EST

Facebook rewrites PHP runtime
Facebook is about to open source its own PHP runtime, written from scratch for speed.
01/30/2010 08:53 PM EST

 

Events calendar tab
2/9/2010 to 2/13/2010
San Francisco
IDG World Expo

2/10/2010 to 2/12/2010
San Francisco
BZ Media

2/17/2010 to 2/25/2010
Atlanta
Python Software Foundation

2/19/2010 to 2/20/2010
Los Angeles
SCALE

2/21/2010 to 2/24/2010
Las Vegas
IBM


 
Most Read Latest News Blog Resources

Mono 2.0 released with .NET 2.0 compatibility




October 6, 2008 — 
Novell’s Mono project has been chasing Microsoft’s .NET Framework since its inception. In a turnabout, Novell now intends to standardize some innovations that it developed during the course of its work toward parity with .NET 2.0, leaving Microsoft to follow Mono.

Mono 2.0, set for release today, is a Linux-based implementation of the Common Language Infrastructure (CLI), an open specification developed by Microsoft and published under Ecma-335.

The Mono 2.0 release, in development since November 2006, is compatible with Microsoft’s .NET 2.0 framework, and includes a debugger and an implementation of Language Integrated Query (LINQ) from .NET 3.5.

The Mono team received no assistance from Microsoft; rather, it relied on guidance and public documentation from Ecma International, and ran tests against .NET when the specifications were unclear, said Miguel de Icaza, vice president of developer platforms for Novell and leader of the Mono project.

He acknowledged that Mono 2.0 is not an exact duplicate of .NET, but he said it comes “as close as [the Mono team] could get it.” Meanwhile, the team did more than just copy .NET: It added some unique features to its implementation that it will contribute to the CLI through Ecma, de Icaza said.

Brian Goldfarb, director of developer platforms at Microsoft, said the company “is an active participant on the [Ecma-335] committee, and we are delighted to have others—including our partners at Novell and others in the industry—participating.” He added that Microsoft is committed to openness with .NET and that it fully intends to support all evolutions of the CLI specification with subsequent releases of the .NET Framework.

“It does not behoove Microsoft to adopt a siege mentality toward open source,” said Laura DiDio, a principal analyst with Information Technology Intelligence Corp. “They have to be flexible and not alienate enterprise customers that want interoperability.”

Returning to a familiar pattern, subsequent releases of Mono will continue to validate against .NET. The Mono project has received test suites for the Common Language Runtime (CLR), Microsoft’s implementation of the CLI, to create Moonlight, a Linux runtime for Silverlight. Microsoft is supplying the CLR in accordance with its partnership with the Mono project.

Moonlight 2.0 is based on Silverlight 2, which is a derivative of the CLR designed for the Web. Microsoft is providing the Mono project with technical assistance for Moonlight, said de Icaza.

Going forward, de Icaza said, the Mono project will adopt a quarterly release schedule. Upcoming versions will improve the performance of the Mono code generation engine and offer integration with Microsoft Visual Studio, he noted.

Other additions to the Mono feature set will take longer to develop because Microsoft has not contributed elements from .NET 3.5 to Ecma, he said. Those include LINQ, Windows Communication Foundation (WCF), Windows Workflow Foundation and Windows Presentation Foundation (WPF), he explained, suggesting that Microsoft should contribute LINQ back to Ecma.

Microsoft did not respond to a request for further comment by press time.

The Mono project will begin working on a facsimile of WCF next year, according to de Icaza. “WCF is the easiest to work out. WPF is the least sought [by developers] because it is a clear break from the past,” he said.


Related Search Term(s): LinuxMono.NETopen sourceMicrosoftNovell


Share this link: http://www.sdtimes.com/link/32935
 

Add comment


Name*
Email*  
Country     


  • Comment
  • Preview
Loading