By Chris Maxcer LinuxInsider Part of the ECT News Network
10/07/08 3:19 PM PT
The Mono Project has unveiled version 2.0 of its development framework, which helps devs migrate .Net-based apps to Linux and Mac OS X. Many developers want to -- or must -- develop in .Net or C#, but they want to deploy on Linux. Mono 2.0 is designed to bridge the gap.
Learn How You Can Protect Your Virtual Datacenter With Trend Micro™ Enterprise Security, powered by the Trend Micro Smart Protection Network™ infrastructure, you can mitigate risk and maximize the benefits of virtualization. Get the free eBook to learn how.
For developers who have fallen in love with .Net/C#, but aren't married to running their applications on Windows, the Mono Project aims to let Microsoft (Nasdaq: MSFT) .Net-based apps run on Linux and Mac OS X, among several other platforms. Sponsored by Novell (Nasdaq: NOVL), the Mono Project has released Mono 2.0 of its cross-platform, open source .Net development framework.
Basically, Mono 2.0 lets users run both client and server applications on Linux, and helps developers figure out which changes they may need to make to their applications for .Net-to-Linux migrations.
"While Mono doesn't have the same wide usage as Java or Windows-bound .Net, I do come across people who use it often however, like MindTouch, who builds products with Mono because they wanted to develop in .Net/C# but wanted to deploy on Linux," Michael Coté, an industry analyst for RedMonk, told LinuxInsider.
"That scenario is what really appeals to people: Even though Mono is not a complete one-to-one match to .Net, the idea that you can deploy on Linux, Windows, and even Macs appeals to developers," he added. It's a good model for independent software vendors that want to sell on both platforms, he noted.
In addition, Mono 2.0 is great for developers who were trained in .Net programming but who want to extend those skills into organizations that want to leverage other operating systems.
Inside 2.0
While Mono 2.0 increases its compatibility with the .Net framework, bringing it closer to Microsoft's .Net 3.5 than ever before, what's missing is Windows Presentation Foundation, Windows Workflow Foundation, and Windows Communication Foundation.
On the plus side, Mono 2.0 brings significant performance improvements and an improved C# compiler, among dozens of other tweaks.
Novell's Angle in All This
"Mono was originally started by Miguel de Icaza, currently vice president of development platforms at Novell and maintainer of the Mono project, while he was at Ximian," Joseph Hill, product manager at Novell, told LinuxInsider. "At the time, the primary purpose of Mono was to enable Linux developers to be more productive by bringing C# to the platform. When Novell acquired Ximian, it continued to support the project for this reason, and Novell ships many applications on its Linux desktop today that were developed with Mono.
"Beyond promoting development on the Linux desktop, though, Novell's support of Mono enables many customers and ISVs (independent software vendors) with both server and desktop applications that would previously only run on Windows, to choose Suse Linux Enterprise," he added.
Rising Interest
While Mono may appeal to smaller development organizations, it's seeing rising interest in a variety of enterprises and organizations.
"Aside from the great Gtk# applications that are now available on the Linux platform, such as Banshee and GNOME Do, Mono is also seeing wide deployment on the server through ISVs such as MindTouch, which is built on Mono, and sees more than 90 percent of deployments of its Deki collaboration platform on Linux," Hill said.
"Mono is also turning up in many other exciting and unexpected places, too. Recent successful deployments of Mono include Linden Lab's server migration of their own in-house scripting language for their Second Life project (LSL) to Mono, as well as Unity3D's use of Mono in their game engine and tools, which has Mono being deployed in their games on NintendoWii and the iPhone, as well as Windows, OS X and soon Linux," he explained.
On the enterprise application development front, Jeffrey Hammond, a senior analyst of application development for Forrester Research, told LinuxInsider that he's seeing interest in Mono, even from large app dev shops that plan to make continued investments in .Net and who would like to maximize that investment.
"I'm also seeing specific interest in Moonlight as a Linux target for Silverlight," he added. "The biggest issue is that .Net is moving pretty fast, and potential adopters are a bit wary, wondering if Mono can keep up with the latest versions of .Net," he said.
As a cloud services provider, we have a few customers successfully using Mono. In addition to ...
Next Article in Developer
Cloud Computing: Perilous Pitfall or Panacea? October 06, 2008
Open source guru Richard Stallman came down big on cloud computing last week, calling it a major risk for proprietary system lock-in. Some Linux bloggers agreed wholeheartedly. Other still see some silver lining -- if it's used for sensible purposes. "Cloud computing as a concept isn't idiocy," Gerhard Mack said. "It's just been extended to idiotic lengths."
Related Stories
Survey Says: Windows and Open Source Play Well Together September 30, 2008
Through its Open Source Census initiative, OpenLogic hopes to gain a clearer picture of the OSS landscape. Now in its ninth month, the census has found a sizable presence of OSS among Windows users, European governments and the financial industry.
Linux Where You'd Least Expect It September 26, 2008
We all know Linux is at home in enterprise servers and, sometimes, on desktops. However, it's not so easy to tell that Linux is at home inside all sorts of consumer electronics. Manufacturers like the ability to mold Linux to meet their products' needs without begging for -- or paying for -- permission.
Related News Alerts
More by Chris Maxcer
The iPad's Cruel Teaser March 09, 2010
The iPad ad that debuted on Sunday was remarkable in how many functions it managed to cram into just 30 seconds. Document creation, email, e-books, media viewing -- all that and more was demoed using just two hands and a hip soundtrack. However, the ad left quite a few important questions about the iPad unanswered.
The iPad Catalyst Will Light a Lot of Fires March 02, 2010
I think we're going to get a lot of fantastic content options for mobile devices in 2010, even if you don't pony up for an iPad. While the iPad will likely be a raging success, it'll also help generate a market for alternatives. The question is, can we credit -- or blame -- the iPad for generating all this mobile action? Maybe not the iPad alone, but it's certainly the latest catalyst.
With Smut Ban, App Store Exposes a Jiggly Set of Rules February 23, 2010
Apple's stance on risque iPhone and iPod touch apps is understandable, but the whole incident does underscore the App Store's frustratingly fickle nature. Apple should either draw up a precise, crystal-clear set of guidelines for app developers or just admit it's completely subjective -- "If we like it, it's in; if we don't, it's rejected." Right now, its policy seems to be somewhere in between.