DevExtreme Packages

DevExtreme provides tools for mobile and web development. For your convenience, these tools come within three packages targeting different tasks.

  • DevExtreme Mobile
    For building mobile applications.

  • DevExtreme Web
    For building web applications for desktop and tablets.

  • DevExtreme Complete
    For building both mobile and web applications using Visual Studio templates, wizards and simulators.

You can find details on the tools included into these packages, as well as links for download on the Buy Now page.

In this article, you will learn what you get inside of each package, so that you can find all the supplied resources easily.

To get started with DevExtreme, refer to the Mobile Development | Getting Started and Web Development | Getting Started topics.

DevExtreme Mobile

DevExtreme Mobile contains everything you'll need to create native client applications using HTML5 & JavaScript and to deliver solutions with a single codebase that targets today's most popular smartphones and tablet devices.

DevExtreme Mobile is distributed as a ZIP file. Unzip the downloaded archive to a directory where you wish to store the files. Note that this is not a temporary folder - no further installation or unpacking is required. However, if you need to change these files to a different directory, simply move them to the new location.

The DevExtreme Mobile folder contains the following subfolders.

Application Templates

These are the templates for DevExtreme application projects. Use these templates to start developing a DevExtreme application quickly.

Demos

The source code for all mobile demos that are presented on the site. You can find the source code of these demos in the following directory.

C:\Users\Public\Documents\DevExpress Demos 16.1\DevExtreme

Eula

Familiarize yourself with the End-User License Agreement that comes with DevExtreme, as well as with the licenses of the Globalize, jQuery and Knockout libraries that are used in DevExtreme applications.

Lib

The libraries that must be included in DevExtreme applications.

  • css
    Style sheets for styling applications for different platforms.
  • js
    The JavaScript libraries required for DevExtreme mobile applications.

    • dx.mobile.js
      DevExtreme sources for mobile development (minified and full versions).
    • jquery-X.X.X.js
      The jQuery library required by the dx.mobile library (minified and full versions).
    • globalize.js, cldr.js, cldr/event.js, cldr/supplemental.js, globalize.js, globalize/message.js, globalize/number.js, globalize/currency.js, globalize/date.js
      JavaScript libraries for internationalization and localization required by the dx.mobile library (minified and full versions).
    • knockout-X.X.X.js
      The JavaScript library required if you use the DevExtreme SPA framework for building mobile applications.
    • angular.js, angular-sanitize.js and angular-route.js
      The JavaScript libraries required if you use the AngularJS framework for building mobile applications.
    • Localization
      Ready-to-use dictionaries for localization of UI widgets to the ru, ja and de locales.
  • layouts
    Predefined view layout templates for applications built using the DevExtreme SPA framework.

Theme Builder

A site for modifying the predefined themes that come with the product.

DevExtreme Web

DevExtreme Web ships with a rich library of client-side widgets that can be used in any web application or website.

DevExtreme Web is distributed as a ZIP file. Unzip the downloaded archive to a directory where you wish to store the files. Note that this is not a temporary folder - no further installation or unpacking is required. However, if you need to change these files to a different directory, simply move them to the new location.

The DevExtreme Web folder contains the following subfolders.

Application Template
A template for web applications that utilize DevExtreme widgets. Read the Web Application topic in the UI Widgets | Application Templates article to learn the details on this project template.

Demos

The source code for all web demos that are presented on the site. You can find the source code of these demos in the following directory.

C:\Users\Public\Documents\DevExpress Demos 16.1\DevExtreme

Eula

Familiarize yourself with the End-User License Agreement that comes with DevExtreme, as well as with the licenses of the Globalize, jQuery and Knockout libraries that are used in DevExtreme applications.

Exporter

Scripts that provide the operation of the deprecated Exporter widget.

Lib

The libraries that must be included to DevExtreme applications.

  • css
    Style sheets for styling applications for different platforms.
  • js
    The JavaScript libraries required for DevExtreme mobile applications.

    NOTE: Reference only one of the following libraries per application. Their combination may cause unexpected results.

    • dx.web.js
      DevExtreme sources for Web-optimized DevExtreme UI widgets (mini and full versions).
    • dx.viz.js
      DevExtreme sources for DevExtreme Data Visualization widgets (mini and full versions).
    • dx.viz-web.js
      The dx.web and dx.viz libraries that are presented in one file.
    • jquery-X.X.X.js
      The jQuery library that is required by the dx.web, dx.viz and dx.viz-web libraries (minified and full versions).
    • globalize.js, cldr.js, cldr/event.js, cldr/supplemental.js, globalize.js, globalize/message.js, globalize/number.js, globalize/currency.js, globalize/date.js
      JavaScript libraries for internationalization and localization required by the dx.mobile library (minified and full versions).
    • knockout-X.X.X.js
      The JavaScript library that is required if you use the MVVM approach and the Knockout library for binding.
    • angular.js, angular-sanitize.js and angular-route.js
      The JavaScript libraries that are required if you use DevExtreme Web UI widgets in AngularJS applications.
    • jszip.js
      The JavaScript library that is required if you use export in the DataGrid widget.
    • Localization
      Ready-to-use dictionaries for localization of UI widgets into the ru, ja and de locales.

    • vectormap-data
      Predefined data sources for the VectorMap widget. For details on how to use it, refer to the Providing Data article.

    • vectormap-utils
      Libraries for working with binary sources in the VectorMap widget.
  • layouts
    Predefined desktop layout templates for web applications built using the DevExtreme SPA framework.

Theme Builder

A site for modifying the predefined themes that come with the product.

DevExtreme Complete

DevExtreme Complete includes everything that the DevExtreme Mobile and DevExtreme Web packages include. In addition, DevExtreme Complete provides MS Visual Studio tools that help you work with JavaScript products within the environment you got used to.

DevExtreme Complete is installed using the DevExtreme Installer. This tool places the DevExtreme folder in the required location and integrates design-time components into the Visual Studio IDE.

NOTE: By default, the DevExtreme folder is added by the following path: c:\Program Files (x86)\DevExpress XX.X\.

The DevExtreme folder contains the following resources.

Sources

  • EULA
    An End-User License Agreement that comes with the licenses of the Globalize, jQuery and Knockout libraries that are used in DevExtreme applications.

  • Exporter
    Scripts that provide the operation of the deprecated Exporter widget.

  • Lib
    The libraries that must be included to DevExtreme applications.

    • css
    • js
      The JavaScript libraries required for DevExtreme mobile applications.

      NOTE: Reference only one of the following libraries per application. Their combination may cause unexpected results.

      • dx.mobile.js
        DevExtreme sources for mobile development (mini and full versions).
      • dx.web.js
        DevExtreme sources for Web-optimized DevExtreme UI widgets (mini and full versions).
      • dx.viz.js
        DevExtreme sources for DevExtreme Data Visualization widgets (mini and full versions).
      • dx.viz-web.js
        The dx.web and dx.viz libraries that are presented in one file.
      • dx.all.js
        The dx.mobile, dx.web and dx.viz libraries that are presented in one file.
      • jquery-X.X.X.js
        The jQuery library required by the WebAppJS and ChartJS libraries (mini and full versions).
      • globalize.js, cldr.js, cldr/event.js, cldr/supplemental.js, globalize.js, globalize/message.js, globalize/number.js, globalize/currency.js, globalize/date.js
        JavaScript libraries for internationalization and localization required by the dx.mobile library (minified and full versions).
      • knockout-X.X.X.js
        The JavaScript library required if you use the MVVM approach and the Knockout library for binding.
      • angular.js, angular-sanitize.js and *angular-route.js
        The JavaScript libraries that are required if you use DevExtreme Web UI widgets in AngularJS applications.
      • jszip.min.js
        The JavaScript library that is required if you use export in the DataGrid widget.
      • Localization
        Ready-to-use dictionaries for the localization of UI widgets to the ru, ja and de locales.

      • vectormap-data
        Predefined data sources for the VectorMap widget. For details on how to use it, refer to the Providing Data article.

      • vectormap-utils
        Libraries for working with binary sources in the VectorMap widget.
    • layouts
      Predefined view layout templates for applications built using the DevExtreme SPA framework.

    • ts
      All the DevExtreme TypeScript definitions as well as TypeScript definitions for the jQuery, Knockout and Globalize libraries.

Support
Familiarize yourself with the End-User License Agreement for DevExtreme.

System
Files for DevExtreme integration into Visual Studio.

Tools

In addition, the DevExtreme Installer installs demo applications that illustrate the functionality provided by DevExtreme products. You can find them in the C:\Users\Public\Documents\DevExpress Demos 16.1\DevExtreme\ folder.