Skip to content

Frameworks and Libraries

Chris Xue edited this page Aug 25, 2015 · 2 revisions

Front-end

One of the Material Design implementations, provides front-end UI widgets.

Required by Materialize.

Provides two-way data binding, MV* modularization, single page routing.

Provides FFT and window function.

Development

Used to run JavaScript build tools.

A Node.js package manager, used to install back-end and development packages, installed with Node.js by default.

The file package.json includes the basic information and the dependencies that this project need.

Running npm run deps will run the deps script in package.json

Running npm install will install all the dependencies in package.json

A Node.js package manager, used to install front-end packages.

Not used in this project for now.

A Node.js build tool.

The file gulpfile.js specifies the building logic of this project.

Running gulp serve will run the serve task in gulpfile.js. TODO:

Used to build mobile apps using web technologies. Provides wrappers for accessing native platform APIs, like geolocator, and audio capturing.

Compiles ECMAScript 6 to 5. The "gulp-babel" is a gulp wrapper for Babel.

Bundle ES6 modules into a single file before Babel compiles. The "gulp-es6-module-transpiler" is a gulp wrapper for ES6 Module Transpiler.