Bootstrap Kickstart Release Day - v3

Neue Major Releases von Bootstrap Kickstart und dem zugehörigen Yeoman Generator sind online.

Eine der wesentlichen Änderungen ist die Einführung von Browserify mit Babelify, um ES6 nutzen zu können. Dadurch ist Bootstrap Kickstart nun in der Lage in ES6 geschriebenen Code nach ES5 zu transpilieren und folgendes zu nutzen, ohne dass die eingesetzten Zielbrowser dies nativ unterstützen müssen:

  • die neueste Syntax von ES6/ES7
  • das mit ES6 spezifizierte Modulsystem

Eine weitere wichtige Anpassung ist die Vereinheitlichung des eingesetzten Paketmanager für Entwicklungs und Frontend-Dependencies. Dabei handelt es sich jetzt um npm, was die Handhabung der Depenendcies vereinfacht.

Im weiteren ein Überblick über die grundlegenden Anpassungen des aktuellen Release:

  • Bower durch npm für die Verwaltung von Frontend depenendecies ersetzt.
  • Verwendung von Browserify mit Babelify um ES6 und dessen Modulsystem nutzen zu können
  • Neue vereinfachte Ordnerstruktur  - Sourcefiles sind jetzt von Config files getrennt innerhalb src untergebracht  - JavaScript Dateien sind assets/js nach app verschoben
  • Neue Security Features
    • nsp (Node Security Platform) dependency checker in Build Prozess integriert
    • eslint-plugin-security sucht beim linten nach Schwachstellen im Code
  • Support für Node Versionen unter v4 gestrichen
  • Grunt Tasks mit npm Scripts verknüpft
    • Macht den Switch zu einem neuen Taskrunner in einer zukünftigen Version leichter, wenn man sie ab jetzt verwendet  - Siehe npm run
  • Yarn lock file hinzugefügt um reproduzierbare Installationen zu haben 

by Michael Kühnel

Go back