C# and .Net I have no issues with, it's a 'mono culture', so it's not like you can pick your IDE, but Team Server looked pretty fantastic when I saw some demo's of it a few years back and I would describe the .Net world as a kind of "Truman Show", very idyllic, just don't try and sail your boat too far from shore, you might hit a wall.
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'. If you're going to commit to C# and .Net, then you need to buy in to the whole MS vision and go with it, for better or worse. C#/.Net on Linux seems to be the worst of all possible worlds, but that's just my personal opinion. *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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
