Oder zumindest sollte es so sein! Wir wissen, wie es läuft. Der Hass auf JavaScript kam nicht aus dem Nichts. Der Mangel an verschiedenen Sprachen, die im Web verwendet werden können, war lange Zeit ein Thema für sich.
Ich erinnere mich, dass, als ich anfing, "richtig" zu programmieren, Flash abgeschafft werden sollte und wir ohne interaktive Aspekte in unseren Browsern dastehen würden, außer denen, die mit JavaScript. Silverlight? Daran kann sich niemand erinnern. Oder vielleicht ActiveX? Die Zeiten, in denen diese Technologien ihre Blütezeit hatten, sind längst vorbei, und jetzt, vielleicht mehr denn je, ist JavaScript in seinem Glanz erstrahlt.
Ich hatte die Gelegenheit, in JavaScript zu arbeiten. am Backend einfache API's (express + Knoten). Ich habe einige grundlegende Touchpad-Anwendungen (ReactNative) mit JS gemacht. Dann habe ich einige Last aus dem Haupt-Thread durch die Verwendung von Service-Arbeiter aufgehoben. Ich baute Frontend-Anwendungen (React, Vue, AngularJS) und das Einzige, was mir noch fehlt, sind Desktop-Anwendungen (Electron) - alles in JavaScript integriert!
Wie kommt es, dass es immer noch Leute gibt, die glauben, dass JavaScript tot ist?
Für diejenigen, die statischere Sprachen bevorzugen, wird JavaScript ohne Typescript immer eine Abscheulichkeit sein. Nur wenn es hinzugefügt wird, könnte die Sprache für sie akzeptabel werden. Die Vorlieben der Entwickler waren sehr ausgeprägt, als eine Vielzahl von Code zurück in die Zeit geschrieben wurde in Java oder C.
Wenn man sie bat, eine Aufgabe außerhalb ihres Sprachumfangs zu erledigen, waren diese Entwickler vielleicht etwas ratlos; diese Reibung wird jetzt durch Transpiler und andere nützliche Werkzeuge, wie das bereits erwähnte TypeScript, beseitigt. Stellen Sie sich vor, Sie müssen die Sprache, die Sie lieben und die Ihnen wie ein gutes Paar Schuhe ans Herz gewachsen ist, für das verwirrende und nicht allzu bequeme Paar dieser Schuhe aufgeben:
Warum sollte ich also JavaScript für mein nächstes Projekt? Ich möchte, dass meine Entwickler den Code lieben, den sie schreiben, und ihn nicht mit jeder Zelle ihres Körpers hassen!
JavaScript ist universell einsetzbar - Tausendsassa, Meister in nichts
Sogar Webentwickler versuchen, mit WebAssembly Wege zu finden, JS loszuwerden. In der mobilen Entwicklung haben wir nicht nur native Apps, sondern auch Dinge wie Flutter, die die Burg stürmen. Aber wenn es darum geht, ein Projekt von Anfang bis Ende zu entwickeln, ist Ihr Team muss oft vielfältig sein.
Java + Angular, Python und React... Für all diese Projekte wurden meist zwei Entwickler benötigt, die sich auf verschiedene Aspekte des Codes konzentrieren. Wenn Sie sich für JS-Entwickler entscheiden, können diese höchstwahrscheinlich ein Ticket bezüglich der DB lösen sowie einige CSS-Probleme und das Analyseskript beheben, das Ihren Lighthouse-Score seit einiger Zeit heimsucht.
Natürlich sind für einige Projekte die Fähigkeiten von Java, Python, Go oder Ruby erforderlich, aber je größer die Vielfalt der Paradigmen ist, desto geringer ist die Wahrscheinlichkeit, dass Sie nach Entwicklern suchen, die die eigentliche Arbeit erledigen. Werfen wir einen kurzen Blick auf die Statistiken:
Dies zeigt uns, dass JS nicht tot zu sein scheint - es blüht tatsächlich zu einem neuen Konkurrenten auf der Markt. Angesichts der weltweiten Pandemie habe ich beobachtet, dass die JS-Umgebung sogar noch beliebter geworden ist, so dass ich wette, dass JS in der kommenden Umfrage weit über 70% hinausgehen könnte. Wenn Sie ein neues Projekt planen, können Sie sich an uns wenden, und wir sagen Ihnen gerne, warum JS der richtige Weg ist!
Die Vorteile von JS
Heutzutage ist JS nicht mehr die Raupe, die es einmal war. Wir haben neue Versionen, die innerhalb eines vernünftigen Zeitrahmens herauskommen. Die Fehler, die den Browseranbietern gemeldet werden, werden so schnell wie möglich behoben, und die Witze über Pakete und Frameworks, die stündlich herauskommen, sind einigermaßen wahr.
Bei einer Sprache, die von so vielen Menschen verwendet wird, ist es nur eine Frage der Zeit, bis man die besten Lösungen für die Probleme findet, die man in Angriff nehmen muss. Ich habe mich in letzter Zeit mit dem IoT App, die Menschen in Not hilft, bestimmte Dienste zu alarmieren, wenn ihr Leben in Gefahr ist. Ohne JavaScript wäre ich nicht in der Lage, an einer solchen Initiative zu arbeiten. JS hat mir viele Türen geöffnet, und das könnte auch bei Ihren Entwicklern der Fall sein!
Ein paar Profis könnten Sie zu einem JS-Anhänger machen:
- mehrere unterstützte Plattformen (Web, Mobile, IoT, Desktop, Kühlschrank, Spacecraft HUD),
- ein Paket für irgendetwas (sei es Datumsverarbeitung oder Witzeerstellung),
- ein js-Entwickler ist ein Schweizer Taschenmesser,
- die ständige Verbesserung der Sprache,
- eine großartige Gemeinschaft, die immer bereit ist zu helfen (oder Probleme als Duplikate zu markieren),
- Mit den CLI-Tools können Sie Anwendungen fast im Handumdrehen erstellen.
Kommentare
Die Möglichkeiten des JavaScript sind zwar begrenzt, aber ich denke, wenn man hartnäckig ist und genügend RAM, Kaffee und Gehirnzellen zur Verfügung hat, kann man alles damit machen.
Lesen Sie mehr:
Warum Sie (wahrscheinlich) Typescript verwenden sollten
Wie kann man ein Projekt nicht durch schlechte Programmierpraktiken zerstören?
Strategien zum Abrufen von Daten in NextJS