Google Web toolkit

Okay, it’s official. Now everybody has a web 2.0 solution.

With GWT, you can develop and debug AJAX applications in the Java language using the Java development tools of your choice. When you deploy your application to production, the GWT compiler to translates your Java application to browser-compliant JavaScript and HTML.

Google Web Toolkit – Product Overview

Haven’t tried it, but it looks like it would work. Of course, the devil is in the details 🙂

Myself, I’ve been using prototype and scriptaculous "raw" (just some JSP tags of my own here and there) on my web application pretty successfully. Remember, in scriptable languages, testing is key.

You also learn a lot from reading their source code. But if you are source code illiterate (what a handicap for a programmer!) a cheatsheet or documentation can help.

technorati tags: , , ,

Adobe: Implement ETDs on Linux, please!

I just left this on the Adobe forums:

I just bought an e-book from amazon because it said it was Adobe Reader.. I didn’t choose Microsoft Reader because I have a Linux machine (the book was also available on Microsoft’s eReader format). Now only after spending the money do I realize that your application can open these files on every platform BUT Linux. Well if I can’t print it, and I can only read it on the desktop at home (where I have a Mac), it completely defeats the purpose of buying an e-book for me.

If this is the level of support you offer your customers, I will not be buying DRM protected books again. I’m an avid buyer of freely available PDFs – The pragmatic programmers provide an excellent selection of programming books on PDFs, as do many other fine technical book publishers.

Even without agreeing with the methods of DRM, I can understand them. But if you are going to go through the trouble of implementing DRM, you would think your company would WANT people to use it, and hence implement it in the same platforms you implement your product. As it stands right now, it’s PDF 1, DRM ETD -10000 (since I can’t even begin to download it).

What is bad enough to be laughable is the text on the FAQ mentioning that there is not enough market. Somehow I don’t believe this for a very simple reason. If Adobe was really interested in knowing whether there is market or not, they would implement the ETD download as a stub that would notify your servers of the attempt (and provide the user with a message about the feature not being implemented in the Linux version). That would be more straightforward and allow your company to determine the actualy market for the product.

But your failure to implement or even mention the feature in the Linux version of the reader is telling enough for me.

technorati tags: , , ,

Virtual Appliances

Virtual Appliances are nano-sized virtual machines with web user interfaces for deploying instant infrastructure and applications.

Virtual Appliances Home

Now that I’m using Linux as my laptop, I’ve been using vmware for some testing and whatnot, and I’ve really come to appreciate using virtual machines. This crew is creating mini-VM’s, devoid of everything but the application to run, for the server side. Their tomcat VM weighs in at only 65 Mb. I thought it was specially clever.