Mono 1.0 Beta 1.0 has been released!
qiaov 2004-05-08 02:38:43 ////////////////////////////////////////////////////////////////////
////////////////// 让我们坚定的跟着C#走吧! ////////////////////
////////////////////////////////////////////////////////////////////
/////// http://www.mono.com || http://www.gotmono.com //////////
//////////////////////////////////////////////////////////////////// Mono Beta 1 Release
It includes a C# compiler, an implementation of the Common Language Infrastructure and two stacks of APIs: a Unix, Linux, GNOME, Mono stack for APIs that takes the most advantage of your Unix server and desktop and a set of APIs compatible with the Microsoft .NET Framework 1.1 that provides support for ASP.NET (web services and web forms), ADO.NET and many other components.
Incorporating key .NET compliant components: a C# compiler, and a portable execution system (that includes Just-in-Time and pre-compilation support), the Mono Project:
Provides a superior development environment for writing Linux applications with unprecedented productivity.
Allows developers to write rich client, web services and server-side applications and deploy them on Linux, Solaris, MacOS X, Windows NT/XP and various other Unix systems on a variety of architectures.
Delivers tools that facilitate the creation of product APIs and SDKs that are language independent across multiple operating systems.
Current Users
Mono is currently being used internally at Novell to develop:
iFolder 3.0: a file system that provides synchronization, peer-to-peer sharing and metadata handling.
F-Spot: a photo management application.
Extensibility for the Nautilus file manager and hooks into iFolder.
Outside of Novell, Mono is being used by many, including SourceGear which relies on it to run its Vault application on Linux and is also what OpenLink's Virtuoso database uses for its cross platform .NET Runtime Hosting functionality.
Beta 1 Release Goals
This release is the first of two Mono 1.0 beta releases planned before our final release.
It is the first opportunity for developers outside of the contributing community to experience mono on their platform of choice. One of our main objective is to make it easy for the novice or experienced Linux or Windows developer to start building applications on Linux or other platforms right away.
We paid a lot of attention in this release to installation and package availability for the following platforms: Red Hat 9.0, Redhat Fedora Core 1, Novell SUSE 9.0, Novell SUSE SLES 8 and Microsoft Windows 2000 and XP.
This release is the first to see a split of Mono in thirty or so packages that allows for better distribution granularity. Meta-packages are available as well as some preview packages for 2.0 features such as System.Windows.Forms support.
In addition, Mono 1.0 Beta 1 is the first release to include the Global Assembly Cache.
Just like any Beta release, we welcome any bug report and suggestions.
Contents of the Beta 1
The Mono Beta 1 includes:
Core
ECMA CLI-based virtual execution system.
Java VM: allows Java and .NET code to run side-by-side.
Optimizing compiler for x86, PowerPC, SPARC and S390 based architectures.
Just-in-Time (JIT) and Ahead-of-Time (AOT) compilation modes supported.
A new, faster interpreter for the above platforms and also for StrongARM and HPPA.
Support for Linux, MacOS X, Windows, Solaris and HP-UX operating systems.
C# 1.0 compiler.
Development toolchain.
API documentation browser, with Wiki-like collaborative support.
Embeddable runtime: make your application scriptable and extensible with C# or any other .NET language using our embedding API.
Mono Stack Microsoft .NET Compatible Stack
Gtk# for GUI development.
Database providers for: Postgress, MySQL, DB2, Sybase, Sqlite, Oracle.
LDAP libraries (Novell.LDAP).
Complete cryptography stack.
Apache module integration.
Cairo graphics integration.
ASP.NET Web Services.
ASP.NET Web Forms.
Binary and SOAP remoting.
ADO.NET: connectivity to SQL Server and other databases.
In addition, we are also previewing a few features from the Mono 1.2 release:
Preview C# 2.0 compiler with generics support (gmcs).
Generics-enabled virtual machine.
System.Windows.Forms is available in an early alpha form.
Installing Mono Beta
Binary Packages:
Pre-compiled packages for SUSE 9, SUSE 9.1, Red Hat 9, SLES 8 and Fedora Core 1 are available from our web site from the download section. A Red Carpet Mono channel is also available on these platforms.
........