Magritte (software)

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 customization

Since 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.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Seaside (software) — Infobox Software name = Seaside caption = Screenshot of a web application in development mode collapsible = yes developer = [http://www.seaside.st/community/contributors The Seaside Team] latest release version = 2.8 latest release date = release …   Wikipedia

  • Pier (software) — Infobox Software name = Pier | caption = developer = Lukas Renggli latest release version = 1.0.10 latest release date = release date|2007|04|28 latest preview version = latest preview date = operating system = Cross platform genre = Content… …   Wikipedia

  • Betrachten — Dieser Artikel erläutert allgemein den Begriff; zum Buch von Franz Kafka siehe Betrachtung (Buch); zum Computerprogramm siehe Betrachter (Software); zum Fabelwesen siehe Beholder. Betrachtung ist in der Kunst und Philosophie die ästhetische… …   Deutsch Wikipedia

  • Betrachter — Dieser Artikel erläutert allgemein den Begriff; zum Buch von Franz Kafka siehe Betrachtung (Buch); zum Computerprogramm siehe Betrachter (Software); zum Fabelwesen siehe Beholder. Betrachtung ist in der Kunst und Philosophie die ästhetische… …   Deutsch Wikipedia

  • Art, Antiques, and Collections — ▪ 2003 Introduction       In 2002 major exhibitions such as Documenta 11 reflected the diverse nature of contemporary art: artists from a variety of cultures received widespread recognition for work ranging from installation to video to painting …   Universalium

  • Molecular graphics — (MG) is the discipline and philosophy of studying molecules and their properties through graphical representation.[1] IUPAC limits the definition to representations on a graphical display device .[2] Ever since Dalton s atoms and Kekulé s benzene …   Wikipedia

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Tubular Bells — Infobox Album | Name = Tubular Bells Type = studio Artist = Mike Oldfield Released = start date|1973|5|25|df=yes Recorded = The Manor, Autumn 1972 – Spring 1973 Genre = Progressive rock Length = 48:57 Label = Virgin Producer = Tom Newman, Simon… …   Wikipedia

  • Little Big Adventure 2 — Twinsen s Odyssey Éditeur Electronic Arts (Europe) Activision (Amérique du Nord) …   Wikipédia en Français

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”