Wednesday, April 8, 2009

GAE (Google App Engine) finally courts Java

Finally, GAE has come to support Java. We believe it is a very good move on Google's Part.

What is the benefit of having GAE?

1. You run your web application on Google's web infrastructure and hence you are freed from the maintenance of the server, but you can manage it.

2. Get the scalability and reliability advantage of Google

3. Get the various feature advantages (most notably Offline) and support of Google.

This will give definitely a big advantage to Google and another boost to Java as the new breed of computing (cloud computing) takes center stage.

However, we do not completely agree with the so called end to end solution for building AJAX Application with Google Eclipse Plug-in. It is in working stage so far. Even if it is fully developed a lot of work is still out there considering the plethora of Web Servers, Application Servers, Web Service Servers and how best the current GAE with Java can really support the building of an Application end-to-end.

To us end-to-end concept is pretty simple and straight forward, but very difficult to achieve in a crystal clean way! To us it means we can do everything using a single integrated tool - design, development, coding, testing, deployment and maintenance. Honestly, no tool still can claim that capability so far.

Nevertheless, GAE has adopted some of the most used APIs such as JSP/Servlet, javax.cache and javax.mail. I am not sure of the utility of having the JDO/JPA, as they could have more popular alternatives to it in the current market - they have taken Hibernate or TopLink. Perhaps, it will come along the way.

Also, now that J2SE 1.6 is available, we think that J2EE 1.6 is very near as well. However, as the difference between J2SE 1.5 and J2SE 1.6 is actually minimal (certain enhancements in Collection API, addition of new API such as Console etc.), there might not be much differences in J2EE 1.6.

Nevertheless, here is chance to know more and what better can be done for all Java programmers using GAE as mentioned here.


For our services, please visit: http://www.teleox.com/

0 comments:

Post a Comment