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).
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.
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
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.
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.
Quelle: Hacker Nachrichten Trends
Außerdem haben Backbone und JQuery den Aufstieg von React zu spüren bekommen und sind auf dem Rückzug.
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
Quelle: 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.
Quelle: 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.
Quelle: 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.
Quelle: 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.
Quelle: 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:
Quelle: 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