Has Java lost its way?
Hello. I'm new to this forum.
I used to be a Java developer back in the late 90s. Java has always been a frustrating enigma for me. Allow me to explain.
Several times I've browsed in and out of the latest Java books and forums, and I cannot believe how *complex* it has all become. Quite simply, does there have to be a new API and a new 3rd party framework for every little thing a developer wants to do?
My understanding is that Java was meant to take the complexity out of previous development platforms, yet in my eyes it has become exactly what it was meant to replace, albeit in different ways.
Who can keep up with this dizzying array of acronyms and libraries? Who has the time to? Is it even worth it to do so? Who has time to research the frameworks to find out even what is worthwhile to invest more time in?
My feelings are that developer expertise is diluted every time a new framework comes out- especially a framework that addresses a need that has already been addressed. Does Sun even understand how overwhelmed people must be when they try to do anything with Java either for the first time or after not having been a java developer for a long time? Java is often a convoluted mass of acronyms and version numbers that needs to be swam through by every poor soul.
OK, rant over. Now onto the real question. My question to you all is threefold:
1. What do you think the original purpose of Java was?
2. Is Java on the right path today? Can it continue in its current direction?
3. Is Java itself embracing or alienating the developer community?