Engine for Web Applications

Client-side web-application framework since 2002

Current Version: 2.1

Overview

Current Version 2.1.1 : 2009/07/25

Engine is a framework for Web Applications, and may be used alongside most Web frameworks and libraries. Key differentiators include:

  • Feature abstraction. Engine Separates Functionality from Content. Once you understand a few hooks, you can write your code your way and Engine runs quietly in the background.
  • Distributed Applications. The Distributed Component functionality allows developers to assemble projects of templates, task lists, fragments, and components into a single reference file. The Core Web project includes Web-based development and test tools; Any web page with Engine can run a DWAC project.
  • Enterprise passive monitoring. The Monitor Service is used and vetted in PCI and SOX compliant environments for Performance and Behavior monitoring. The Account Manager 4 project includes everything needed to collect, aggregate, and store passive performance and behavior data in SQL and MySQL databases.

Engine is very easy to start using. Like every other framework, add a reference to the base script file to a Web page. For engine, that file is engcomp.js (Refer downloads for further details).

Continue reading the detailed overview of Engine.

Downloads

Configuration Templates

Application Components

Application Component Templates

Use templates to encapsulate application UIs.

Application Component Fragments

Use fragments to augment templates with additional XHTML and context-scoped script.

Examples

Live Demonstrations

The following demonstrations run in this page.

Quick Start

<script type="text/javascript" src="{path}/engcomp.js" ></script>
<div
   is-engine = "1"
   engine-action = "{path}/tasks.xml"
   engine-action-type = "xml"
   engine-handler = "engine_driver"
   engine-handler-type = "import-task"
   engine-config = "self"
>
   <h2>Engine Example</h2>
   <p>[ example text ]</p>
</div>

Framework Reference Demonstrations

The following reference demonstrations highlight key framework features.

Documentation

What's New

Version 2.1.1 : 2009/07/25

Version 2.0.1 : 2009/06/29

Version 2.0 : 2009/02/16

Version 1.9.6 : 2008/11/01

Version 1.9.22 : 2008/01/06

Version 1.9.18 : 2008/27/04

2008/25/03

2007/04/02

Version 1.9.3 : 2006/12/03

Version 1.8.2 : 2006/07/10

Version 1.7.8 : 2006/04/11

2006/03/31

Version 1.6.40: 2005/12/21

2005/12/11

Version 1.6: 2005/11/13