Meteor ist ein Fullstack Realtime Javascript Framework.
Im Artikel Meteor CreateApp ging es bereits um die Erstellung einer Webanwendung mit Meteor. Doch was ist Meteor ?
Gemeint ist damit, dass im Gegensatz zur bisherigen Erstellung von Webanwendungen hier lediglich eine Scriptsprache Client und Serverseitig zum Einsatz kommt.
Während meist angenommen wird, eine Webanwendung z.B. mit PHP würde auch lediglich mit dieser Scriptsprache auskommen, sieht dies bei genauer Betrachtung anders aus. Für eine Website wird stets als Ausgabe ein HTML Dialekt notwendig sein. – Ausnahmen über XML und XSLT seien an dieser Stelle außen vor –
Dazu wird eine serverseitige Scriptsprache verwendet, hier PHP und dazu kommt SQL wenn eine Datenbank abgefragt wird.
- HTML
- PHP
- SQL
- Javascript
JavaScript aber kommt in nahezu allen Webanwendungen vor, da es die nahezu einzigste clientseitige Scriptsprache ist.
Only Javascript
Bei Meteor kommt man mit HTML und Javascript aus, denn Javascript wird server- clientseitig und auch für die Abfrage der Datenbank verwendet. Dadurch wird das Umdenken zwischen dem Syntax der einzelnen Sprachen vermieden. Während manche darin kaum ein Problem sehen, so wird dies bei der Erstellung komplexerer Anwendungen und Erzeugung dynamischer Komponenten während der Laufzeit deutlich.
Komponenten
Meteor enthält NodeJS als serverseitiges JS-Framework und verwendet die NoSQL-DB MongoDB. MongoDB ist eine Datenbank, die auch große Datenmengen problemlos mit hoher Performanz verwalten kann.