26.12.2014 Aufrufe

img - GitHub Pages

img - GitHub Pages

img - GitHub Pages

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.3. Software Layers 44<br />

Sequelize<br />

Das aus Kapitel 2.3 Technologieevaluation bekannte Sequelize [Depb] wird als ORM<br />

eingesetzt und dient zur Abstraktion des Datenbanksystems.<br />

Passport<br />

Passport [Hanb] ist ein Authentifizierungs-Framework für Node.js. Es bietet eine Vielzahl<br />

verschiedener Strategien (siehe auch Strategy-Pattern [Gam+94]) für die Authentifizierung<br />

über externe Identity Provider (Facebook Login for Web [Faca] etc.).<br />

Express.js<br />

Express.js [Holf] ist ein erprobtes Web Framework für Node.js und wurde in der Technologieevaluation<br />

bereits näher erläutert.<br />

node-validator<br />

Eingehende Schnittstellenaufrufe werde mittels “node-validator” [OHa] auf vorher definierte<br />

Bedingungen überprüft und ggf. bereinigt.<br />

barefoot<br />

“barefoot” [Alaa] ist für das Code Sharing Framework zwischen Client und Server zuständig.<br />

Es wurde während dieser Bachelorarbeit entwickelt.<br />

Winston<br />

Winston [Fla] ist ein einfach konfigurierbares Logging-Framework für Node.js. Es wird<br />

von “barefoot” eingesetzt.<br />

Backbone.js<br />

“Backbone.js” [Doca] ist das MVC Framework und bietet die grundlegende Klassen<br />

welche “barefooot” kapselt und/oder erweitert:<br />

• Barefoot.Events<br />

• Barefoot.Model<br />

• Barefoot.Collection<br />

• Barefoot.Router<br />

• Barefiit.View

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!