diff options
Diffstat (limited to 'web/rationale')
-rw-r--r-- | web/rationale | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/web/rationale b/web/rationale index d63cf225a59..91cd3c7af7b 100644 --- a/web/rationale +++ b/web/rationale @@ -18,7 +18,7 @@ standard GNOME interfaces for easily creating reusable, language independent components, controls and compound documents. This technology is known as <a - href="http://developer.ximian.com/tech/bonobo.html">Bonobo</a>. + href="http://developer.ximian.com/articles/whitepapers/bonobo">Bonobo</a>. Interfaces to Bonobo exist for C, Perl, Python, and Java. @@ -134,25 +134,51 @@ ** What makes up Mono? - There are various pieces that will make up Mono: + There are various pieces that make up Mono today: <ul> * A C# compiler. - * The Virtual Execution System: that will have the + * The Virtual Execution System: that has the Just-in-Time compiler, garbage collector, loader, threading engine. - A byte code interpreter will be provided for quickly + A byte code interpreter is provided for quickly porting Mono to new systems and debugging the JIT purposes, but it is not intended to be the ideal execution environment. - * An implemenation of the .NET class library. + * An implemenation of the .NET class libraries: + Remoting, Reflection, Reflection.Emit, Xml, Xpath, + Xslt, Xml Serialization, Web Services support. - * Visual development tools. + * Cross platform class libraries for data access: + Postgress, MySQL, DB2, TDS, Sybase, Oracle, ODBC and + Gnome's GDA. - * A CIL GCC frontend. + * Unix class libraries: Mono.Posix + + * Gnome-specific class libraries: The Gtk# family. + + * A code pre-compiler to generate native code ahead of + time. + + * Gtk# a toolkit to develop GNOME applications on Unix + and Windows. + + * An implementation of the Remoting infrastructure in + .NET + </ul> + + Other work-in-progress components: + + <ul> + * A VB.NET compiler and JScript compilers are in the works. + + * Web services on the server side. + + * We are planning to include Remoting.CORBA as part of + Mono standard distribution. </ul> ** Why use GNOME components? |