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
-~----------~----~----~----~------~----~------~--~---

Reply via email to