Niagara Developer Guide Index

Framework

User Interface

In Niagara AX there are three different types of User Interface Technology a developer can choose from...

In Niagara 4 we're trying to transition away from these technologies because....

Niagara 4 has a new User Interface stack based upon HTML5...

Niagara 4 Open Web Technologies

Our new User Interface technology uses HTML5. This consists of HTML, 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 3 different 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