> > I agree with you definitely.
>
> Agree with what?
Of lately there has been a surge in such topics-"Which is better}Java or C++?Why is Java not Pure OO? One in this page currently-Java's Potential!
@OPIf you thinks java's facing competition then why are coming and telling it publicly here.Why can't you keep your hard-headed thoughts to yourself.
One more speciaility which i have seen is that they post such topics and disappear.Its as if they post the topic and sit with some popcorn and cola watching the forum members thrash the topic and quarrel over it.
> Java is facing intensive competition from maybe c#.
> What will the next java generation be like?
i hear java and python might team up to take on c#. ruby was talking to me about it the other day, she felt a little left out about the whole thing but then i reminded her that assembly programmers still love her cuteness and simplisticness. so do mathemeticians. when i told her about the maths guys she got upset because mostly they are boring.
but the point is, python and java have been back at the base working on some things together. ruby might join in as she is a good delivery system, sometimes, ... i mean, she can act like a train! that's **** useful!
i wouldn't worry. c# will soon be flat.
I've worked on projects both with Java and C#. Although they are not the same, they have more in common than I thought before. My commercial manager once tried to push me into the Linux+C# direction, because that's where he thought the future was... I've never seen too much of it though! I've never understood the way people argue about which one is the best, which one will survive... You just need to know your way around in the language that suits your needs best and that's it... As a developer I personally don't care too much about who's gonna win or loose!
> @OPIf you thinks java's facing competition then why
> are coming and telling it publicly here.Why can't you
> keep your hard-headed thoughts to yourself.
The OP 's question is about the future directions of Java, and AFAIK, is Java-related.
If you don't like what the OP is posting, don't participate. There is nothing in the Terms of Use of this forum that says that every OP has to post questions you like.
> I am also not care about their competition. We are
> just talking about the direction of java.
As I see it, competition (not only from C#, but also from some other languages like Ruby) is not automatically a negative for the future of Java.
A concrete case would be the appearance of new frameworks to ease Java development, like the JBoss Seam framework, who aims at rapid development, a la RoR (Ruby-On_Rails).
Maybe the [url=http://www.digitalmars.com/d/]D programming language[/url] will be the new competitor. It sounds really interesting and good, combining the advantages of C++, Java and C#.
On their comparison page they used to have a comparison with C, C++, C# and Java, but they now removed it and only left the D column :-( . So far you can still see it in the [url=http://209.85.135.104/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-44,GGGL:de&q=cache%3Ahttp%3A%2F%2Fwww.digitalmars.com%2Fd%2Fcomparison.html]Google cache[/url] but that will soon vanish.
> Maybe the [url=http://www.digitalmars.com/d/]D
> programming language[/url] will be the new
> competitor. It sounds really interesting and good,
> combining the advantages of C++, Java and C#.
>
Yes, but D is a systems programming language. It is meant to be used for high-performance, close to the metal programs.
As such, it aims at replacing C/C++ more than Java, as the author himself (Walter Bright) [url=http://dbforums.com/showthread.php?t=392117&page=2]declared[/url] :
"In any case, D is not designed as a replacement for Java.
It is intended as an evolutionary successor to C and C++, and it addresses the needs of those that would otherwise choose C or C++.
I doubt that Java programmers would be interested in D anymore than they would be interested in C/C++.
They're just too different."
New C# 3.0 features
http://msdn2.microsoft.com/en-us/library/ms364047(vs.80).aspx
http://blah.winsmarts.com/2006/05/23/demystifying-c-30--part-7-expression-trees.aspx
Hopefully Java only borrows the "good" features from C#. I suspect C# will become extremely bloated at the rate it's going.