The field of application development is so full of fine products, picking five personal favorites proved to be a real chore. Even settling on a pet IDE (integrated development environment) was hard.