Magritte (software)
From Wikipedia, the free encyclopedia
| Magritte | |
|---|---|
| Developed by | Lukas Renggli |
| Latest release | 1.0.14 / April 28, 2007 |
| OS | Cross-platform |
| License | MIT License |
| Website | www.lukas-renggli.ch/smalltalk/magritte |
Magritte is a free and open source meta-description and meta-data framework written in Smalltalk.
Magritte can be used to automate and simplify various recurrent tasks when building applications [1]:
- Viewer building
- Editor building
- Report building
- Data validation
- Query processing
- Object persistency
- Object indexing
- Object verification
- Object adaption
- Object customization
Since Magritte is self-described it is especially useful to allow end-users and developers change the meta-model on the fly [2]. Magritte is mostly used in the context of Seaside web applications, but it is not dependent to the use of this framework.
[edit] Ports
The main development of Magritte happens in Squeak. There are ports to other Smalltalk dialects such as VisualWorks and Gemstone/S.

