- Magritte (software)
Infobox Software
name = Magritte
caption =
developer =Lukas Renggli
latest_release_version = 1.0.14
latest_release_date =April 28 ,2007
latest preview version =
latest preview date =
operating_system =Cross-platform
genre =
license =MIT License
website = [http://www.lukas-renggli.ch/smalltalk/magritte 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 [ [http://www.iam.unibe.ch/~scg/Archive/Diploma/Reng06a.pdf Magritte — Meta-Described Web Application Development] ] :
* Viewer building
* Editor building
* Report building
* Data validation
* Query processing
* Object persistency
* Object indexing
* Object verification
* Object adaption
* Object customizationSince Magritte is "self-described" it is especially useful to allow end-users and developers change the meta-model on the fly [ [http://www.iam.unibe.ch/~scg/Archive/Papers/Reng07aMagritte.pdf Magritte — A Meta-Driven Approach to Empower Developers and End Users] ] . Magritte is mostly used in the context of Seaside web applications, but it is not dependent to the use of this framework.
Ports
The main development of Magritte happens in
Squeak . There are ports to other Smalltalk dialects such as Gemstone/S,GNU Smalltalk ,VisualWorks .References
Wikimedia Foundation. 2010.