The little I've used Mono I've been impressed with it. MonoDevelop is still the fastest IDE I've used at least on tiny projects. On Jun 18, 2012 11:11 AM, "Casper Bang" <casper.b...@gmail.com> wrote:
> Somehow a minute news item regarding the deprecation of an API in Mono, > inflates to the following loaded statements: > > 1h14m: "What it comes down to...Mono is an ill-informed kind of thing to > do..." > 1h15m5s: "All it did was to confuse the issue for a while..." > 1h15m28: "They are not going away completely..." > 1h16m13: "Where the story falls over, is where you have to write a > separate UI for each of the platforms..." > 1h18m04: "*Sigh* They'll keep trying... Mono has never been a slam dunk, > we'll see if they ever get anything compelling". > > Let's address this objectively without any preconceived notions or agendas > for a moment, as seen from someone with a leg in both camps: > > Fact; Microsoft submitted C# and the runtime spec to Ecma and has never > sued anyone implementing on top of these (I.e. Boo, IronPython, Unity > etc.). Meanwhile, Sun never submitted Java to any standards org, but > instead made all the terms and holds veto power in the JCP. Indeed, it > would prove to come at a catastrophic cost to the alternative > implementation Apache Harmony. Also, Oracle's attempted to copyright the > API's. So tell me, who looks like the bad guys here?! > > Moonlight made Linux people able to consume Silverlight content, not > unlike IcedTea made Linux people able to consume Java content. The RIA > plugin race was a confusing time in general, but is there a particular > reason to slander Mono for not foreseeing that none of the RIA > technologies, incl. Silverlight, were the way forward? > > Xamarin aren't going anywhere, they simply halted development on a > deprecated technology. Has this not been known to happen in the Sun camp? > (JSR-295, JSR-296 etc.) > > If we have learned anything from Java, it is that a cross-platform UI > toolkit just doesn't cut it - it will always be the hunt for the lowest > common denominator, which is low enough to make crap on all platforms, but > not low enough to make quality on any single one of these. Swing took MVC > too far, while the true power of this pattern comes from being able to > plug-in a new VC layer on top of M. This separation of concerns is hugely > successful across the board, indeed today you even find this applying to > hardcore game engines (QuakeEngine, UnrealEngine, CryENGINE etc.) which > are licenced so that developers may only have to focus on front-end stuff > (VC). Giving birth to a whole industry seems like a success criteria right? > > As to the "nothing compelling" remark, I think you'd have to be pretty > dumb, not to see the advantage of being able to target 3 separate platforms > (Android, iOS and WinMobile) from within one unified umbrella when it comes > to IDE, language and support. Perhaps not as interesting to a large > multi-national corporation, but certainly to smaller teams with a > mobile-oriented marked and limited resources or time-to marked requirements. > > Look, I get it, Microsoft were a$$es in the past and you can of course > spread all the FUD you want on your very own podcast - but realize that it > makes you sound like old grumpy men with an agenda, and that some of the > greatest leaps forward comes from cross-pollination... even if you are > allergic to those pollen. > > -- > You received this message because you are subscribed to the Google Groups > "Java Posse" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/javaposse/-/JDegHA9Z_Q4J. > To post to this group, send email to javaposse@googlegroups.com. > To unsubscribe from this group, send email to > javaposse+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To post to this group, send email to javaposse@googlegroups.com. To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.