NEW: Version 1.0 is out and includes an HTML 5 Canvas widget (see the Black Majic Demo)

Real-time application rendering, a new way to build apps.

Sage lets you build rich, highly functional, cross platform web-enabled desktop applications and applets by simply marking up the UI and attaching JavaScript (or Ruby, Python, etc.) event handlers. You simply point sage to a URL and it downloads the markup and accompanying scripts and renders the application or applet in real-time (the same way a browser renders documents). All that is required to run Sage is a Java Virtual Machine (v1.6+).

Sage leverages a CSS-style markup that was created specifically for marking up applications and data. The ability to not just markup the UI but also data provides a level of customization not available in any other technology.

Below is a selection of demo applications built for the Sage runtime. The point of these demos is to demonstrate the technology and the ease with which you can build web-enabled desktop applications. The technology is Sage™, the engine that lets you easily create applications like these.

  • Sage™ Black Majic Demo

    Sage™ Black Majic Demo

    This Demo demonstrates Sage’s HTML 5 Compliant Canvas widget the lets you run HTML 5 compliant canvas code in Sage. It also demonstrates Sage’s dynamic color management capability which makes it simple to add support for color schemes to any application. It also demonstrates the ability to skin combo boxes, sliders and scrollbars in order to create custom looks without having to write any code. The w/ JavaFX version is the same demo with an additional pane that demonstrates the ability to easily integrate JavaFX scenes into a Sage application . NOTE: The JavaFX version used JavaFX demo code which may not work correctly on all platforms.

    Web Top Demo Screen Cast Browse Source Web Top Demo

  • Sage™ iTunes Clone Demo

    Sage™ iTunes Clone Demo

    This demo application is an iTunes clone. It uses an experimental CoverFlowViewer widget for handling the cover flow. All other functionality is standard Sage functionality. An undecorated window is used in order for the application to have total control over the widow’s appearance and the windows moving and resizing functionality. It demonstrates how images and custom painters can be configured and paired with JavaScript code to create unique looks and functionality.
    Web Top Demo Screen Cast Browse Source

  • Sage™ Medical Application Demo

    Sage™ Medical Application Demo

    This demo application is an example Clinical application that display and manages patient centric data. The total demo consists of about 50 lines of JavaScript (no Java code). Most of the demonstrated actions/interactions are simply configured via the SDF markup. It demonstrates data markup, charting functionality (on the Labs tabs), grouping (Expenses tab), basic document editing and attachable pop-ups (Documents tab).
    Web Top Demo Applet Demo Screen Cast Demo Browse Source

  • Sage™ MS Outlook Clone

    Sage™ MS Outlook Clone Demo

    This Sage application is an example of a clone of the Microsoft Outlook application. It demonstrates the enhanced table functionality, the ease of defining and managing actions and menus, and the ability to easily download and integrate third-party components. The calendar component is an evaluation version of MiG Java Calendar Component. A class containing the functionality necessary for the Outlook demo (scriptable functions) was created and added to the stock jar. The jar is downloaded on request and integrated in to the application at runtime.
    It also demonstrates text and icon zooming, allowing the user to scale the application fonts and icons to meet their viewing needs (see the View menu).
    Web Top Demo Applet Demo Screen Cast Demo Browse Source

  • Guru™ IDE For Sage™

    Guru™ IDE For Sage

    This application is an Alpha version of the IDE for Sage, and is available as part of the developer downloads on this site. The IDE itself is a Sage application and is an example of the power and flexibility of Sage. The IDE is written using SDF markup and JavaScript which is supplemented with java code via a supplemental jar. It features WYSIWYG form editing along with a JavaScript editor and interactive JavaScript debugger that supports remote debugging.
    Web Top Demo Download Screen Cast Demo