Die beliebtesten Programmiersprachen und Frameworks des Jahres 2017 mit Prognosen für 2018

Veröffentlicht: Zuletzt aktualisiert:
Die beliebtesten Programmiersprachen und Frameworks des Jahres 2017 mit Prognosen für 2018

Raus mit dem Alten, rein mit dem Neuen. So soll die Technik doch funktionieren, oder?

Für einen Außenstehenden kann es so aussehen, dass Technologien schneller kommen und gehen als die Mode auf dem Pariser Laufsteg. Aber wenn Sie Entwickler einstellen, müssen Sie mit diesen Trends Schritt halten, aus Angst, zu spät zur Party zu kommen, wenn die nächste große Trendtechnologie beschafft werden muss.

Um Ihnen dabei zu helfen, haben wir ein paar der großen Technologie-Studien zum Jahresende überprüft, um Ihnen einen Blick darauf zu geben, was 2017 wichtig war und was 2018 wichtig sein wird.

Die Hauptquelle, die wir verwenden, ist eine praktische Studie von Die Jobbörse von Hacker News, übersichtlich organisiert und analysiert von Hacker News Einstellungstrends. Es werden nicht nur Programmiersprachen bewertet, sondern es wird auch untersucht, welche Technologien bei den Startups gefragt sind (laut freeCodeCamp) Anzeigen in der Jobbörse.

Die nächste Quelle, die wir uns angesehen haben, ist die Stack Overflow 2017 Entwickler-Umfrage. Dies ist eine Umfrage, die mit dem weltweiten Entwicklerpublikum von Stack Overflow durchgeführt wird und eine detaillierte Momentaufnahme der Arten von Dingen liefert, an denen sie arbeiten.

Zum Schluss haben wir uns noch das Open-Source-Repository GitHub angesehen. Mit 24 Millionen Nutzern repräsentieren sie so ziemlich die gesamte Open-Source-Community. Ihr Stand der Octoverse 2017 Bericht ist eine fantastische Momentaufnahme darüber, welche Programmiersprachen in der Open-Source-Gemeinde am beliebtesten sind.

Nach einer ausführlichen Lektüre dieser Quellen sind wir 2017 auf einige interessante Trends gestoßen, die 2018 wichtige Auswirkungen auf die Technologiebranche haben werden.

Ist es das Jahr von JavaScript?

Der Aufstieg von Front-End-Browser-Anwendungen hat die Bedeutung von JavaScript und dieses Jahr ist es nicht anders. Es ist Geschwindigkeit und Einfachheit, nach Stackify, machen es perfekt sowohl für Frontend- als auch für Backend-Anwendungen, wie die Rangliste von Hacker News zeigt (die Top-Technologie React ist eine Javascript-Bibliothek, aber dazu gleich mehr).

Ist es das Jahr von JavaScript?Quelle: Hacker Nachrichten Trends

Auf dem Open-Source-Spielplatz GitHub erhielt JavaScript mehr als doppelt so viele Pull-Requests wie Python, die nächstbeliebte Programmiersprache.

Ist es das Jahr von JavaScript?Quelle: GitHub

Aber während JavaScript nirgendwo hingeht, befindet sich das vernetzte Netz von Technologien, die auf JavaScript basieren, in einem ständigen Zustand des Umbruchs und 2017 ist da keine Ausnahme. Die große Geschichte ist, dass die React-Bibliothek die beliebteste Technologie ist, für die auf Hacker News geworben wird. Dies ist zu einem großen Teil auf die Schirmherrschaft ihres Schöpfers zurückzuführen Facebook aber es ist nicht die einzige JavaScript-Geschichte

Ist es das Jahr von JavaScript?Quelle: Hacker Nachrichten Trends

Knoten.JSgeht die JavaScript-Server-seitige Bibliothek zusammen mit dem relativen Newcomer Vue.

Andernorts, laut der Stack Overflow 2017 Entwicklerumfrage, die eher auf etablierte Unternehmen ausgerichtet ist (nach ihren eigenen Daten) als Hacker News, hat herausgefunden, dass von den vier wichtigsten Bibliotheken, die von professionellen Entwicklern verwendet werden, AngularJS hat die Nase vorn mit Node.js kommt nach und React an vierter Stelle.

Ist es das Jahr von JavaScript?Quelle: Stack Overflow Entwickler Umfrage 2017

Warum also die Ungleichheit? Warum sollten Startups mehr an React interessiert sein, während etablierte Unternehmen sich für AngularJS entscheiden? Nun, React hat viel länger gebraucht, um an Popularität zu gewinnen als AngularJS, eine Bibliothek, die von Google gefördert und gepflegt wird, teilweise wegen Lizenzierungsproblemen, die hier auf freeCodeCamp, die erst im September behoben wurden. Das Ergebnis ist, dass AngularJS viel mehr Popularität für Mainstream-Business-Anwendungen gewonnen hat.

Aber AngularJS beginnt, sein Alter zu zeigen und React ist in der Startup-Szene auf dem Vormarsch, was sich weiter verbreiten sollte. Google hat darauf mit der Entwicklung einer neuen Iteration von Winkelig Version 2 und höher (oder einfach Angular). Mit seiner stabilen Veröffentlichung in November '17 Es steckt noch sehr in den Kinderschuhen, aber es ist zu erwarten, dass AngularJS immer mehr an React und Angular 2+ verlieren wird, je populärer diese werden.

Anderswo gibt es andere Beispiele dafür, dass neue Technologien ihre älteren Gegenstücke verdrängen.

CoffeeScript, ein Transcompiler für JavaScript, weicht dem von Microsoft entwickelten Herausforderer Typescript.

Ist es das Jahr von JavaScript?Quelle: Hacker Nachrichten Trends

Außerdem haben Backbone und JQuery den Aufstieg von React zu spüren bekommen und sind auf dem Rückzug.

Ist es das Jahr von JavaScript?Quelle: Hacker Nachrichten Trends

Die größte Lektion, die man aus den ständigen tektonischen Verschiebungen in der JavaScript-Landschaft ziehen kann, ist, dass JavaScript zwar weiterhin eine dominante Programmiersprache bleiben wird, die Technologien dahinter sich aber weiter verändern werden. Erwarten Sie, dass React, Node.js und Typescript im Jahr 2018 groß rauskommen werden.

Neue Programmiersprachen, auf die Sie achten sollten

Neue Programmiersprachen, auf die Sie achten solltenQuelle: Hacker Nachrichten Trends

Lassen Sie sich nicht vom Drama in der JavaScript-Arena ablenken. Es gibt auch neue Programmiersprachen, die 2017 ebenfalls auf dem Vormarsch waren und 2018 weiter an Bedeutung gewinnen dürften. Vier davon stechen heraus.

Gehen Sie ist eine neue Programmiersprache von Google angekündigt im Jahr 2009. Gelobt für seine Effizienz und Skalierbarkeit, Erklärt hier von Keval Patelwird es schnell zu einer beliebten Wahl für serverseitige Anwendungen.

Kotlin ist eine weitere neue Programmiersprache, die 2011 erstmals auftauchte. Sie zielt darauf ab, so schnell wie Java zu kompilieren und bietet gleichzeitig mehr Funktionen. Seit der Veröffentlichung von Android Studio 3 im Oktober '17 wird sie vollständig von Android unterstützt, was sie viel nützlicher macht und gleichzeitig die rechtliche Problematik Java mit sich bringt. Dies hat dazu beigetragen, dass es in den Hacker News von Platz 150 im Jahr 2016 auf Platz 87 gesprungen ist.

Rost ist ein High-Level-Ersatz für C/C++, der von Mozilla entwickelt und unterstützt wird. Es ist so konzipiert, dass es so schnell und effizient wie C läuft, aber ohne die Sicherheitslücken von C. Nicht nur das, sie ist bei den Programmierern, die sie verwenden, immens beliebt. Laut Stack Overflow ist sie die beliebteste Programmiersprache da draußen, was bedeutet, dass mehr Entwickler, die sie verwenden, dies auch weiterhin tun wollen.

Neue Programmiersprachen, auf die Sie achten solltenQuelle: Stack Overflow Entwickler Umfrage 2017

Elixier ist eine weitere neue Allzweckprogrammiersprache, die eine besonders nützliche Eigenschaft hat: Sie kann viel mehr gleichzeitige Verbindungen, schön erklärt von Rudi Cilibrasi, als Python oder Ruby. Damit eignet es sich besonders gut für Kommunikationssysteme wie Messenger-Apps oder die Anbindung von IoT-Geräten.

Mobiler Trend zu hybriden Lösungen

Mobile ist ein Bereich, der in den letzten Jahren eine Menge Vorteile gesehen hat, aber die große Neuigkeit von 2017 ist, dass plattformspezifische Skillsets (Android und IOS) immer weniger beliebt sind.

Mobiler Trend zu hybriden LösungenQuelle: Hacker Nachrichten Trends

Aber denken Sie keine Sekunde lang, dass dies einen allgemeinen Abwärtstrend bei der Nachfrage nach mobiler Entwicklung darstellt. Was wir stattdessen sehen, ist, dass Frameworks wie Xamarin, Firebaseund Cordova immer beliebter. Tatsächlich machen mobile Hybridlösungen drei der Top 10 der beliebtesten Frameworks, Bibliotheken und Technologien laut Stack Overflow aus.

Mobiler Trend zu hybriden LösungenQuelle: Stack Overflow Entwickler Umfrage 2017

Erwarten Sie also, dass Sie auch 2018 noch für Mobile rekrutieren werden, erwarten Sie nur, dass Sie sich weg von Entwicklern mit plattformspezifischen Fähigkeiten hin zu Entwicklern bewegen werden, die plattformübergreifend entwickeln können.

Gehypte Entwicklertechnologien des Jahres 2018

Wie in jedem Bereich gibt es gehypte Technologien, die alle Schlagzeilen beherrschen, und Software ist sicherlich nicht immun dagegen. Die Big 4 des maschinellen Lernens, der Datenwissenschaft, der KI und der Blockchain haben in diesem Jahr alle einen Aufschwung erlebt.

Gehypte Entwicklertechnologien des Jahres 2018Quelle: Hacker Nachrichten Trends

Erwarten Sie, dass jede dieser Möglichkeiten im kommenden Jahr weiter an Popularität gewinnen wird.

Programmiersprachen, die nicht wegzudenken sind

Wenn Sie einen Blick auf die Top-20-Technologien werfen, die in Hackerrank ausgeschrieben werden, finden Sie nur 5 Programmiersprachen unter den Technologien. Das könnte den Eindruck erwecken, dass Technologien wichtiger sind als die Kenntnis von Programmiersprachen. Es ist sicherlich wahr, dass bestimmte Technologien beliebter sind, aber es gibt bestimmte Programmiersprachen, die nirgendwo hingehen.

Wie Sie sehen können, ist die Nachfrage nach Python, JavaScript, Javaund Rubin ist ziemlich konsistent:

Programmiersprachen, die nicht wegzudenken sindQuelle: Hacker Nachrichten Trends

Diese vier Programmiersprachen sind nach wie vor relevant. Warum ist das so? Von den Top 50 der in Hacker News angefragten Technologien: Diese Programmiersprachen sind mit einer großen Anzahl beteiligt:

Technologien, die Python, JavaScript, Java und Ruby verwenden

Python JavaScript Java Rubin
AWS Reagieren Sie  AWS  PostgreSQL
PostgreSQL AWS  PostgreSQL  DevOps
Maschinelles Lernen Node.js  Maschinelles Lernen  Schiene
DevOps DevOps  Daten-Wissenschaft  Linux
Daten-Wissenschaft AngularJS  Linux  Vorderseite
Django Linux  Elasticsearch
Linux Redux  AI
Elastische Suche Vorderseite  Kafka
 AI  Nativ reagieren  Blockkette
Vorderseite  Typoskript
 Blockkette

Quelle: Hacker Nachrichten Trends

Was 2018 bringen wird

Es zeichnet sich ab, dass es ein dynamisches Jahr werden wird:

  • Programmiersprachen wie Python, JavaScript, Java und Ruby werden auch 2018 noch relevant sein.
  • Die Popularität der Frameworks, Bibliotheken und Technologien, die diese Programmiersprachen verwenden, wird sich weiter verändern.
  • Javascript-Technologien werden sich weiterhin um die Vorherrschaft duellieren und die mobile Entwicklung wird immer plattformübergreifender werden.
  • Neue Programmiersprachen wie Rust, Kotlin, Go und Elixir werden weiter an Bedeutung gewinnen.
  • Technologien wie Blockchain, maschinelles Lernen, KI und Data Science werden weiterhin gefragter sein.

Darüber hinaus gibt es einige Themen, die wir in kommenden Beiträgen behandeln werden, von denen wir aber erwarten, dass sie einen großen Einfluss auf das kommende Jahr haben werden.

  • Der Wechsel von regulären zu serverlosen Anwendungen wird sich mit der wachsenden Beliebtheit von Technologien wie AWS Lambda und Azure Functions beschleunigen
  • Technologien wie das Internet der Dinge und die Automatisierung werden immer gefragter.
  • Die Bedeutung von Containern und Orchestrierung wird weiter zunehmen und den Bedarf an Technologien wie Docker, Swarm, Kubernetes, Mesos und DC/OS erhöhen.
  • Im Zuge der Abkehr von plattformspezifischen Mobiltechnologien ist zu erwarten, dass progressive Web-Apps immer häufiger eingesetzt werden.

Viel Spaß bei der Jagd im Jahr 2018!

Beitrag teilen

Erfahren Sie mehr über die Einstellung von Technikern

Abonnieren Sie unseren Learning Hub, um nützliche Einblicke direkt in Ihren Posteingang zu erhalten.

Kodierfähigkeiten nahtlos verifizieren & entwickeln.

Sehen Sie DevSkiller-Produkte in Aktion.

Sicherheitszertifizierungen & Konformität. Wir sorgen dafür, dass Ihre Daten sicher und geschützt sind.

DevSkiller-Logo TalentBoost-Logo TalentScore Logo