Just the other day I was complaining that I hate all front end software developer tools. JSPs have good back end integration but really are a severe pain to develop. PHP is the opposite, it is the best HTML templating system, but when you try to integrate it with other back end systems, it can really suck because it does a terrible job of promoting object oriented and modular design.
Then today I came across a news story telling how IBM has open sourced Lazslo. Now I had never heard of Lazslo, so I decided to check it out. I’m impressed with what it can do. It’s a toolset made with server side java(it requires a servlet container) for building rich client side web applications. Sort of like other AJAX. So I downloaded a copy and tried it out for just a few minutes. I don’t generally do much front end work, but this is the kind of tool that might get me interested in doing it. It’s got an architecture that makes sense to me and with IBM’s support could be a popular new environment that helps developers get the more impressive UI without all the trouble of writing raw AJAX stuff by hand.
Laszlo won’t replace JSP and PHP because it serves a different purpose, but it’s a step in the right direction and maybe it will make me enjoy UI work again.