The TIOBE Programming index for April 2010 says that C is back at the No 1 position and the main reason is said to be the decline of Java which is showing a long-term downward trend. I am sure this will get reported as evidence of the end of Java being near. However while a downward trend for the Java language might be visible, I do not think there’s any downward trend for the Java platform as a whole.
Java today is transitioning from being just a popular language to being the ubiquitous Java platform used by several different languages for the Java Virtual Machine. The language might have taken a back seat, but the platform continues to be very popular & is doing very well. This can be seen from the rise of the other JVM languages on the index. JavaFX script is a surprise entry at 22 while the more talked of languages for the Java platform; Scala is at 27 & Groovy is at 44.
So I think Java continues to be the most popular programming platform and I do not see that changing in the near future. What will change is that even beginner level Java developers will have to understand the platform and not just the language. Companies, colleges & universities will need to modify their processes / curriculum accordingly.
What do you think? Do you think that the Java platform is alive & well & will continue to thrive or do you think Java as a whole is showing a downward trend? Does the loss of Java’s numero uno position amongst programming languages matter?