I think it all depends on what language/platform/framework you are working with. So far, Emacs has proven a joy to work with Django projects. I started using it on my move over to a netbook, because the screen real-estate is precious when I'm out of the office (and far from the big monitor). I went on and discovered elisp, made a couple customizations on how the editor starts, added a couple key bindings and so on.
OTOH, I can't use it with Google AppEngine projects because the way GAE takes over stdin/stdout, which prevents me from starting pdb/ipdb. For GAE work, I am stuck with Eclipse and Pydev. For me, the biggest nuisance is not the amount of memory/cycles it eats, but the amount of pixels.
OTOH, I can't use it with Google AppEngine projects because the way GAE takes over stdin/stdout, which prevents me from starting pdb/ipdb. For GAE work, I am stuck with Eclipse and Pydev. For me, the biggest nuisance is not the amount of memory/cycles it eats, but the amount of pixels.
What kind of framework you develop for?