ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Application development Toolkit

Mono seeks to open up .Net

Martin LaMonica CNET News.com

Published: 16 Jul 2004 14:25 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

To the uninitiated, the basic idea behind the open-source Mono project -- to bring .Net to Linux -- is kind of hard to grasp. How can Microsoft's .Net development platform, which is all about making life easier for Windows programmers, be used to write applications for Linux, Microsoft's bete noire?

Yet after three years of toil, Miguel de Icaza, the founder of the Mono project, has managed to bring at least some of Microsoft's slick tooling to the Linux camp. And now that Novell has taken over the stewardship of Mono, after acquiring Ximian last year, Mono has the potential to be more than just a curiosity for open-source zealots.

Mono is not a development tool, like Microsoft's Visual Studio. Rather, it's a port of the guts that underlie Microsoft's development tools. That includes Microsoft's C# development language, "libraries" of prewritten code and Microsoft's common language runtime, software that allows a programmer to combine code written in different languages in a single application.

To de Icaza, replicating Microsoft's hard work -- much of which has been published to standards body Ecma International -- will make other operating systems, notably Linux, more attractive to developers. And with the "universal virtual machine" of .Net, programmers can have a greater choice in languages.

In his office decorated with small stuffed monkeys ("mono" means monkey in Spanish), de Icaza spoke to ZDNet UK sister site CNET News.com shortly before the company began shipping Mono version 1.0.

Q: Now that Mono 1.0 is done, what can you do that you couldn't do before?
A: Oh, Unix is a world of pain for developers. Now, basically what we got is very modern IDEs (integrated development environments) for developing software on other platforms.

So, for example at Novell -- and this was a choice that I really wasn't involved in -- but they looked at the (Mono) technology and they found exactly what they were looking for implementing this thing called iFolder 3.0, which is a new version from scratch with many new features, similar to the Longhorn WinFS with synchronisation of data, backups, all kinds of interesting things. They could write in C++, but the schedule would just go out the window, or they could do it in C#, but it would be Windows. And when Novell acquired Ximian they had the option of building the same software that runs on Windows and on Linux.

So today they support Windows, Linux and the Mac OS with the same tool base. It helps developers focus more on what they are doing instead of with the nitty-gritty details of the specific platform. There's a lot of new development happening on Mono. We (at Novell) are centralising on Mono as our internal development platform.

Next

Previous

1 2 3 4


  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Kyocera

Did you find this article useful?
156 out of 306 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:






Related Jobs

Graduate Java Developer. Java, Swing, Hibernate, SQL, XML

Manchester based company with International products shipping into the USA and UK e-voting and elections management industry require a developer to ...

SAP shipping and freight costing consultant required - Cambridgeshire

I am currently seeking an SAP LE consultant with expert skills within SAP Shipping and Freight Costing. You will be mainly involved in the ...

Release Manager

Release Manager Job ID: E14541 Location: London, United Kingdom Shell Trading is the principle trading and shipping business within the Shell Group. ...

Discussions

dwr50 dwr50

Welcome back...

Wednesday 9 July 2008, 12:19 AM

1 comment

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling