... The O'Reilly book sales charts show that Java spiked and C# started to decline after JDK 1.5 was released. JDK 1.5 added the most highly sought after C# features, such as simplified iterators, annotations and auto boxing. With generics, JDK 1.5 goes out in front of C#. With JDK 1.6, Java will add XML processing to the core, eliminating another point of differene with C#. Ruby and Python are different. C# is a copy of Java and then some. So I think more people would rather be drinking Coke than Pepsi...
-
Greg Luck: "Ruby is hot, Java is cool, C# is neither" (9 messages)
- Posted by: Joseph Ottinger
- Posted on: August 09 2005 09:22 EDT
Greg Luck, in "OSCON2005: Ruby is hot, Java is cool, C# is neither," documents his perception of the discussions of languages at OSCON2005.Threaded Messages (9)
- Greg Luck: "Ruby is hot, Java is cool, C# is neither" by jose luis chavez del cid on August 09 2005 22:18 EDT
- response to above posting by Will Bracken on August 11 2005 09:27 EDT
-
response to above posting by Chris Perrin on August 11 2005 01:07 EDT
- Dot Net Pays!!! I agree by Kunal Aher on August 15 2005 11:30 EDT
-
response to above posting by Chris Perrin on August 11 2005 01:07 EDT
- Re: Greg Luck: "Ruby is hot, Java is cool, C# is neither" by Darren Lewis on August 11 2005 20:20 EDT
- learning ruby on rails by chan ken on May 03 2006 14:43 EDT
- response to above posting by Will Bracken on August 11 2005 09:27 EDT
- C# is also hot by David Thielen on August 11 2005 10:01 EDT
- I am the Greg Luck that started this by Greg Luck on August 16 2005 23:48 EDT
- Java is a safe bet by naren reddy on August 19 2005 01:41 EDT
-
Greg Luck: "Ruby is hot, Java is cool, C# is neither"[ Go to top ]
- Posted by: jose luis chavez del cid
- Posted on: August 09 2005 22:18 EDT
- in response to Joseph Ottinger
I should say its only the perception, remember C# was born out of the World of OS, by the so called enemy of OS, so it wasnt support by anyone on the mayor leagues (including Microsoft) during the OSCON. The author, Greg Luck, supports Mono ... .net ... C#
Languaje history:
http://www.levenez.com/lang/ (very good compilation)
simplifing it:
Java 1 = Oak = Objective-C + Ada + C++ + Cedar + Smalltalk + Scheme
Ruby = Python + CLU + Eiffel + SmallTalk + Perl
C# 1.0 = C++ + Java + Delphi + VB
C# 2.0 = C# 1.0 + Ruby
Java 2 (v1.5.0) = C# 2.0 + Java 2 (v1.4.2.03)
Has any one seen C Omega...the descendant of C# 2.0?
If ruby is hot then C# is hot, java is cool c# is cool, c# is cool and hot so java is cool and hot too...the circle of languajes is complete. Both worlds are cool and hot =) No fighting...
Remember that if it's OS or CS (Close software, not csharp lol), the developers make the diference. I certainly don't support OS, just open knowledge (support others to learn), cuz OS makes non-programmers earn for support, and programmers who would never open theyre own company that would depend on manufacturing software...even if they do the code can be copied by anyone, so the work in what you spended thousands of dollars, on hardware, energy, payrolls, etc...isn't worth. So if I supported OS i would love to make money by supporting Linux or something like that, taking the money from RedHat, SUSE or Mandrake.
Live the little programmers who make software for other companies alone, don't destroy our abilities and leave us as helpdesk personnel. -
response to above posting[ Go to top ]
- Posted by: Will Bracken
- Posted on: August 11 2005 09:27 EDT
- in response to jose luis chavez del cid
"the developers make the diference"
No they don't, not if the platform architecture is poor. C# is a language. Java is a platform. You cannot say that C# is hot because Java is. The Java platform is a success, .Net is not. This has nothing to do with the programming languages develops use, it has to do with compilers, VM implementations, etc.
Thus Java is hot, C# is cool. -
response to above posting[ Go to top ]
- Posted by: Chris Perrin
- Posted on: August 11 2005 13:07 EDT
- in response to Will Bracken
Java is a platform. You cannot say that C# is hot because Java is. The Java platform is a success, .Net is not.
I would argue that .NET is a success. In my neck of the woods, .NET skills are highly sought after.
And here's a thought that will likely draw a lot of fire. Is it really fair to compare .NET to Java 1.5? Java 1.5 has gone through 3 MAJOR revolutions and several others. Wouldn't it make sense to compare .NET to Java 1.0 or maybe Java 1.2? In that case, .NET has come a long way.
I realize this comparison is somewhat spurious due to the fact that C# took a lot of its constructs and knowledge from Java. -
Dot Net Pays!!! I agree[ Go to top ]
- Posted by: Kunal Aher
- Posted on: August 15 2005 11:30 EDT
- in response to Chris Perrin
Hi All,
This is from India - the core of IT outsourcing ! Fact of the matter is that Dot Net skills are still sought after-and they get paid well too . Dont know thats because dot net is hot/cool/indeterminate but because its new and there is shortage of trained people , also there are still many cos who have used MS technologies before and would like to stick to it.
On the otherhand Java since its too good that there is surplus of Java programmers.
At the end of the day -I donot see if it makes a point to really stick to a technology because of its features.Its the market that drives this decision.
But as a Java programmer I would love to see it blossom further to perfection .
Cheers
Kunal -
Re: Greg Luck: "Ruby is hot, Java is cool, C# is neither"[ Go to top ]
- Posted by: Darren Lewis
- Posted on: August 11 2005 20:20 EDT
- in response to jose luis chavez del cid
I worked with both languages for a while, but I couldn't justify going with C# because it was designed to run only on MS Windows. C# does provide some high level abstractions that lower development time, but I prefer platform flexibility in my skill set. I'm aware of the open source C# effort, but I don't require C# unless I'm going to build something specifically for the MS Windows platform and don't want to use any bridges to access COM objects or Assemblies.I should say its only the perception, remember C# was born out of the World of OS, by the so called enemy of OS, so it wasnt support by anyone on the mayor leagues (including Microsoft) during the OSCON. The author, Greg Luck, supports Mono ... .net ... C#Languaje history:http://www.levenez.com/lang/ (very good compilation)simplifing it:Java 1 = Oak = Objective-C + Ada + C++ + Cedar + Smalltalk + SchemeRuby = Python + CLU + Eiffel + SmallTalk + PerlC# 1.0 = C++ + Java + Delphi + VBC# 2.0 = C# 1.0 + RubyJava 2 (v1.5.0) = C# 2.0 + Java 2 (v1.4.2.03)Has any one seen C Omega...the descendant of C# 2.0?If ruby is hot then C# is hot, java is cool c# is cool, c# is cool and hot so java is cool and hot too...the circle of languajes is complete. Both worlds are cool and hot =) No fighting...Remember that if it's OS or CS (Close software, not csharp lol), the developers make the diference. I certainly don't support OS, just open knowledge (support others to learn), cuz OS makes non-programmers earn for support, and programmers who would never open theyre own company that would depend on manufacturing software...even if they do the code can be copied by anyone, so the work in what you spended thousands of dollars, on hardware, energy, payrolls, etc...isn't worth. So if I supported OS i would love to make money by supporting Linux or something like that, taking the money from RedHat, SUSE or Mandrake.Live the little programmers who make software for other companies alone, don't destroy our abilities and leave us as helpdesk personnel.
-
learning ruby on rails[ Go to top ]
- Posted by: chan ken
- Posted on: May 03 2006 14:43 EDT
- in response to jose luis chavez del cid
-
C# is also hot[ Go to top ]
- Posted by: David Thielen
- Posted on: August 11 2005 10:01 EDT
- in response to Joseph Ottinger
Hi;
Bouncing back and forth between C#/.NET and java I have to say that there are things I like a lot about each. Off the top of my head:
C#: properties and it's trivial to create a web service.
java: portable and a larger set of functionality in the libraries/platforms.
I think the jump in java books reflects that 1.5 just shipped. When .net 2.0 ships you will see a jump in C# books.
But they are both very good products/environments. -
I am the Greg Luck that started this[ Go to top ]
- Posted by: Greg Luck
- Posted on: August 16 2005 23:48 EDT
- in response to Joseph Ottinger
Interesting that this ended up on TheServerSide.
I was just reading an argument about the Google index versus the Yahoo index. I searched for my own name and up popped this thread at item number three on Google, nowhere on Yahoo.
I guess my perceptions are a little affected by a client I started working with recently. They have been a Visual Studio shop for years and were a natural to go to C# .NET. They didn't. After a month and a half of in-depth testing they found Java was the better way for them to go. I am in there now helping them make the transition.
There are those whose idea of career planning is to adopt everything Microsoft does. If Microsoft always wins, they will always have a job. My idea of career planning is to try to pick technology winners that I can stay with a long time. 7 years ago, after doing MS only stuff for a few years I moved to Linux and Java, and have stayed there. Since then, the Microsoft technologies of that time such as COM have died out to be replaced with Java-based ideas; Unix did not die but got replaced with Linux, and open source, an outgrowth of Unix open systems culture has taken off.
When I played with Mono it took me half a day to get up and running. So what is my career risk?
By the way, I have been on Linux desktop for the past 7 years. I work on Linux wherever I am, with Mac OS X at home. One nice thing about Ruby: it is built in too both. -
Java is a safe bet[ Go to top ]
- Posted by: naren reddy
- Posted on: August 19 2005 01:41 EDT
- in response to Joseph Ottinger
Java platform has tremendous support from various other groups. There are numerous frameworks coming up and the most popular Struts, adds a lot of value to the development and design. The scalability of the product also improves. It hold true if u say write any where and run any where.. I would like to add grow any way to this. The web applications developed using Java technology definitely have an advantage over the other applications. The ever increasing support and the ease of use adds value to the choice of going ahead with Java. It has been pointed that .NET has demand and employers are looking for .NET programmers, but when compared to the Java demand, Java has a clear margin over .NET.. but in the end choose the one which work out better for you ;)