Personally, I would recommend an IDE. Before you get to know where everything is, you will be doing alot of workpath searches. "Hmmm, where was that face defined again?"
I am usin Eclipse with WTP fully integrated. This gives you all tools nessesary. You can also optionally use XMLSpy for the xml development, but I have never found this nessesary.