User:Atanamir/Zeus

The Zeus Platform is a new hybrid server-client scripting platform powered by the programming language Thunder. The platform encourages multi-browser compatability by offering several key components:

JavaScript

 * Main Article: Athena

The JavaScript is the flagship component of the platform and offers one of the greatest advances in web programming. Called Athena, this component of the Zeus platform is designed to bridge the gap between client-side and server-side programming, so that the developers can think of the two as one seamless process. Although AJAX and other JavaScript technologies have made this gap smaller, never before has one attempted to create both a client-side and server-side programming language that handles both seamlessly.

Programming Language

 * Main Article: Thunder

The programming language that exposes the power of the Zeus platform is called Thunder. From this one langauge, the developer can accomplish server-scripting, client-scripting, design-scripting (XHTML).

File Structure
The Zeus platform has a variety of file types designed to be handled differntly by the interpreter. To accomplish separation of logic and presentation, XHTML markup will be separated into .zeus.mrk files, which must be compiant with ZeusXML (called Apollo). The markup file will be able to act as preprocessor configuration as well as the XHTML markup for the resulting page.
 * .zeus.thn - Thunder source file
 * .zeus.mrk - Zeus markup / configuration file
 * .zeus.js - Client collection library file