Hallo,
ich weiß, ein sehr provokanter Titel für diesen Beitrag. Aber ich finde ihn irgendwie passend.
Mir geht es hier um Node.js und das Potential, welches es besitzt. Ich stehe nämlich vor der Frage, ob ich mich nicht intensiver mit Node.js beschäftigen sollte. Gründe dafür gibt es einige: Neulich habe ich ein Support-Chat umsetzen dürfen. Dabei habe ich festgestellt, dass es nicht nur schneller (in der Entwicklung) und sparsamer (für die Serverressourcen) ist, sondern auch eleganter einen solchen Chat via Node.js zu realisieren. Daneben bin ich aber etwas unsicher was die Auslieferung von statischen Dateien angeht. Und wenn ich ehrlich bin, ich hab PHP echt gerne, da es so schön simpel ist. Aber man muss mit der Zeit gehen und auch wenn durch die Skalierbarkeit der Webserver fast immer ein passender Rahmen für die Applikation auf PHP-Basis zur Verfügung steht, ist es einfach wirtschaftlicher weniger Ressourcen zu veranschlagen.
Ich habe angefangen mal in den Guide vonFelix Geisendörfer zu schauen (nodeguide.com/). Und auch wenn mir gefällt was ich lese, kann ich nicht restlos alle Zweifel ablegen. Darum würde ich gerne mal Feedback von euch haben. Habt ihr Node.js im Einsatz? Was wurde, wenn so passiert, mit Node.js ersetzt? Welche Art von Applikationen habt ihr schon realisiert? Welche Frameworks habt ihr da ggf. genutzt?
Und warum findet ihr, könnten PHP oder Ruby gegen Node.js verlieren?
Zu PHP: Ich glaube, es liegt zu großen Teilen an PHP (bzw. den Entwicklern) selbst (oder am Core), dass es mehr und mehr kritisiert wird. Es fehlt einfach an einer Dynamik innerhalb der Sprache. Man müsste sich von den Altlasten befreien und den Schritt zu einer besseren Sprache wagen. Aber solange das nicht passiert, sehe ich irgendwie schwarz. Man muss sich wirklich mal die Benchmarks ansehen. Und wenn wir ehrlich sind, Applikationen wie Typo3 (und teils auch Wordpress) verlangen für den Funktionsumfang und für die Aufgabe (die sie erfüllen sollen) einfach viel zu viel Rechenleistung.
Ruby ist da schon etwas anders. Die großen Leistungsdefizite wie PHP haben wir hier nicht. Jedoch werden auch hier die Prozesse geblockt bzw. werden sie bis zum Abschluss des Lese/Schreibvorgangs gesperrt (abgesehen davon, brauchen wir hier halt auch einen Webserver als Gateway). Das macht Node.js halt zu einem Killer-Feature.
Einen sehr sehenswerten Beitrag dazu findet ihr hier: youtube.com/watch?v=4iFBC-xbE9I
Kritik (it-republik.de/php/news/Ist-Node.js-schlecht-061730.html) gibt es natürlich auch (also an Node.js).
Ich bin, wie man sicherlich aus meinen Beitrag entnehmen kann, nicht ganz überzeugt von Node.js. Geht es euch anders? Oder genauso? Oder wisst ihr warum PHP sterben wird? Oder könnte ihr sagen, wieso PHP eben nicht wegen Node.js eingehen wird?
Und jetzt bin ich auf Kommentare gespannt.
Edit: Eine andere Frage: Angenommen ihr würdet einen Blog erstellen wollen (also Serverseitig), in welcher Sprache würdet ihr das machen?
Edit2: Hier noch ein Nachtrag bezüglich der Bedeutung von Javascript (und somit auch zu Teilen node.js): sitepoint.com/best-programming-language-of-2013/
ich weiß, ein sehr provokanter Titel für diesen Beitrag. Aber ich finde ihn irgendwie passend.
Mir geht es hier um Node.js und das Potential, welches es besitzt. Ich stehe nämlich vor der Frage, ob ich mich nicht intensiver mit Node.js beschäftigen sollte. Gründe dafür gibt es einige: Neulich habe ich ein Support-Chat umsetzen dürfen. Dabei habe ich festgestellt, dass es nicht nur schneller (in der Entwicklung) und sparsamer (für die Serverressourcen) ist, sondern auch eleganter einen solchen Chat via Node.js zu realisieren. Daneben bin ich aber etwas unsicher was die Auslieferung von statischen Dateien angeht. Und wenn ich ehrlich bin, ich hab PHP echt gerne, da es so schön simpel ist. Aber man muss mit der Zeit gehen und auch wenn durch die Skalierbarkeit der Webserver fast immer ein passender Rahmen für die Applikation auf PHP-Basis zur Verfügung steht, ist es einfach wirtschaftlicher weniger Ressourcen zu veranschlagen.
Ich habe angefangen mal in den Guide vonFelix Geisendörfer zu schauen (nodeguide.com/). Und auch wenn mir gefällt was ich lese, kann ich nicht restlos alle Zweifel ablegen. Darum würde ich gerne mal Feedback von euch haben. Habt ihr Node.js im Einsatz? Was wurde, wenn so passiert, mit Node.js ersetzt? Welche Art von Applikationen habt ihr schon realisiert? Welche Frameworks habt ihr da ggf. genutzt?
Und warum findet ihr, könnten PHP oder Ruby gegen Node.js verlieren?
Zu PHP: Ich glaube, es liegt zu großen Teilen an PHP (bzw. den Entwicklern) selbst (oder am Core), dass es mehr und mehr kritisiert wird. Es fehlt einfach an einer Dynamik innerhalb der Sprache. Man müsste sich von den Altlasten befreien und den Schritt zu einer besseren Sprache wagen. Aber solange das nicht passiert, sehe ich irgendwie schwarz. Man muss sich wirklich mal die Benchmarks ansehen. Und wenn wir ehrlich sind, Applikationen wie Typo3 (und teils auch Wordpress) verlangen für den Funktionsumfang und für die Aufgabe (die sie erfüllen sollen) einfach viel zu viel Rechenleistung.
Ruby ist da schon etwas anders. Die großen Leistungsdefizite wie PHP haben wir hier nicht. Jedoch werden auch hier die Prozesse geblockt bzw. werden sie bis zum Abschluss des Lese/Schreibvorgangs gesperrt (abgesehen davon, brauchen wir hier halt auch einen Webserver als Gateway). Das macht Node.js halt zu einem Killer-Feature.
Einen sehr sehenswerten Beitrag dazu findet ihr hier: youtube.com/watch?v=4iFBC-xbE9I
Kritik (it-republik.de/php/news/Ist-Node.js-schlecht-061730.html) gibt es natürlich auch (also an Node.js).
Ich bin, wie man sicherlich aus meinen Beitrag entnehmen kann, nicht ganz überzeugt von Node.js. Geht es euch anders? Oder genauso? Oder wisst ihr warum PHP sterben wird? Oder könnte ihr sagen, wieso PHP eben nicht wegen Node.js eingehen wird?
Und jetzt bin ich auf Kommentare gespannt.
Edit: Eine andere Frage: Angenommen ihr würdet einen Blog erstellen wollen (also Serverseitig), in welcher Sprache würdet ihr das machen?
Edit2: Hier noch ein Nachtrag bezüglich der Bedeutung von Javascript (und somit auch zu Teilen node.js): sitepoint.com/best-programming-language-of-2013/
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von bastey ()