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
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
Platform Support
Certified* | Compatible** | Not Supported | |
---|---|---|---|
Browsers |
|
|
|
Devices |
|
|
|
*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.