26.12.2014 Aufrufe

img - GitHub Pages

img - GitHub Pages

img - GitHub Pages

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2.3. Technologieevaluation 26<br />

Framework<br />

Geddy<br />

Sails<br />

Erläuterung<br />

Geddy [Ged] ist ein weiterer Node.js Kandidat, welcher sich Ruby on Rails zum Vorbild<br />

nimmt. Dementsprechend vergleichbar ist der Funktionsumfang mit Tower.js. Einer der<br />

auffälligeren Unterschiede ist jedoch, dass Geddy auf CoffeeScript vollends verzichtet.<br />

Sails [Balb] ist das jüngste JavaScript-Framework. Die Grundkonzepte von Ruby on Rails<br />

werden mit um einen interessanten “Real-Time”-Aspekt mittels Websockets erweitert. So<br />

kann jede Ressource über eine einfache REST-Schnittstelle als auch über eine Websocket-Verbindung<br />

angesprochen werden. Damit wird das asynchrone resp. servergesteuerte<br />

Aktualisieren des Frontends erleichtert. Zusätzlich beinhaltet Sails bereits eine ORM Bibliothek.<br />

Tabelle 2.10.: Shortlist Analysekandidaten JavaScript (2/2)<br />

Bewertungsmatrix<br />

TK1 Eigenkonzepte<br />

TK2 Eignung<br />

TK3 Produktreife<br />

TK4 Aktualität<br />

TK5 “Ease of use”<br />

TK6 Testbarkeit<br />

Gesamtbewertung<br />

Express.js 6<br />

Sails 4<br />

Tower.js 4<br />

Geddy 4<br />

Derby 3<br />

Interpretation<br />

Tabelle 2.11.: Bewertungsmatrix JavaScript Frameworks<br />

Die Kandidaten lassen sich grob in zwei Kategorien aufteilen:<br />

1. Grundlagenframework<br />

Das Grundlagenframework Express.js bietet ein solides und ausbaubares Fundament<br />

2. MVC-Frameworks<br />

Tower.js, Derby, Geddy und Sails setzen auf einer höheren Abstraktionsebene an<br />

und maskieren zugrundeliegende MVC-Komplexität.<br />

Im Falle von Tower.js, Derby und Sails wird das oben erwähnte Express.js sogar<br />

als Basis verwendet.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!