X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fmono-roadmap.html;h=29344af556053dc45fec2a7254738704c1020636;hb=5aa69845a616871d5629a82b91b96a3f1c41adc9;hp=48603f911b56575d4f3ce460508fdd4442d2eb26;hpb=0653ae44a155096ed1789fe40723a413e8e5d4a3;p=mono.git diff --git a/web/mono-roadmap.html b/web/mono-roadmap.html index 48603f911b5..29344af5560 100644 --- a/web/mono-roadmap.html +++ b/web/mono-roadmap.html @@ -73,6 +73,8 @@ vertical-align: top;

+Last update: Jan 18th, 2004 +

Introduction

This document describes the high-level roadmap for At the October 2003 PDC conference a number of new technologies were announced. From the Mono release schedule perspective, we should think about these technologies from - their release time perspective, and the features that must be + their release time standpoint, and the features that must be supported.

This document outlines the roadmap for the Mono project @@ -99,11 +101,17 @@ vertical-align: top; into the plan if external sources devote enough attention to those problems. +

This is the timeline: +

+

+ +
+

Background

So far Microsoft has published two versions of the .NET Framework: 1.0 and 1.1, the later with incremental updates to - the changes in 1.1. + the changes in 1.0

The Mono project has been tracking some of the improvements available in those two releases, some of the @@ -131,7 +139,7 @@ vertical-align: top; various people.

Some other smaller and less used components do not have yet - a Mono equivalent. + a Mono equivalent (System.Management, System.Drawing.Design).

Mono release strategy

@@ -139,7 +147,7 @@ vertical-align: top; development effort we have put into it, and the use we have given to them. For example, the virtual machine and the C# compiler very mature, while less commonly used functionality - like Windows.Forms or VB.NET are still under heavy + in Mono like Windows.Forms or VB.NET are still under heavy development.

Our strategy is to release the mature components as Mono @@ -173,12 +181,16 @@ vertical-align: top;

  • System.DirectoryServices -
  • JIT support: x86 and PPC architectures +
  • JIT support: x86, SPARC and PPC architectures (interpreter available for other architectures).
  • ECMA profiles: special build options to build Mono as an implementation of the various ECMA profiles will be available. + +
  • Java integration through IKVM. + +
  • Embedding interface for the runtime.

    Packaging: @@ -196,13 +208,19 @@ vertical-align: top; other technologies under development for developer's convenience, but will be unsupported at this time. These include the Generics edition of the C# - compiler. + compiler. + +

  • mono-ecma: A build that only includes the ECMA + components. -

    Release schedule: Q1/2004 release. +

    Release target: Q2/2004.

    Bug fix releases would be done on a monthly basis. +

    For a detailed list, see the mono-1.0 feature list. +

    Microsoft's Whidbey

    To understand post 1.0 editions of Mono, it is important to @@ -268,7 +286,8 @@ vertical-align: top;

  • Remoting improvements from Whidbey. -
  • System.XML improvements from Whidbey, most likely missing XQuery. +
  • System.XML: simpler improvements from Whidbey, + lacking the large additions (XQuery for example).
  • Console and Serial ports support. @@ -276,7 +295,8 @@ vertical-align: top;
  • WSE1/WSE2 implementations. -
  • System.Windows.Forms officially debuts. +
  • System.Windows.Forms officially debuts with .NET + 1.0 API; 1.2 API available as an unstable addition.

    This release will by default provide .NET 1.2 APIs, but @@ -285,14 +305,23 @@ vertical-align: top; be distributed on the `mono-unstable' package, the libraries in this release will be unsupported. -

    Release schedule: Q3/2004 release. +

    Release target: Q4/2004. + +

    Mono 1.4

    +

    A refresh update on the Mono 1.2 release containing the + missing components from the previous release and complete any + under performing pieces. Updates to System.Xml, ASP.NET and + Windows.Forms to match the .NET 1.2 API. + +

    Release target: Q2/2005. +

    Peer projects

    -

    Other projects like the debugger, the documentation browser - and Gtk# will remain on their own schedules. This page will - be updated to contain that information when it becomes - available. +

    Other projects like the debugger, the documentation + browser, Java integration through IKVM and Gtk# will remain on + their own schedules. This page will be updated to contain + that information when it becomes available.

    Unscheduled activities