I have been using webapps for said tasks more and more. Many tasks performed using a webapp do not yet have compelling advantages. But soon they will get them, I think. To name a bold example,
http://C9.io: Not yet bringing many compelling advantages, but the tipping point is close.