Release Info Downloads Documentation Support Partners User Forum

Portability is what we are all about

PxPlus is based on Business Basic and since its inception, has been all about Portability.

And Portability means a lot more than just being able to run applications on mobile devices.

With PxPlus, being portable means being able to run on different operating systems, different hardware, using different devices, and using different data storage systems. It means having a competitive edge over your competitors because an application using PxPlus can offer end-users many options.

To this end, PxPlus is one of the most portable environments in the market today.

Operating Systems

PxPlus applications can run on a wide variety of operating systems such as Windows, Linux, MAC and UNIX. Our highly optimized interpreter allows applications written for one operating system the ability to run on any other.

PxPlus provides a number of built in features and functions that allow the developer to avoid having to know much about which operating system they are running on. Functions to create and copy data, generate PDF files, access the Internet and send email are all incorporated into the environment.

That being said, PxPlus does provide access to the operating system should the application require it. OS capabilities such as Windows Callbacks, DLLs, Unix ODBC, and other operating system specific functions can still be accessed by the application.

Hardware Platforms

Whether it is 32bit or 64bit, Intel, ARM, or AMD, there is a version of PxPlus for all the major hardware platforms. What's more is that from the application perspective the hardware platform is immaterial.

All data is maintained in a consistent byte order regardless of the hardware without having to worry about memory addresses, word size or any other hardware related issues.

Device Independence

PxPlus provides a consistent interface for a wide variety of devices whether Text or Graphical,

Since the 1980s, when Business Basic was first introduced, Text mode device independence was standard. Simple mnemonics were used to control text mode screen output with automatic translation to the proper device command sequences handled automatically by the software.

With the advent of graphical devices, PxPlus continued to preserve the text mode interfaces to allow them to function interchangeably with Windows devices. New graphical controls and mnemonics were added to the language and in many instances these controls were emulated in the text world.

Now with the Internet and Web Browsers, the iNomads interface within PxPlus allows most graphical applications to continue to function; replacing terminals and Windows workstations with Browsers.

Data Storage

PxPlus provides a simple, easy to learn data storage paradigm that can used to store and retrieve information from its own fast and highly recoverable file system.

Application developers are free to use other outside databases such as MySQL with the language dynamically mapping its native storage commands into optimized SQL statements.

And while Portability is key, PxPlus still allows the developer to directly access all the supported RDBMS system using the native SQL interface.

How PxPlus Provides Portability

  • High Level Scripted Language
    A core PxPlus interpreter means no recompiles on different platforms
  • Dynamic HTML5 Generation
    Graphical applications designed originally for Windows can run natively on the Web
  • Embedded Functionality
    Built-in directives to handle common functionality that varies from OS to OS
  • Standardized Binary Format
    All files and program use the exact same data format regardless of hardware
  • Comprehensive Library
    The PxPlus library has routines for needed business functionality: Email, FTP, Security, Encryption, Compression, etc.
  • Thin Client Services
    Our WindX product provides for direct access to workstation resources and avoids the cost of Terminal Services or Citrix.
  • Database Support
    Transparent access to RDBM systems, such as, Oracle, SQL Server, DB2 and MySQL
  • Network Access
    Direct access to TCP/IP and SSL for both IPv4 and IPv6