Niagara Developer Guide Index

Framework

User Interface

In Niagara AX there were three different UI frameworks to choose from.

Niagara 4 introduces a new framework called bajaux. bajaux is designed from the ground up to be native to HTML5 and JavaScript. Niagara UI development as a whole is also moving away from Java and towards HTML5 and JavaScript. This is for several reasons:

Developing in bajaux has several benefits.

Niagara 4 Open Web Technologies

Our new User Interface technology uses HTML5, JavaScript and CSS. For information on developing your own applications using this technology, please see the section on Building JavaScript Applications.

Niagara AX - bajaui

Niagara AX - Hx

Niagara Theme Modules

Niagara Login Screen Customization

Niagara Session Expiry - Notes

Web Server

Niagara's web server can be extended in a number of ways. In Niagara AX, you could extend via Servlet Views and Web Servlet Components. In Niagara 4, you can also extend via standard Java Servlets.

In Niagara AX 3.7, we added support for Apache Velocity to Niagara. Velocity is a powerful Server Side Templating tool.

Niagara RPC

From Niagara 4.1 onwards, a developer can easily create Remote Procedure Calls that can be invoked from FOX, BOX (including BajaScript) and through a Web Servlet. For more information please click here.

Horizontal Applications

Queries (BQL, NEQL, Search)

Drivers

Development Tools

Architecture Diagrams

Series Transforms

Security