Also es ist ja irgendwie einleuchtend, dass man JavaScript für Html5 benutzt. Aber warum benutzt man das auf einem Server? Was für konkreten Vorteile würde das bringen?
JavaScript ist eine recht flexible Programmiersprache. Warum also nicht auf dem Server einsetzen. An Datenbanken kann man so ziemlich alles verwenden. Meist NoSQL-Datenbanken wie MongoDB aber auch klassische relationale Datenbanken.
Javascript bietet - dank Google und Co. - mittlerweile die performanteste Cross-Platform-Laufzeitumgebung außerhalb der Java-Welt. Dagegen sehen Perl, PHP, Python und Ruby alt aus.
Außerdem braucht man nur noch eine Sprache perfekt zu beherrschen und kann Code zwischen Client- und Server-Programmierung austauschen, was sonst nur mit Frameworks wie GWT klappt.
Naja, es gibt halt JRuby und JPython und so weiter. Aber es stimmt schon, dass die Referenzimplementationen von Ruby und Python irgendwie enttäuschen...
Diese J-Ableger sind aber - zumindest bei Python - langsamer als die Referenzimplementierung Ein JPyPy wäre da schon interessanter
JavaScript brauchst Du aber bereits Client seitig, wenn Du z.B. AJAX benutzen willst - da gibt es kein Python, Ruby o.ä.... insofern ist es schon interessant JavaScript auch Server seitig einsetzen zu können. Auch wenn mir die gegenteilige Entwicklung lieber wäre
JavaScript wird mit V8 in Maschinensprache umgewandelt. (Wikipedia) Gut. Ganz ehrlich. Das ist wohl Geschmackssache. Wer programmieren kann, dem ist die Sprache egal. Außerdem hinkt der Vergleich bisschen mit Perl,PHP,Python und Ruby. Werden alle interpretiert und damit werden Sie langsamer ausgeführt als Maschinencode. Wer aber sagt, dass er JavaScript schöner als Python findet, der lügt
Also es ist ja irgendwie einleuchtend, dass man JavaScript für Html5 benutzt. Aber warum benutzt man das auf einem Server? Was für konkreten Vorteile würde das bringen?
Das würde mich auch interessieren.
Dieser Beitrag wurde 1 mal editiert. Zuletzt am 26. Jun 2012 um 18:55.Vor allen, was hat man denn für eine Umgebung(Datenbankanbindung usw.) zur Verfügung?
JavaScript ist eine recht flexible Programmiersprache. Warum also nicht auf dem Server einsetzen. An Datenbanken kann man so ziemlich alles verwenden. Meist NoSQL-Datenbanken wie MongoDB aber auch klassische relationale Datenbanken.
Javascript bietet - dank Google und Co. - mittlerweile die performanteste Cross-Platform-Laufzeitumgebung außerhalb der Java-Welt. Dagegen sehen Perl, PHP, Python und Ruby alt aus.
Außerdem braucht man nur noch eine Sprache perfekt zu beherrschen und kann Code zwischen Client- und Server-Programmierung austauschen, was sonst nur mit Frameworks wie GWT klappt.
Naja, es gibt halt JRuby und JPython und so weiter. Aber es stimmt schon, dass die Referenzimplementationen von Ruby und Python irgendwie enttäuschen...
Diese J-Ableger sind aber - zumindest bei Python - langsamer als die Referenzimplementierung
Ein JPyPy wäre da schon interessanter 
JavaScript brauchst Du aber bereits Client seitig, wenn Du z.B. AJAX benutzen willst - da gibt es kein Python, Ruby o.ä.... insofern ist es schon interessant JavaScript auch Server seitig einsetzen zu können. Auch wenn mir die gegenteilige Entwicklung lieber wäre
http://strattonbrazil.blogspot.de/2011/08/performance-gains-in-jython-252.html
JavaScript wird mit V8 in Maschinensprache umgewandelt. (Wikipedia) Gut. Ganz ehrlich. Das ist wohl Geschmackssache. Wer programmieren kann, dem ist die Sprache egal. Außerdem hinkt der Vergleich bisschen mit Perl,PHP,Python und Ruby. Werden alle interpretiert und damit werden Sie langsamer ausgeführt als Maschinencode. Wer aber sagt, dass er JavaScript schöner als Python findet, der lügt