> At least that has been my experience, so I'm sorry, I can't take your > disclaimer as a fact.
Make up any reality that floats your boat buddy. You have got to wonder though, if nobody uses it then why continues to included it in the default sparse Ubuntu image? http://www.osnews.com/story/21761/Ubuntu_Sees_No_Reason_To_Remove_Mono_from_Default_Install MonoDeveloper 2.0 has integrated debugger btw. I think you and many are making the mistake of seeing Mono as just a lagging clone, when really it is more than capable of standing on its own. For instance, Mono had evaluation API (dynamic compilation) before C# 4.0 announced it. It's a theoretical possibility that Microsoft will one day have a fit, like any other large American corporation where legislation and law- suits are used as a ridiculous means to an end. But that could only involve the non-ECMA stuff and personally I don't care since I live in Europe where you can't patent software anyway. /Casper On 2 Jul., 14:42, Juan Marín Otero <[email protected]> wrote: > I have been "forced" to develop in .NET for a while (work requirements, not > by choice), started with Java several years ago. > > C# is a very nice programming language. Given all the discussions about > language features lately, you could conclude it is the holy grail of > enterprise development. Well, guess what, it is not. As nice as properties, > delegates and such are, when it comes down to deploying a working > application on the server side, you are still stuck with Windows. And we all > know what happens to most Windows servers every once in a while, they need > to be rebooted, which is fine for most applications, but not for others. I > have not seen ANY enterprise (server side) deployments with Mono on Linux. > They must be out there somewhere, but compared to the number of deployments > with JEE technology, well.... > > The tooling in VS.NET seems great at first. But as previously mentioned by > another poster, there are lacking tools. The last project I did with .NET > required some OR mapping, I used NHibernate with Spring.NET, so yeah, they > take the good ideas from the Java world and port them, which is nice, but > you don't get as much documentation and community support, and there is no > integration with their IDE. Most .NET "average" developers don't even know > what you're talking about (different problem, but made worse by the VB > culture of "drag, drop, F5, you're done"). > > I have tried Mono, since before version 1.0, and come back to take a peek > from time to time. It is a very interesting project and I appreciate what > that team is doing, it is an impressive technological challenge and they > bring quite a bit of innovation to the platform themselves, just don't > expect MS to take any of that. But in the end they are playing catch up, > trying to follow a moving target. The tools are horrible still, no > consistent debugger integrated in MonoDevelop by default last time I looked. > That in itself is a deal breaker for me (command line is nice for a pet > project or to take a look, but I can't use it by itself for real life > projects). > > If they had designed the platform freely and not try to mimic MS APIs (which > they still can't do), maybe it would have been more interesting. As I said, > C# is nice, but in the end some syntactic sugar doesn't get the job done by > itself. > > My 2c. > > > > On Thu, Jul 2, 2009 at 8:08 AM, Casper Bang <[email protected]> wrote: > > > On 2 Jul., 13:48, Steven Herod <[email protected]> wrote: > > > But I do have an issue with Mono, deep down inside I think it's the > > > kind of thing MS lets run because it lets them pay lip service to > > > 'cross platform'. > > > Who cares what Microsoft says anyway, the real interesting thing is > > what their engineers do - that's what we should pay attention to > > instead of focusing on politics/religion. > > > > C#/.Net on Linux seems to be the worst of all possible worlds, but > > > that's just my personal opinion. > > > Funny, I see it as the best of all possible worlds. Some sleek > > technology we'll never get in Java without the lock-in of Visual > > Studio and Windows. > > > Alexander: You are likely to find many people turned off by Mono for a > > great many reasons but the ones that matter. The speed and ingenuity > > of that community is mind-boggling, and although Microsoft tried, > > Miguel could not be bought. You gotta wonder, if anyone else than > > Microsoft were behing the Ecma spec, we would probably have had C# on > > the JVM by now. > > > *Disclaimer, uses Mono constantly through Gnome-Do etc. like the rest > > of the pragmatic Linux crowd > > > > *Disclaimer, never used Mono, > > > > On Jul 2, 4:50 pm, Alexander Egger <[email protected]> wrote: > > > > > I developed in Java for many years. I changed my Job a year ago and > > > > since then I use C#/.Net at work. > > > > > As you said the language is not an issue. C# has some syntactic sugar > > > > like properties, events, closures and (to some degree) LINQ which can > > > > be nice but apart from that the differences are minor. As a Java > > > > developer it helps to look at what methods the compiler creates for > > > > example for properties to feel very much at home. > > > > > What I still struggle with is the tools. We use Visual Studio which is > > > > sure great for smaller GUI projects but can hardly manage the 100+ > > > > projects for our sever application. Refactoring is there but not > > > > nearly as good as in Netbeans/Eclipse. There is no build in support > > > > for OR mappers. The support for unit test is there but could really be > > > > better. So to get to a level of coding experience like in > > > > Eclipse/Netbeans you have to install 3rd party plugins (Resharper from > > > > the makers of IntelliJ is worth its money). > > > > > I did some experiments with Mono and MonoDevelop which are really not > > > > bad but still have a long way to go to catch up with what you are used > > > > to as a Java Developer. > > > > > So my summary after one year of C# is: C# is good and even better than > > > > Java when it comes to GUI development *on Windows!*. On the server > > > > side C#/.Net can be a pain because it lacks a lot of infrastructure > > > > (application servers) you are just used to as a Java programmer. > > > > > Alexander > > > > > On Thu, Jul 2, 2009 at 5:59 AM, ad<[email protected]> wrote: > > > > > > I'm considering a new job which will primarily involve c# and mono, > > > > > neither of which I have any experience at all with. From what I've > > > > > gathered, most programmers seem to like c#, and it seems to be an > > easy > > > > > transition from java. I've heard some legal concerns about mono, but > > > > > it sure seems to be more and more used in linux. Any feedback from > > > > > java guys that have used c# and/or mono, or just have an opinion on > > it > > > > > is appreciated. > > > > > > Regards, > > > > > > Adam > > > > > -- > > > > Dr. Alexander Egger > > > > Software Engineer > > > > UPPER Network GmbH > > > > > A-8141 Unterpremstätten, Seering 7/2 > > > > Tel: +43-316 2299 125, Fax: +43-316 231123-8219 > > > > [email protected] > > > > -- > > > > This email message is intended only for the named recipient. The > > > > information transmitted may be confidential or privileged. If you are > > > > not the intended recipient, any form of disclosure, reproduction, > > > > distribution or any action taken in reliance on it, is prohibited. If > > > > you received this email message in error, please contact the sender > > > > immediately and delete it from your system > > -- > Juan Marín Otero > Ingeniero de Montes > Consultor SIG > > -------Visita mis blog > en---------------------http://programacionsig.blogspot.com > ---------------------------------------------------http://guachintoneando.blogspot.com > --------------------------------------------------- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The 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 -~----------~----~----~----~------~----~------~--~---
