[Mono-list] Using Mono on linux and deploying to Windows

Engler, Eric Eric.Engler at zcsterling.com
Tue Oct 2 10:56:17 EDT 2007

Hash: SHA256

>Thanks for that info. So, just to clarify:
>WPF/e is different to WPF. The first is Silverlight, the second 
>is a fat client.


>Neither GTK# nor WPF is particularly more able to be deployed in
>Silverlight/Moonlight. They are both intended for desktop apps and 
>neither is a universal framework.

Yes, but the underlying Framework is the .NET Framework.
Silverlight/Moonlight are getting a much scaled-down version of the .NET
Framework and that's why they can't support the full WPF.

>As such, the choice between GTK# and WPF would be on their relative 
>merits for desktop applications.


>Given that, it may be somewhat pointless to use .NET. I might as well 
>use regular CPython with GTK. I won't get a web application for free 
>by using .NET and I might as well minimise my pain. 

Yes and No. The .NET formula definitely has a higher learning curve but
it brings a lot of things with it and gives you a much stronger
application in the end that is more scalable and easier to maintain. But
you have to master the learning curve before you can enjoy most of the

The idea of getting a "web application for free" is something we'd all
love to see someday. Intraweb for Delphi was the closest I've ever seen
to having the desktop design metaphor in a web application but it never
caught on because it didn't fully support the web metaphor - you were
"in a box" and you could do a lot of things but it was difficult to
handle those cases where you wanted to do something that wasn't baked

Scripting technologies (php, Python, Perl, Ruby, etc) have a much
simpler learning curve but the code you end up with can be difficult to
maintain if it wasn't designed well. That isn't a fault of the scripting
languages themselves, but rather is a side-effect of self-taught web
developers who don't have a lot of application design skills. I'm not
knocking self-taught developers by the way - I love their motivation and
ability to conquer new ground. I'd hire any of them in the right

>That said, .NET with IronPython and GTK# might be a better desktop
>framework than CPython and GTK, but that's a different question.

Keep in mind that the .NET Framework is the common denominator between
IronPython, C#, VB.NET, ASP.NET, ADO.NET, WPF, Silverlight/Moonlight,
etc. If you learn the basic .NET Framework for a fat client application
then some of those same skills can be helpful with .NET on the web. But
there is more to learn in that case.

By the way, someone said that IronPython was available for Silverlight.
That's very impressive. I'm afraid I missed that news before this
mention and I'm sorry if I misled you. I have played with "conventional
Python" in the past and I may indeed have to look into IronPython.


NOTICE:  The information contained in this electronic mail transmission is intended by the sender for the sole use of the named individual or entity to which it is directed and may contain information that is privileged or 
otherwise confidential.  Please do not copy it or use it for any purposes, or disclose its contents to any other person.  To do so could violate state and Federal privacy laws.  If you have received this electronic mail
transmission in error, please delete it from your system without copying or forwarding it, and notify the sender of the error by reply email or by telephone, so that the sender's address records can be corrected.  Thank you for your cooperation.

Version: PGP Universal 2.6.2
Charset: us-ascii


More information about the Mono-list mailing list