An Integrated Development Environment is an application that allows software to be developed and usually provides an integrated tool set that supports project management, editing, compiling, debuging, etc.
The Sakai project recommends the Eclipse development environment.