[MELDEN] Von der Vision zum Code: Ein Leitfaden zur Ausrichtung der Geschäftsstrategie auf die Ziele der Softwareentwicklung ist veröffentlicht!
HOL ES DIR HIER

Die beliebtesten Sprachen von GitHub: Die Top-100-Liste für Entwickler

readtime
Last updated on
February 17, 2025

A QUICK SUMMARY – FOR THE BUSY ONES

TABLE OF CONTENTS

Die beliebtesten Sprachen von GitHub: Die Top-100-Liste für Entwickler

Einführung

Vor ein paar Wochen habe ich gegoogeltDie 100 beliebtesten Sprachen auf GitHub'und ich habe nichts Relevantes gefunden, nur Websites, die veraltet waren oder eine Liste mit nur wenigen Sprachen enthielten. Das war nicht das, wonach ich gesucht hatte. Ich brauchte eine eingehendere Analyse, also entschied ich mich, selbst eine zu machen.

Nur zur Information, hier sind ein paar unbefriedigende Beispiele für meine Google-Suchergebnisse:

Andererseits nutzte ich bei meinen eigenen Recherchen die GitHub-API, was sehr praktisch und einfach zu bedienen war. Der Code, die Tabellen und die Ergebnisse sind hier auf GitHub verfügbar.

Mit diesen Skripten ist es in Zukunft jederzeit möglich, ähnliche Nachforschungen anzustellen, vorausgesetzt, die GitHub-API ändert ihre Schnittstelle nicht.

Probleme mit der GitHub-API und wie ich sie gelöst habe

Bei den Recherchen bin ich auf einige kleinere Probleme gestoßen.

Zuallererst sperrt die GitHub-API einen Benutzer oder eine IP für etwa 3 Minuten, nachdem etwa 20 Anfragen gestellt wurden. Also habe ich eine authentifizierte API anstelle der öffentlichen API verwendet (die Schnittstelle ist dieselbe, aber sie wird benötigt, um ein Benutzertoken zu senden), da das Limit für die authentifizierte API etwas größer ist. Außerdem habe ich das automatische Warten implementiert, bis die API verfügbar ist, sodass ein einzelnes laufendes Skript die benötigten Daten (ein einziger Sprachenrang) in etwa einer Stunde heruntergeladen hat.

Zweitens, wenn ein Sprachname ein Leerzeichen enthält, z. B. 'vim script', muss sein Name in Anführungszeichen ('“') gesetzt werden, wenn er an die GitHub-API übergeben wird. Wenn also eine Anfrage mit cURL oder Postman gestellt wird, kann ein Zitat manuell eingefügt werden und wenn eine Anfrage mit JavaScript gestellt wird, kann 'JSON.stringify' verwendet werden.

Das dritte Problem betraf den gesamten GitHub, der einmal ausfiel, aber für weniger als eine Minute.

Check the script that let us extract a list of the most popular languages on GitHub.
Connect with the GitHub API and extract a list of the most popular languages on GitHub.

Ergebnisse der Forschung und meine ersten Schlussfolgerungen

Swift gehört zu den beliebtesten Sprachen auf GitHub und ersetzt Objective-C schnell. Die Popularität von Typescript wächst ebenfalls sehr schnell, und etwas langsamer werden Sprachen wie Vue, Go, Kotlin und C++ immer beliebter. Auf der anderen Seite verlieren Sprachen wie Clojure, Scala, Perl und Java an Beliebtheit, obwohl Java in jeder Rangliste immer noch unter den Top 3 ist.

Im Fall von Vue gibt es zwei separate Konzepte:

  • Vue Dateierweiterung — Tatsächlich ist es keine Programmiersprache, sondern eine Mischung aus HTML, JavaScript und CSS/Sass, und es gibt viele GitHub-Repos, die hauptsächlich .vue-Dateien enthalten, z. B.: kPaginierung.vue

Sprachvergleichstabellen und Analysen

Es gibt viele Möglichkeiten, die Ergebnisse meiner Forschung zu interpretieren. Zum Beispiel können wir die beliebtesten Sprachen auf GitHub anhand der relativen Beliebtheit anhand der Repo-Sternezahl vergleichen:

1. Sprachen mit vielen Repos, aber wenigen Sternen und wenigen Repos mit vielen Sternen:

  • PHP
  • C#
  • R
  • Jupyter-Notizbuch
Comparison of the most popular languages on GitHub.

2. Sprachen mit relativ wenigen Repos und wenigen Sternen oder vielen Repos und vielen Sternen:

  • Swift
  • Ziel-C
  • Python
  • Geh
  • Vim-Skript
  • Kotlin
Table with the most popular languages on GitHub.

3. Sprachen mit vielen Repos und wenigen Sternen, wenigen Repos und vielen Sternen und vielen Repos und sehr vielen Sternen:

  • HTML
  • CSS
  • Typoskript
Analysis of the most popular languages on GitHub.

4. Sprachen mit relativ wenigen Repos und wenigen Sternen, vielen Repos und vielen Sternen und wenigen Repos und sehr vielen Sternen:

  • C
  • C ++
  • Rubin
  • Scala
  • Rost
Trends of the most popular languages on GitHub.

Schauen Sie sich als Bonus die Repositorys mit den meisten Sternen für jede der Sprachen an, die in der Rangliste aufgeführt wurden Top 20 in einem beliebigen Rang.

Zusammenfassung der beliebtesten Sprachen auf GitHub

Ich hoffe, Sie haben in diesem Artikel einige nützliche Informationen gefunden und vielleicht erleichtert es Ihnen die Entscheidung, welche Web-App-Entwicklungssprache Sie 2019 lernen sollten, etwas einfacher.

Natürlich, in jeder Rangliste JavaScript-Entwickler dominieren in der Regel die GitHub-Community, aber die Technologie ist nicht für die gesamte Programmierung konzipiert. Manchmal benötigen Sie eine Sprache auf niedriger Ebene mit guter Leistung oder statischer Typisierung.

Ein anderes Mal benötigen Sie vielleicht ein Paradigma, das von JS nicht angeboten wird, wie deklarativ, logisch, mathematisch, generisch, Metaprogrammierung oder visuell, oder nur teilweise von JS wie Concurrent angeboten wird, oder sogar ein Paradigma, das von JS unterstützt wird, dessen Unterstützung in anderen Sprachen jedoch besser ist.

Darüber hinaus ist es erwähnenswert, dass einige der bewerteten Sprachen wie HTML, CSS, Markdown oder XML keine echten Programmiersprachen sind, da Sie damit nur einige Daten oder einen visuellen Stil aufschreiben können.

Ein interessanter Leckerbissen: Ich habe gehört CSS ist Turing abgeschlossen, es ist also tatsächlich eine der Programmiersprachen, aber versuchen Sie niemals, eine ausgeklügelte Logik von JS nach CSS zu übersetzen.

Viel Spaß beim Programmieren in diesen 100 beliebtesten Sprachen auf GitHub!

Frequently Asked Questions

No items found.

Our promise

Every year, Brainhub helps 750,000+ founders, leaders and software engineers make smart tech decisions. We earn that trust by openly sharing our insights based on practical software engineering experience.

Authors

Marcin Dryka
github
Softwareingenieur

Full-Stack-Softwareentwickler mit 18 Jahren Berufserfahrung.

Bianka Pluszczewska
github
Technischer Redakteur

Enthusiast für Softwareentwicklung mit 9 Jahren Berufserfahrung in dieser Branche.

Marcin Dryka
github
Softwareingenieur

Full-Stack-Softwareentwickler mit 18 Jahren Berufserfahrung.

Bianka Pluszczewska
github
Technischer Redakteur

Enthusiast für Softwareentwicklung mit 9 Jahren Berufserfahrung in dieser Branche.

Read next

No items found...