Mono project releases first IDE, Mono 2.0 into beta

Summary: Novell’s Mono project has delivered its first Integrated Development Environment (IDE) for Mono as well as a beta version of the next Mono platform.MonoDevelop 1.

Novell’s Mono project has delivered its first Integrated Development Environment (IDE) for Mono as well as a beta version of the next Mono platform.

MonoDevelop 1.0, with support for Microsoft’s .NET Framework 1.0, is an open source IDE for Linux developers building GNOME and ASP.NET applications. The IDE complements the Mono open source platform, which allows users to run .NET applications uncompiled on Linux, Mac OSX, Unix, BSD and Solaris.

Announced on Friday, just days before Novell’s Brainshare 2008 conference begins, MonoDevelop allows developers to easily port .NET applications built in Microsoft’s Visual Studio to Linux and Mac OSX. Many web applications and services are built using Microsoft's Visual Studio, C, C++ and C# development tools and programming languages.

The first generation toolset is an alternative to Eclipse, another major open source IDE. But MonoDevelop 1.0 is tied to Microsoft’s C# and the GNOME GTK#, while the more mature Eclipse is Java-based, says Miguel de Icaza, a vice president of engineering at Novell and chief of the Mono Project.

“It’s mostly bound to the language and platform. You would use Eclipse if you work mostly in the Java and JavaVM world and you would use MonoDevelop if you work mostly on the C#/.NET world,” de Icaza said. “Eclipse is more mature and has gone much farther beyond its Java core than MonoDevelop, Eclipse has and has also a fairly large community and is on their version 3.0 release.”

Although it is only a version 1.0 IDE, MonoDevelop offers support for programming in multiple languages, including C#, Visual Basic.NET, C and C++, Boo and Java (via add-in), an extensible design, editors and designers for ASP.NET and Gnome, source code control support, Unix packaging, command line tools and internationalization/localization. Developers have access to tools to design new user interface functions and custom widgets, as shown below.

The Mono project derives from another open source project called SharpDevelop, which develops a .NET Windows.Forms-based application. MonoDevelop has a Windows profile but "it is not our intention to compete with SharpDevelop as an open source IDE for Windows Programmers although there might be some overlap," according to the Mono blog announcing MonoDevelop.

md2.png

In related news, the open source Mono project – sponsored by Novell -- also released into beta testing Mono 2.0 with support for Microsoft’s .NET 2.0 framework. The beta also includes a .NET 3.5 preview, improved Macintosh support and a migration analysis tool that helps Linux customers assess their platform for .NET applications. Mono 1.0 was released in July of 2004.

Novell acquired Ximian in 2003 and with it two open source projects -- Gnome for the desktop and the Mono open source platform.

The Mono project is also developing a port of Microsoft's Silverlight for Linux dubbed Moonlight.

.

Topics: Open Source, Software, Software Development

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

9 comments
Log in or register to join the discussion
  • How exciting

    Snore.
    fr0thy@...
  • Exciting news for those that want to deploy .Net applications securely

    Being able to deploy on any platform is a big plus.
    DonnieBoy
    • Big plus

      [i]Being able to deploy on any platform is a big plus.[/i]

      Well, sort of. The problem is that the only platform that you can safely deploy Mono on is Novell's, and that's only good until 2012 when their license runs out.

      As Robert Scoble reports, Microsoft was quite clear internally that they kept the option of suing Mono users open.
      Yagotta B. Kidding
      • Well, I if MS sued Mono users that would kill the .Net platform.

        So, not sure what will happen here. This will only be an issue if .Net becomes the dominant platform with a high percentage choosing to use Mono. Otherwise, MS will not use the heavy artillery - it would be suicide.
        DonnieBoy
      • unlikely for M$ to sue

        As long as Novell's OS share is small compared to windoze, M$ is likely to use it as a free marketing claim that .net is multiplatform.
        If windoze share dwindels, look for more M$ legal tricks to extract 'IP protection' fees.
        Linux Geek
  • Why not Microsoft do same thing?

    This is a good changes for Microsoft to expand their .Net domain! e.g. Expand to Mac ..etc.

    Not need the latest version, just .Net 1.0 or 2.0 is ok.

    Let's user has a experience to .Net ma.
    kevinet
    • Because they only want the full software stack ...

      ... down from the processor (bios/virtualization) right up to the brain (advertise advertise advertise).

      They're paranoid that if they don't have that then they're in danger of being mucked around by nasty competitors. ie, a liar never believes anyone else.
      fr0thy@...
  • MonoDevelop 1.0

    I've been using MonoDevelop for a while now (in alpha and beta), I'm looking forward to installing the final release version.
    tracy anne
  • SplendidCRM 2.1 released for PostgreSQL and Mono

    We are constantly impressed by what the Mono team is able to accomplish. Although we have just released a version of SplendidCRM 2.1 on the PostgreSQL + Mono 1.9/Linux platform, we will add support Mono 2.0 as quickly as can. You can checkout our online demo at http://postgresqlmono.splendidcrm.com.
    paul@...