Web Browser Programming in Java

As a long time Pascal and Java programmer I love the idea of compile time check from those languages. It saves me a lot of work in the runtime later. For sometime I enjoy writing apps in Java, client-side with Swing or SWT and server-side with Enhydra XMLC, Struts, Spring Framework, some HTML, CSS and JavaScript for web browsers. But as we all know the requirements are changing everyday. AJAX came in the year 2005 to play a big role and today web browsers — with JavaScript as its native language — are becoming the new platform.