One serious question. What do you think about the future of Java or (Java based technologies) in web development?
I reckon people who are authoring books are in a right position to answer this.
Some five or six years the concept of web development revolved more around java I would say. Now its not like that on the broader note - with a lot of products from various technologies that can be integrated with a web page with a better pluggable look and feel.
I've started my career in Embedded Systems and now a Enterprise Architect in Java yet I am not yet secured (or confident or a master )of my future over here in spite of updating myself regularly.
The programming these days have gone more mechanical rather than cerebral.
Planning to shift over standard business packages that has more life with the onus more on acclimatization and enhancement for sharper decision making in business.
Also I reckon Java would slowly move back to the one purpose of core end programming for which it is initially designed for.
This really isn't the right forum for this question, but as you are trying to get the take of the visiting authors opinions on this subject, I'll let it be. [ July 24, 2007: Message edited by: Bear Bibeault ]
Well, I guess there a number of different directions this could could go in. I'll try to share some thoughts from our experience building Ajax user interfaces for large businesses and relate that to Java.
First I don't think Java is going away anytime soon. In fact over 1/2 of the customers we serve (and they range across the world, industries and headcounts) are using Java in some flavor on the back end. One of the problems is there are so many different technologies and frameworks that fall under the Java umbrella: Java, POJO, JSP, Servlets, Struts, JSF, Spring, Hibernate, J2EE...just to rattle off a few. Let's not even get into app and web servers. But needless to say Java is going to be living on the server for a _long_ time.
As front end/ui technology for the web though I would have to say it's all but dead. Java applets never really delivered on their promise. Developing the UI layer of a web app through HTML and Ajax talking to Java on the server side makes a lot more from a user adoption point of view. The ability to run an Ajax UI in almost any web browser while providing a rich and satisfying user experience is really what makes it king.
I think I could ramble on forever here so I'll just let you ask more specific questions if you have any
Andre Charland<br />Co-Founder, CE0 <br /><a href="http://www.Nitobi.com" target="_blank" rel="nofollow">http://www.Nitobi.com</a>