A visual designer for web applications