System Requirements

Hardware and software requirements depend on the operating system where the PureWeb server is installed, and on which programming languages you choose for service and client development.

PureWeb Server Requirements

Although only 64-bit platforms are supported for application development, you can target the applications developed using PureWeb to deploy on either a 32-bit or a 64-bit platform.

Windows Linux

Supported Operating Systems (64-bit, see note above):

  • Windows 7 SP1
  • Windows 8.1 Update
  • Windows Server 2008 R2
  • Windows Server 2012 R2 Update

Other Requirements:

Supported Operating Systems (64-bit, see note above):

  • Ubuntu 12.04 LTS
  • Red Hat Enterprise Linux (RHEL) 6.5

Other Requirements:

  • JDK 1.7 or 1.8
    See the installation instructions for version 1.7 or 1.8; you may also find useful information on how to set alternatives on RHEL.

 

Service Development Requirements

C++ C# Java

On Windows:

  • MS Visual Studio
    (2008 SP1 or 2010 SP1)

On Linux:

  • Qt4
  • GCC 4.4.3
  • G++

On Windows:

On Linux:

  • .Net services are not supported on Linux

On Windows:

On Linux:

  • Java services are not officially supported on Linux

Client Development Requirements

iOS Android HTML5
  • Mac OS 10.9 or OS 10.10
  • iOS SDK 8, including Xcode 6, iOS Simulator and the suite of tools to develop for Apple iPhone/iPad
  • Cocoapods 0.29 or higher
  • Apple developer account

We also recommend:

  • Apache Ant 1.8.1
  • A Java IDE, such as Eclipse Juno 4.2
  • the Dalvik Debug Monitor Server (DDMS) plugin for Eclipse, to help debug

The above tools require that you add your Android tools to the Path environment variable.

 

Older clients:

The Java Swing, Silverlight and Flex client APIs are all deprecated.

For anyone who is new to PureWeb, we recommend that you develop clients using the HTML5, iOS or Android client APIs.

Java Swing Silverlight Flex
  • Java JDK 1.5 or higher

We also recommend:

  • Apache Ant 1.8.1
  • A Java IDE, such as Eclipse Juno 4.2
  • Adobe Flex 4.11 SDK
  • Adobe Flash Player 13 or higher (on Windows), or Adobe Flash Player 11.2 or higher (on Linux)
  • One of the following (optional but recommended):

    • Adobe Flash Builder
    • Apache Ant

Supported Browsers for HTML5

The HTML5 client APIs use the following features:

  • Canvas
  • WebSockets
  • Typed Arrays
  • Data URIs
  • Object URLs

Because the level of support for these features varies across browsers, we recommend using one of the following. These browsers support all the above features, have been tested for use with PureWeb HTML5 clients, and offer optimal performance:

  • Desktop Browsers:
    • Chrome 33+
    • Firefox 31+
    • Safari 7.0+
    • Internet Explorer 10+
  • Mobile Browsers:
    • Chrome 33+ for Android 4+
    • Safari on iOS 8+

Internet Explorer is only supported when running in Standards Mode (Compatibility Mode must be disabled). To ensure that Internet Explorer runs in this mode, the following declaration should be included at the beginning of the html file of your HTML5 client:
<!DOCTYPE html>

Other browsers/versions may be supported by clients developed using the HTML5 client APIs. For browsers that do not support all the necessary HTML5 features, such as Mobile Safari for iOS 7, the SDK will attempt to fall back to alternate mechanisms that are supported by a wider browser base.