Just what happened to my original post?? Not once did I mention mono [EMAIL PROTECTED]
> Date: Thu, 1 Jun 2006 18:27:54 +0100> From: [EMAIL PROTECTED]> Subject: Re: > [ADVANCED-DOTNET] Cool open source> To: ADVANCED-DOTNET@DISCUSS.DEVELOP.COM> > > > -----Original Message-----> > From: Discussion of advanced .NET topics. > [mailto:ADVANCED-> > [EMAIL PROTECTED] On Behalf Of gregory young> >> > > Winforms support is very well underway http://www.mono-> > > project.com/WinForms> > So's Hurd. And Duke Nukem Forever. OK, that's an > unfair comparison in many> respects, but I'd have a lot of difficulty in > recommending any business> decision on the basis of a not-yet-usable > open-source or free project. It's> too easy for one of the key people to get > hired by a competitor/get run over> by a truck/lose interest, and for that to > stall the project. If it's> delivered to the point where it's usable, that's > different. If it has the> backing of a major company, again, that's > different (because they can afford> to hire replacements for key people). > When I looked, Mono with Winforms> wasn't anywhere near that. It may or may > not be now. (And I would class> 100%-compatible for 95% of applications as > usable, not 95%-compatible for> 100% of applications.)> > > I personally > disagree with this statement though. If you put a winforms> > interface on a > *nix box or mac (yes I am treating mac differently) your> > users will hate > your interface. It is no different than when you use> > something that has a > GTK based interface in windows, its different you> > don't> > like it.> > > That's OK - I didn't send the email for everyone to agree with me!> > Even > so, I do believe that if Mono could "just run" .NET apps, it would put> Mono, > GNU/Linux, and .NET all in much stronger positions. The fact that it> can't > means that you can't treat an application as independent of its> platform, > even though we're /so close/ to that with .NET.> > I mean, we have a nifty > runtime for a completely abstract intermediate> language. We have ECMA > standardised base APIs. We have relatively> well-documented non-standardised > libraries that allow you to create useful> programs (like ASP.NET and > Winforms). And these are rich, usable> applications, not like the lowest > common denominator approach that AWT took.> > I really, really like the idea > of, say, writing a ClickOnce application that> Just Works, whether they're on > Debian, Ubuntu or Vista. And as I said, I> think that would be tremendously > valuable.> > The interface issue you mention is indeed a thorny one. I love > Ethereal to> bits, but its GTK interface means I have to think twice about > actions that> are second nature in other programs. It's very annoying. But > I still use> Ethereal, because it's such a great tool.> > You're right though > - the interface issue won't be solved just by having> Winforms in Mono.> > > > I advocate using a MVC/MVP type pattern and actually producing native> > > interfaces sure you are only reusing 90% of your code instead of 100%> > but> > > you have happy users. Given for situations where you might have 50> > > users> > running in unix this obviously is not worthwhile but for any > serious> > user> > base...> > Absolutely (and good advice irrespective of > porting). I just don't think> that'll happen. I think the typical VB shop > will take one of their VB.NET> applications, investigate how much effort > it'll take to port, then either> try and fail or conclude it's not worth the > cost or effort. I don't see> that situation as being any different from the > old C + Toolkit approach> which some companies used quite successfully but > most never bothered with.> > I don't want to sound down on Mono, and I'm > sorry if it comes across that> way. I really would like it to make > porting/recompiling a thing of the> past. And I really did think that, when > it came out, that was the point.> > Geoff> > > ===================================> This list is hosted by DevelopMentorĀ® > http://www.develop.com> > View archives and manage your subscription(s) at > http://discuss.develop.com =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com