A Visual Approach to Internet Applications Development