Beehive pollinates Eclipse
Java's success is based on the write-once, run-anywhere promise. But as the number of development environments increased the view for developers was not as rosy. The development user interface varied by vendor, as did the application development frameworks, which were used to develop Java more rapidly and consistently. This meant that developers could not move easily from one environment to another, as they needed to learn a new user interface and worse a new set of frameworks and controls. Even worse, the frameworks might not run on all platforms.