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

The iMatix Application Framework (1999-2005)

Notifications You must be signed in to change notification settings

imatix-legacy/iaf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

The iMatix Application Framework (1999-2005)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published