front-end tools in java webapps

Download Front-end tools in java webapps

If you can't read please download the document

Upload: benfante

Post on 08-Apr-2017

125 views

Category:

Software


1 download

TRANSCRIPT

Aren't You bored of downloading Jquery?(Front-end tools in Java webapps)

Lucio Benfante([email protected])

Build process

From sources to final artifacts (or even to deploy)

Standard/known structure

Dependency management

Platform independent

IDE independent

Repeatable

Automatic (for Continuous Integration)

(Java) build tools

MakeAntMavenGradle

Front-end tools

Briefly... (!)

Node.js: the base Javascript platform

Npm: package manager for Node.js

Bower: package manager for front-end artifacts

Gulp: a streaming bulding system

Grunt: another building system (task oriented)

Karma: test executor

...

How to Maven?

https://github.com/eirslett/frontend-maven-plugin

Example Project

https://github.com/benfante/FrontendToolsExample

References (1)

https://www.manning.com/books/front-end-tooling-with-gulp-bower-and-yeoman

References (2)

https://nodejs.org

https://bower.io/

http://gulpjs.com/

https://karma-runner.github.io

http://v4-alpha.getbootstrap.com/