anyone have any experience with phone gap? opinions?

How do you install phone gap to cs6?

is java necessary at all once you have phone gap?