CDF Player, CDF Player Pro, and Mathematica Features Comparison Chart

EnterpriseCDF and Wolfram CDF Player Pro expand on the free Wolfram CDF Player, making them particularly well suited for application deployment where data import, text input, and other features are required.

Player Pro applications can be programmed to generate and export files.

Launch dialogs*

Change stylesheets

Save interface state*

Print files

Printing is not available in the web plugin.

CDF Player with FreeCDF

CDF Player with EnterpriseCDF

CDF Player Pro

Mathematica

Interactivity

Interact with sliders, popup menus, radio buttons, locators, and checkboxes

Rotate graphics

Input cell evaluation

Mathematica allows you to type free-form calculations or enter programs from the keyboard. Player Pro allows evaluation of existing input cells while CDF Player does not.

Input cell editing

Dynamic capabilities other than from Manipulates

View numerical values of sliders

Source-code encryption option

CDF Player with FreeCDF

CDF Player with EnterpriseCDF

CDF Player Pro

Mathematica

Input/Output

Keyboard entry to numerical fields

InputField[x, Number] works normally in CDF Player, Player Pro, and Mathematica.

Keyboard entry to text fields

CDF Player restricts entry to numeric content: InputField[x, Expression] and InputField[x] will only work with numbers.

Access Wolfram-curated data sources

Import data from URL

Import live data (all formats)

Export live data/files (all formats)*

Sendmail*

Sending email is disabled in the web plugin.

Manage files and directories

Enterprise-level desktop applications can define paths for working with files on the file system.

Save files*

Dynamic document creation

Results of computations or analyses can be presented in dynamically generated reports. Developers can specify every aspect of the report, from styling to structure, including tables and graphics, and even sound.

CDF Player with FreeCDF

CDF Player with EnterpriseCDF

CDF Player Pro

Mathematica

Connectivity to Other Programs*

Connectivity refers to linking to other programs from notebook- or CDF-based applications. Contact us about other linking scenarios.