Authors: Paul Hammant
The history of PicoContaner is tied to that of IoC (Inversion of Control) itself. There are three main types of IoC. The names for these have been recently evolved by Martin Fowler and friends and publicised here.
One, two and three were roughly evolved in that order. One has been dominant for a number of years. PicoContainer authors have either formerly promoted it, or avoided it because it felt overly complicated.
Two and three came into being within a short space of each other in the last year or so. Both were created as part of a quest for transparency and simplicity.