GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Umfrage sagt:Wie 267 Entwickler Node.js verwenden

Als Anfang dieses Jahres eine Umfrage unter 285 Entwicklern in 52 Nationen durchgeführt wurde, gaben 267 von ihnen an, Node.js zu verwenden. Sehen wir uns an, warum es verwendet wird, wer diese Entwickler sind und wie ihre Unternehmen davon profitieren.

  • Warum mögen Entwickler diese Laufzeitumgebung?
  • Umfrage:Wer sind diese Entwickler und wie profitieren sie?
  • Ein-Klick-Bereitstellung von Node.js

Warum mögen Entwickler diese Laufzeitumgebung?

Hier sind fünf Hauptgründe, warum Programmierer Node.js mögen:

  1. Sie können in einer dynamischen Sprache mit Geschwindigkeiten programmieren, die Perl, Python und Ruby weit übertreffen.
  2. Es unterstützt Tausende von gleichzeitigen Verbindungen ohne größere Ressourcenverbrauchsspitzen.
  3. JavaScript eignet sich gut für Ereignisschleifen.
  4. JavaScript ist unglaublich alltäglich, möglicherweise die am weitesten verbreitete Entwicklungssprache.
  5. Die Art und Weise, wie Node.js Konsistenz zwischen Webserver und Browser herstellt, ist ebenfalls wesentlich. „Die Verwendung von JavaScript sowohl auf einem Webserver als auch im Browser reduziert die Impedanzabweichung zwischen den beiden Programmierumgebungen“, sagt der Postfuturist auf Stack Overflow, „der Datenstrukturen über JSON kommunizieren kann, die auf beiden Seiten der Gleichung gleich funktionieren.“

Ein weiterer wichtiger Grund, warum sich Entwickler an Node.js wenden, ist, dass es viele, viele Pakete zur Auswahl gibt, die alle die Installation mit einem einzigen Befehl ermöglichen, bemerkt Leah Hunter von O’Reilly. Tatsächlich explodiert die Anzahl der Pakete:

  • September 2014 – 74.000
  • April 2015 – 132.000
  • September 2015 – 182.000

Umfrage:Wer sind diese Entwickler und wie profitieren sie davon?

Sehen wir uns nun die Umfrage an, die von Gabor Nagy vom Node.js-Beratungsunternehmen RisingStack erstellt wurde.

Erfahrung &Ausbildung

Die meisten Benutzer von Node.js sind Ende 20 oder Anfang 30 (25-34), aber das bedeutet sicherlich nicht, dass sie alle Anfänger sind. Tatsächlich kodiert jeder Dritte seit über einem Jahrzehnt. Von den 267 Personen hatte knapp die Hälfte der schulischen Ausbildung einen Bachelor-Abschluss.

Sprachen im letzten Jahr

Die überwiegende Mehrheit der Befragten, in beiden Fällen etwa 240, hatte in den letzten 12 Monaten sowohl JavaScript (Node.js) als auch Java verwendet. Inzwischen wurde PHP von etwa 90 der Entwickler verwendet, gefolgt von knapp 50 sowohl für Python als auch für C# / .NET. In Bezug auf Tools, die in Verbindung mit Node.js verwendet werden, waren die drei führenden Tools Express, Mongo und MySQL.

Arbeitszufriedenheit

Die Arbeitszufriedenheit steigt je nachdem, wie lange Entwickler mit Node.js gearbeitet haben. Mehr als die Hälfte der Personen, die angaben, es seit 3 ​​bis 5 Jahren zu verwenden, gaben an, dass sie ihre Arbeit „lieben“, während weniger als 40 % der Personen, die es seit weniger als einem Jahr verwenden, dasselbe sagten.

„Natürlich bedeutet das nicht, dass Sie Ihren Job automatisch lieben werden, wenn Sie Node verwenden“, sagt Nagy, „aber es kann Ihre Chancen auf ein besseres Angebot auf jeden Fall erhöhen, wenn Sie ein oder zwei Dinge darüber wissen.“

Arbeitsalltag

Nagy betrachtete auch den typischen Arbeitsalltag von Node.js-Programmierern. Die fünf wichtigsten Aktivitäten, die derzeit 51 bis 75 % der Entwicklerzeit ausmachen, lauten wie folgt:

  1. Programmieren neuer Funktionen
  2. Arbeiten an Fehlerbehebungen
  3. Erlernen zusätzlicher Prozesse/Tools
  4. Verbesserung der Qualität/Refaktorisierung

(Diese Frage ergab auch, dass einer von drei befragten Entwicklern Telearbeit leistet.)

Branchen, die Node.js verwenden

Nagy wollte wissen, welche Branchen am meisten von Node.js profitieren. Die Top 8 waren Bildung, Behörden, Softwareprodukte, Webdienste, Gesundheitswesen, Beratung, Fertigung und Finanzen.

Nagy weist ausdrücklich auf Bildung zur Erklärung hin, da es sich um eine breite Vertikale handelt. „Wir sprechen hier nicht von Universitäten oder Hochschulen“, sagt er. „Die meisten dieser Unternehmen bieten eine SaaS-Plattform mit wiederkehrender Abrechnung an oder verdienen Geld mit Direktverkäufen sowohl in B2B- als auch in B2C-Richtung.“

Prozentsatz der Infrastruktur mit Node.js

Zu diesem Zeitpunkt befindet sich Node.js für viele Unternehmen noch in der Phase des „Probierens“. Die Ergebnisse von Nagy zeigen, dass die meisten Organisationen es für weniger als 20 % ihrer Infrastruktur verwenden. Es gibt jedoch nicht viele Unternehmen, die es mäßig verwenden:Die zweithöchste Antwort war, dass es für mehr als 80 % des Backends verwendet wurde, was darauf hindeutet, dass es normalerweise getestet und dann systemweit übernommen wird.

Überwiegende Verwendung

Während Node.js eine Vielzahl von Anwendungen hat, sind die vier wichtigsten unter dieser Population das Erstellen von REST-APIs, das Erstellen von Echtzeitdiensten, das Erstellen von Mikrodiensten und Tools.

Gründe für die Verwendung

Jeder spricht immer über Geschwindigkeit und Kosten einer Lösung, aber Nagy weist darauf hin, dass Geschwindigkeit innerhalb eines vernünftigen Rahmens der wirklich entscheidende Faktor ist. Die fünf wichtigsten Gründe für die Verwendung von Node.js sind:

  1. Leistung
  2. Allgemeines Experimentieren
  3. Beziehung zu JavaScript
  4. Updates werden regelmäßiger veröffentlicht
  5. Langfristige Kosteneinsparungen

„[Performance] steht aus gutem Grund an erster Stelle“, sagt Nagy, denn Schnelligkeit steht bei der Entwicklung einfach an erster Stelle. „Als Google damit experimentierte, 30 statt 10 Suchergebnisse mit einer zusätzlichen Ladezeit von 0,5 Sekunden anzuzeigen“, erinnert er sich, „ging der Traffic der Website um 20 % zurück.“ Cloud-Hosting ist eine weitere Möglichkeit, Geschwindigkeit und Effizienz erheblich zu verbessern.

Ein-Klick-Bereitstellung von Node.js

Programmierer mögen Node.js wegen seiner unglaublichen Geschwindigkeit, sowohl wegen der verbesserten Leistung als auch wegen der kürzeren Markteinführungszeit.

Bei Atlantic.Net wissen wir zu schätzen, was für ein kritischer Faktor Zeit für Entwickler ist. Aus diesem Grund bieten wir Node.js-Anwendungshosting mit einem Klick und das beste VPS-Hosting an, um Ihre Effizienz und Produktivität weiter zu steigern.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. So verwenden Sie Bash-Verlaufsbefehle

  3. Wie ich Cron unter Linux verwende

  4. So verwenden Sie FIND unter Linux

  5. So verwenden Sie Nginx zum Umleiten

So verwenden Sie Instagram im Terminal

So installieren und verwenden Sie NVM unter Debian 11

So verwenden Sie den PS-Befehl

So verwenden Sie den TOP-Befehl

So verwenden Sie FTP

So installieren Sie Node.js unter Ubuntu 14.04