"[Mono] is always going to be playing catch-up" - not in all areas. New language features are often available to end users in Mono before .NET. On Jun 20, 2012 9:05 AM, "Juan Marín Otero" <[email protected]> wrote:
> I've been developing for over a decade, and had the "privilege" of working > on .NET for 2-3 years exclusively. I hated it and couldn't wait to get back > to Java. I for one value the freedom of choice that the Java ecosystem > offers, and disagree with the concept that there is too much freedom. There > is never too much freedom. Can it be misused? Sure. But the rich ecosystem > that the Java platform is offering these days is unmatched. As an open > source developer I couldn't value this enough. > > C# is very nice as a language, it feels more evolved than Java in some > aspects, though the differences are not as great for most common tasks. The > Java platform already offers language options that complement Java and > extend the capabilities of the platform to whichever field you are > interested in. I'm learning Scala and it's all Dick's fault :) > > Being an open source advocate, I did try Mono back in the day and consider > it a great technical achievement, but it defeats the purpose for the > reasons that others have laid out here. It is always going to be playing > catch up, and there is the sense that the interoperability story will be as > good as Microsoft feels it wants it to be. .NET is too tightly controlled > by one corporation, so no thank you. > > On the topic of developers, and I'm sure nobody in this list applies to > this concept, I found myself in dismay when working with .NET developers > (not all, but a scary high percentage). They knew how to use Visual Studio > very well, but basic programming concepts, knowledge of patterns, even > object orientation were completely absent. They could whip out ASP.NETpages > very fast, but the scalability and maintenance of those systems was a > nightmare. I think Microsoft has succeeded in commoditizing a large sector > of the development space, by dumbing it down (the Visual Basic crowd that > transitioned to VB.NET, what a disaster). Yes, there are power users, but > the masses must be avoided like a zombie crowd. I have found a similar > environment in the Java corporate world, but I think it's not as bad, there > are always a couple of guys that stand out and make things work. > > On top of this, .NET realistically has to be run on Windows, an operating > system that has bit me in the rear end enough times in the past to make me > want to run away from it like the plague. As a server side developer, there > are certainly better deployment platforms, and while technically it's > possible to run Mono on Linux, try convincing a Microsoft IT shop to do > that. > > I share the sentiment of the Java Posse. I'm not interested in .NET, I > only run Windows on a VM when I need to test software for that platform, > and most of the business of the company that I work for is based on the > Java platform along with some C, .NET has absolutely nothing to offer for > us (we produce cross platform open source geospatial server software). I > realize that there might be others who want to hear more about .NET, which > is fine, and thankfully there are other resources to get that information. > > > -- > Juan Marín Otero > GIS Consultant > > > > > On Wed, Jun 20, 2012 at 5:09 AM, Casper Bang <[email protected]>wrote: > >> Luckily Mono will go down sooner rather than later, together with its >>> sponsor, SUSE, although it remains to be seen if Id de Icaza will go down >>> with it, too. >>> >> >> Incorrect... again. *sigh* SUSE got sold to The Attachmate Group and >> closed down Mono sponsorship last year. Miguel de Igaza formed Xamarin and >> formed a partnership agreement with Attachmate, where Xamarin was granted >> all associated IP rights while Attachmate's was promised support to >> existing customers from Xamarin. >> >> -- >> 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/-/k7VbQ1IHrMcJ. >> >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> 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 [email protected]. > To unsubscribe from this group, send email to > [email protected]. > 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
