[Mono-list] questions.

Jonathan Pryor jonpryor@vt.edu
17 Dec 2002 12:56:50 -0500


On Tue, 2002-12-17 at 10:13, Rebat Hiyari wrote:
> Dear Sir/Madam
> 
> Q1:if i write my code in Microsoft Visual studio .NET (Managed code) (with
> out any use for win32 API) is it portable in MONO linex platform?

Maybe.  If you've used libraries that Mono has implemented, then it will
be portable.  If not, then it won't be portable.

The long-term Mono goal is to support all (most?) of .NET.  However,
that will take time.  Windows.Forms may be a year off before it's mostly
complete, and several of the libraries I've seen are in incomplete
states.

In short, many libraries are still being worked on, but the long-term
goal is to be compatible.

> Q2: in case of yes in previous question ,how can you grantee that Microsoft
> will not change or make some thing special in its compiler to prevent the
> portability between  (Mono CLI) and Microsoft CLI?

Can I guarantee that the sun will rise tomorrow?  No.  I can be
reasonably sure it will, but for all I know a Vogon Constructor Fleet
will come by this afternoon and destroy the Earth to make way for a
Hyperspace Bypass (apologies to Douglas Adams).

Backward compatibility will work against them, though.  If they change
the meaning of CIL opcodes, then existing apps will fail, which kinda
kills the whole point of .NET.

New CIL opcodes will be added, but current indications are that any
added opcodes will also be added to the ECMA and/or ISO standards, so a
major split appears to be unlikely.

But I don't claim to see the future, either.

> Q3:when you work in .Net Platform for Microsoft it is a most to use IIS as
> web server, what is the status in MONO in this case and how can i port my
> code in case MONO accept another type of web server?

I know work is ongoing for ASP.NET support, but I don't know much beyond
that.

http://www.go-mono.com/asp-net.html might provide some additional
information.

Anyone else want to field this question?

 - Jon