Here is quite different point of view:

The incompatibility between Windows-based toolkit (Windows.Forms) and
GNU/Linux based one (Gtk#) is a Good Thing!

Why?

Because this will force the cross-platform aimed programmers to
architect clean Model-View-Controller (MVC) programs. IMHO, the main
task for Mono here is to provide a way to write cross-language and
cross-platform libraries. If you code your application's core as an
engine, then later you can write different frontends to it -- a
Windows.Forms one and a Gtk# one.

This is the only way to make all Windows, GNOME, Qt, Tk, Motif, etc.
guys happy. And IMHO:

1. Your need to write your application twice to support different
toolkits implies that your app is already a mess.

2. Just using Mono or Microsoft .NET will not be enough to render your
programs cross-platform.

3. Of course, this will not let us use VB.NET's Wizards generated apps
on our wonderful GNU/Linux boxes, but I think I can live with that. ;-)


Best regards,
Kaloian.

�� ��, 2002-07-08 � 12:27, code ������:

> The key point is cross-platform. If a toolkit can only run under in
> Linux or Windows, I will not use it. I don't want to write program
> twice. 

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to