the code or the running application?<p>the answer to both is probably "there is no best", pick what works for you and gets out of the way. If you don't have something, pick something mainstream for the learning, community, and ecosystem