Will the Ajax eventually replace the Struts and JSF?
Ajax is a web development method. Struts / JSF are frameworks. The comparison is not just
Web services, identity management and systems integration need to use very little Java coding.
How did you conclude that WS development could involve less java coding ? Surely web services can be implemented in java ?
The Struts framework is losing battle to JSF.
Some programmers I spoke to were of the opinion that JSF was receding in popularity. But I heard from some one here at the ranch that a big project was being implemented in JSF about a month back. Personally, I have used struts more than JSF.
What is the Java/JEE job market going to look like?
Its hard to say. I guess it depends on where you work ? Any opinion on the "market trend" is probably a tip of the iceberg that several ranch folks here have experienced. If I had a hint, I would have added my opinion in this post
Natalie Kopple wrote:I am not comparing frameworks such as Struts/JSF with AJAX. People are saying that AJAX is more powerful than Struts and JSF. It seems that AJAX has the potential to take over the Struts and JSF.
This doesn't follow. AJAX can't take over frameworks. It works with frameworks.
> Comparing ajax with jsf/struts is like comparing apples with oranges, there are several JSF frameworks available with ajax support
> now a days integration projects (typical EAI projects) are known as SOA projects and hence SOA/Integration technologies are much in demand.
> JSF is very easy to implement due to good tooling support provided by IDE like Rational developer etc, but using JSF without understanding its intricacies,lifecycle etc can bring a havoc to the project in terms of performance.
> Trend may keep on shifting between JSF and Struts for next few months, both have their own plus and minuses.
AJAX isn't going to "replace" JSF. I have been actively developing 3 major products that use the RichFaces JSF extension specifically because RichFaces adds significant AJAX support to JSF. Furthermore, AJAX support is part of the JSF2 standard.
Struts is not going to die anytime soon in my town. Then again, they were slow enough to adopt it to begin with. However lately I've been seeing more and more local recruiters looking for JSF experience.
"Cloud Computing" is Yet Another Silver Bullet. And like most silver bullets, it's likely to find a useful place in the IT toolbox. However, it's not any more likely to take over completely than the last 17 silver bullets did. One of the worst things you can do is commit vital resources solely to the Cloud. Amazon's book offerings come with a built-in 1984-style "Memory Hole" where they can not merely purge offensive items from their own cloud, they can actually reach out and yank stuff from your Kindle. Which they have done, more than once now. The morning's news is that people are scrambling to salvage their bookmarks from deli.cio.us now that Yahoo's terminating it. Imagine the chaos if Flicker or YouTube went away. Or even FaceBook. OK, some people might say that little or nothing of value would be lost, but that's beside the point. What if it was SalesForce tanking instead?
There are multiple forces actively attempting to offline WikiLeaks, and regardless of whether or not you approve of WikiLeaks or not, it's going to shape how information can be managed and published in the USA and around the world. The latest fad when confronted with legal protections is for governments to simply redefine things so that the protections go away a la "enemy combatants". Using this ploy even US Citizens can be stripped of their Constitutional Rights and become - in effect "un-citizens" as happened in the case of the convicted would-be bomber Jose Padilla. There are already people looking for similar loopholes for WikiLeaks. I'm not a big fan of "slippery slope" arguments, but there are definitely people who will take any precedent and see how far they can stretch it, and politics and business often end up blurring together.
So in other words, if it's important to you don't give it to someone else, Cloud or otherwise. You might not get it back.
An IDE is no substitute for an Intelligent Developer.