This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. For guidance on developing this draft, see Wikipedia:So you made a userspace draft. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
Developer | João Magalhães, Colony Developers and Hive Solutions |
---|---|
Stable release | 1.0.0
/ May 2011 |
OS | Cross-platform |
License | GPLv3 |
Website | getcolony.com |
Major implementations | |
Python, JavaScript, Ruby | |
Influenced by | |
OSGi, Managed Extensibility Framework |
The Colony framework is an open source plugin framework specification[1]. Implementations of the specification offer a runtime component model, that allows for plugins to be installed, started, stopped, updated and uninstalled without requiring the application container to be stopped. The specification relies heavily on the Inversion of control principle, in order to make it easier for application components to discover and interact with each other.
Colony aims to simplify the development model of traditional modularity frameworks such as OSGi, while delivering the same kind of functionality and a similar conceptual model. Practical applications can range from modular enterprise software to application mashing[2].