Skip to content
This repository has been archived by the owner on Jun 14, 2018. It is now read-only.

Latest commit

 

History

History
47 lines (36 loc) · 2.37 KB

README.md

File metadata and controls

47 lines (36 loc) · 2.37 KB

The iMatix Application Framework (iAF)

This repository contains the src and original released archives for the iMatix Application Framework, developed by iMatix from 1999-2006. The source is as released on 2006-03-24, the only known public release (taken from download.imatix.com).

The code was released by iMatix under the MPLv2 on 2016-04-29.

From the files included, and the iMatix development at the time, it is likely that the source was only ever built on a 10+ year old Microsoft Windows platform, and thus it may not be completely portable. Study of the source, for useful ideas, is possibly more useful than attempting to build or use iAF directly now.

The iMatix Application Framework was a three tier (presentation, object, and database) framework -- roughly analagous to the Model-View-Controller pattern, that made extensive use of Domain Specific Languages (DSLs) and code generation in order to allow the developer to work at a high level, but quickly produce efficient code. Because of the time when these were developed, and the use of the iMatix GSL language (which worked natively with -- simple! -- XML documents), these domain specific languages were represented in XML. (A more modern implementation would probably have used YAML or perhaps JSON.)

A small example can be found in the examples directory.

More information can be found in the original whitepapers about the iMatix Application Framework. These whitepapers can be found on the legacy iMatix website: