Requirements

This section lists the requirements for the various phases passed through by an AIMMS WebUI application.

Important

Please mind the important note about browsers at the end of this section!

Developing a WebUI app

In order to develop a web interface for an AIMMS application using the AIMMS WebUI, the app developer needs:

  • a recent AIMMS 4 developer system, and

  • to have the latest version of one of the following browsers installed on the developer machine:
    • Chrome, or
    • Microsoft Edge, or
    • Microsoft Internet Explorer 11.

    Note

    There is a known problem with Internet Explorer 11: if you face a blue screen after starting your WebUI app in the browser, you should verify that the setting “Display Intranet Sites in Compatibility View” is set to unchecked. You can find this option under “Compatibility View Options” in the main menu of IE11.

    Note

    The rendering of your WebUI is not guaranteed under all zoom levels of your browser. There are combinations of widget types and zoom levels, which give a slightly distorted end-result.

Publishing a WebUI app

In order to publish a web application on the AIMMS PRO platform, the app publisher needs:

  • access to a running AIMMS WebUI-enabled PRO 2.x server, available as a single installer. During development, you might also consider to install a PRO server on your local computer.
  • a WebUI-enabled AIMMS PRO package matching the AIMMS version which was used to develop the WebUI app. The PRO package contains the AIMMS version that is used to run the WebUI application and should be published on the PRO server before publishing the aimmpack containing the WebUI app.

Running a WebUI app

In order to run/use a web application from the AIMMS PRO portal, the app user needs to have one of the following browsers on the end-user device:

  • for iPad and iPhone (iOS devices):
    • Safari
  • for Windows machines:
    • Chrome, or
    • Microsoft Edge, or
    • Microsoft Internet Explorer 11.

    As mentioned above in the context of app development, the AIMMS WebUI support for the latter two browsers is currently in the so-called “beta” phase.

    Please note that, out of all these browsers Google Chrome offers the best performance when running an app with WebUI.

Important

We do our best to provide support when Internet Explorer 11 is the used browser. However, Internet Explorer 11 is a poorer browser for advanced applications like AIMMS WebUI when compared to Edge or Chrome (i.e., it is slower, less stable, crashes sooner, etc). So, we strongly recommend our users to try and use Edge or Chrome, instead. Please be informed that in some cases we might decide not to service issues related to Internet Explorer 11 poor performance, where Edge and Chrome show no such issues.