Novell is now a part of Micro Focus

Major Mono Milestone Significantly Eases Cross-platform Development

New Visual Basic compiler will let developers run Windows-based applications on Linux and other platforms

WALTHAM, Mass. | February 20, 2007

The Mono project announced today that it has developed a Visual Basic compiler that will enable software developers who use Microsoft* Visual Basic to run their applications across multiple platforms without any modifications to the code. The new Mono Visual Basic compiler allows developers to continue to code in their preferred Visual Basic/Visual Studio environment and compile and run that same code base on a variety of operating systems and architectures, including Windows*, Linux*, and Mac OS*. As a result, developers and customers gain a powerful, flexible new tool to maximize the value of custom-developed software in their organizations.

Visual Basic is one of the world's most commonly used programming languages. According to Forrester Research, 37 percent of enterprises use Microsoft Visual Basic.NET for development and maintenance of their in-house applications. And for .NET users, 59 percent use Visual Basic.NET as their only programming language. (“Trends 2006: Language and Platform Adoption”, Forrester Research, Inc., March 2006).

Visual Basic allows developers to create software applications optimized for the Windows platform. A drawback of Visual Basic is that these custom applications have required major modifications to run on any platform besides Windows. With the new compiler from the Mono project, those applications are now free to run on any platform. As a proof point of this new platform independence, the new compiler is self- hosting, which means that it is written in Visual Basic itself.

From its inception, the Mono project has focused on creating a development framework that allows software to run across all the leading server and client platforms in today's market. The delivery of the Visual Basic compiler is a key step forward in this process. Now, developers do not need any Linux expertise to create applications that will run easily on Linux.

“The ability to write software that runs easily across multiple platforms has long been a holy grail for developers,” said Miguel de Icaza, vice president of developer platforms at Novell and founder of the Mono project. “The Mono Visual Basic compiler is a milestone step forward in this direction. Using the software skills they already know, developers can now reach a much broader audience, creating applications that run without modification on all the major operating system platforms.”

The Mono Visual Studio compiler is available today as part of the current Mono build. Downloads and more information on Mono are available at

About Mono

Mono, the open source development platform based on the .NET framework, allows developers to build Linux and cross-platform applications with improved developer productivity. Mono's .NET implementation is based on the ECMA standards for C#  and the Common Language Infrastructure. Sponsored by Novell, the Mono project is used by developers worldwide to create cross-platform server and client applications.

About Novell

Novell, Inc. (Nasdaq: NOVL) delivers infrastructure software for the Open Enterprise. We are a leader in enterprise-wide operating systems based on Linux and open source and the security and systems management services required to operate mixed IT environments. We help our customers minimize cost, complexity and risk, allowing them to focus on innovation and growth. For more information, visit .

Novell is a registered trademarks of Novell, Inc. in the United States and other countries. *Linux is a registered trademark of Linus Torvalds. All other third-party trademarks are the property of their respective owners.

Press Contacts

Chat Now

Ready to talk? Fill out the form below, or call .

* Required Fields

First Name is a required field
Last Name is a required field
Email is a required field
Company is a required field
Phone is a required field
City is a required field
Country is a required field
Address is a required field
Zip/Postal Code is a required field
State is a required field
Comments is a required field
I give Micro Focus and/or Micro Focus partners permission to contact me regarding Micro Focus products and services. View our Privacy Policy
is a required field

Request a Call

© Micro Focus