-----BEGIN PGP SIGNED MESSAGE----- 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.
Correct >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. Yes >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 benefits. 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 in. 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 situation. >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. Eric 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. -----BEGIN PGP SIGNATURE----- Version: PGP Universal 2.6.2 Charset: us-ascii wsBVAwUBRwJcEchfyUs+le7yAQgIgQf+N1nQQVXT1tzL+Q2IBdJPE2Qnq0HlOpr1 X0vpYKxgL7/4INKOA26Qj06j+6c9jfNEqJEVC7csKhV+TntSadFWv/zNXya4VXPc z01QDuzXJwae+qJNd+Deat0L0GmozsLvhn19dQbNtxJvLAmC9lJbKABNxCz+VIrk K1izHbES9UtmK4qHvqoC8iNM4tOI4ugDjnhCdrBwIwsdIqzFi2FSyBXzS6H1UwbL bSPZz7YErUCTR1MKziVfIElDxvSctpsKx6qkDzbJvHaUTs+eATbhFsEe/0JKoYVM 9aobeSxCr601V5MC5fcRydF6SSutxG66GFJU2RkvLFlX8LdiGMkRBA== =X0jT -----END PGP SIGNATURE----- _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
