HTML5 Reference Storefront

Technology

HTML5 Storefront technologies were chosen for their robustness, popularity, and extensibility. The idea is that your JavaScript developers and front-end developers already know these technologies, so they can start extending and customizing your HTML5 Storefront as quickly as possible.

Platform Architecture

codeStructure

Technology Stack

Technology Description Version
Marionette.js JavaScript library extending Backbone.js, which manages the HTML5 Reference Storefront views. Provides common design and implementation patterns for the Storefront. v1.0.0-rc6
Require.js JavaScript library facilitating asynchronous module definition (AMD) . 2.0
jQuery Fast, feature rich JavaScript library used for the base DOM abstraction layer. 1.8
underscore.js Lightweight JavaScript utility and template framework. 1.4.4
Backbone.js

Foundation UI framework. Provides the core UI elements such as Models, Views, and Events.

1.0.0
node.js Simple, lightweight web server implementation, acting as a proxy server to facilitate cross-domain communication with the Cortex API. 0.8.x
grunt.js

Build and configuration tool.

0.4.x
{less}

Extends CSS with dynamic behavior, utilizing variables, mixins, operations, and functions.

1.3.3

Testing Frameworks

Technology Description Version
Mocha JavaScript test framework running on node.js. 1.10.0
Chai Assertion library for node.js. 1.6.1
Selenium Automated browser component testing. 2.35.0
Sinon.JS Standalone test framework for JavaScript unit testing. 1.7.3

HTML5 Code Structure

codeStructure

Platform Support

Certified* Compatible** Not Supported
Browsers
  • IE 10+
  • Chrome
  • Safari
  • Firefox
Devices
  • Android tablets 10" & 7"
  • iOS tablest 10" & 7"
  • Android Phones
  • iOS Phones
  • Windows Tablets
  • Windows Phones

*Certified - Officially Supported and Tested

**Compatible - Base functionality works - Not tested.


Legal

This document is confidential and proprietary information of Elastic Path Software Inc. Copyright © 2014 Elastic Path Software Inc. All rights reserved. Elastic Path®, the Elastic Path logo, EP Commerce Engine™, EP Cortex™, and EP Subscriptions™ are trademarks or registered trademarks of Elastic Path Software Inc. All other trademarks are the property of their respective owners.