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.