viperine > jeg mener både at C#(ved godt at .NET er meget andet), Java, lisp, ruby osv alle har noget godt. Jeg har primært beskæftiget mig med Java og føler at jeg nogenlunde har styr på det. Jeg har også beskæftiget mig mere og mere med C# på det sidste men jeg foretrækker Java af mange grunde.
Java og C# Ligner hinanden utroligt meget så syntax mæssigt er jeg ligeglad.
Grimt synes jeg ikke det er. du kan bruge swt og få native widgets. IntelliJ IDEA bruger jeg regelmæssigt og er lavet i swing og ser efter min mening rigtig godt ud, Det er langsommere end visual studio men hvis jeg havde muligheden for at arbejde med C# i det så ville jeg.
Jeg synes at Javadoc er langt bedre end microsofts dokumentation.
Jeg synes at Javas community er langt mere interessant.
Jeg synes at værktøjer (primært IDE) er langt bedre til Java. Jeg ville ønske jeg kunne bruge Intellij IDEA istedet for vs.net. Det er ærgeligt at de fleste .net folk ikke kender til bedre.
http://www.martinfowler.com/bliki/PostIntelliJ.htmlJeg mener at Java er langt mere modent, hvilket det selvfølgelig også burde være da det har flere år på bagen. Frameworks og et community omkring de frameworks er en ting som Java har og som .NET kun er på vej til at få... hvoraf mange bliver portet fra Java.
Det fører også til at der er rigtig mange valgmuligheder og det kan virke som en jungle og derfor er Java platformen nok også rimlig kompleks men kan man følge med er det en klar fordel.
Med java kan jeg hoppe frem og tilbage mellem Windows, Mac OS X, Freebsd og linux uden problemer. Med det samme udviklingsværktøj og lave programmer som jeg ved vil virke på dem alle.. med .NET kan jeg desværre ikke det endnu.. mono er kommet langt men ikke så langt.
Nu ved jeg ikke hvordan det ser ud for tiden med Java vs .NET i hastighed men ved tidligere benchmarks har jeg ikke kunne se den store forskel.