In der Open-Source-Umfrage von Black Duck aus dem Jahr 2017 nutzten 77 % der Befragten Open Source zum Erstellen interner Anwendungen, 69 % nutzten Open-Source-Komponenten zum Erstellen von Kundenanwendungen und 69 % gaben an, dass ihre Infrastruktur auf Open Source basiert. 48 % der befragten Unternehmen gaben an, dass die Zahl der Personen, die in ihrer Organisation zu Open Source beitragen, steigt. GitHub hat derzeit über 24 Millionen Benutzer und über 25 Millionen öffentliche Repositories. Open-Source-Projekte haben sich in vielen Bereichen zur dominierenden Technologie entwickelt und IT-Experten, die auf dem neuesten Stand bleiben möchten, müssen mit diesen Tools zumindest vertraut sein. Basierend auf aktuellen Trends sind hier zehn der wichtigsten Open-Source-Tools für 2019: 1. DockerDie dualen Trends DevOps und Cloud Computing haben das Interesse der Menschen an Containertechnologie enorm gesteigert. Docker ist führend in der Containertechnologie. Der „Cloud Report“ 2017 zeigt, dass 70 % der Unternehmen Docker bereits verwendet haben oder dies planen. Gleichzeitig ist Docker auch das bevorzugte Tool für Unternehmen, um DevOps einzusetzen. Docker ermöglicht es Entwicklern, ihre Anwendungen und abhängigen Pakete in einen portablen Container zu packen und diesen dann auf jeder gängigen Linux-Maschine zu veröffentlichen. Dies vereinfacht das Verschieben von Anwendungen von einem Ort zum anderen und erleichtert die Verwendung in Hybrid-Cloud-Umgebungen. KubernetesDocker hilft Ihnen bei der Nutzung der Containertechnologie, während Kubernetes Ihnen dabei hilft, Container besser zu verwalten. Kubernetes ist Open Source von Google und bietet Funktionen wie Anwendungsbereitstellung, Wartung und Erweiterungsmechanismen. Es bietet Containerdienste für Amazon, Microsoft Azure und Google Cloud Platform. Sogar Swarm, das Docker-Cluster verwaltet, integriert die Kubernetes-Technologie. Im GitHub-Bericht vom Oktober 2017 war Kubernetes das am zweithäufigsten bewertete Open-Source-Projekt und das beliebteste Repository. GitGit hat sich zur beliebtesten Versionskontrolllösung entwickelt. In der Stack Overflow-Entwicklerumfrage 2017 gaben 69,2 % der Entwickler an, Git zu verwenden, was Git zur ersten Wahl für Entwickler macht. Im Vergleich dazu wurde das zweitbeliebteste Versionskontrollsystem, Subversion, nur von 9,1 % der Befragten gewählt. In der Open-Source-Welt hat der Aufstieg des auf Git basierenden GitHub dazu beigetragen, den Einfluss dieses Versionskontrollsystems zu steigern. Da immer mehr Unternehmen Open Source nutzen, entscheiden sie sich auch für Git. 4. JavaJava ist eine der am weitesten verbreiteten Programmiersprachen der Welt und eine der beliebtesten Programmiersprachen der Welt. In der Stack Overflow-Umfrage ist Java die beliebteste Sprache. 62,5 % der Leute gaben an, Java verwendet zu haben. Java ist auch die beliebteste Programmiersprache auf GitHub. Im Programming Language Popularity Index von PYPL liegt Java derzeit auf Platz vier und im neuesten TIOBE-Index auf Platz sechs. Java erfreut sich besonders in der Webentwicklung großer Beliebtheit, hat aber auch seinen Weg in die Backend- und Mobilentwicklung gefunden. 5. Node.jsEiner der Hauptgründe für die Popularität von Java ist die wachsende Popularität von Node.js, einer Laufzeitumgebung, die es Entwicklern ermöglicht, serverseitigen Code in Java zu schreiben. Das bedeutet, dass Entwickler beim Schreiben sowohl des Front-Ends als auch des Back-Ends einer Webanwendung dieselbe Sprache verwenden können. Im GitHub-Bericht vom Oktober 2017 war Node.js die beliebteste Bibliothek. In der Stack Overflow-Umfrage gaben 47,1 % der Entwickler an, dass sie Node.js verwenden. Gleichzeitig war Node.js das zweitbeliebteste Framework, da 62,1 % der Entwickler angaben, dass es ihnen gefällt. Darüber hinaus ist es eine der beliebtesten Technologien unter Entwicklern. Reagieren/Reagieren NativeReact ist eine von Facebook erstellte JavaScript-Bibliothek zur Entwicklung von Benutzeroberflächen. Das verwandte Projekt React Native ermöglicht es Entwicklern, mit React plattformübergreifende native mobile Anwendungen zu erstellen. Obwohl es sich bei React und React Native um relativ neue Technologien handelt, erfreuen sie sich bereits großer Beliebtheit. Im GitHub-Bericht ist React eines der beliebtesten Projekte und in der Stack Overflow-Umfrage sagten zwar nur 19,5 % der Entwickler, dass sie React verwenden, aber 66,9 % sagten, dass ihnen die Bibliothek gefällt, was es zum beliebtesten Framework in dieser Kategorie macht. In einem von Indeed veröffentlichten Bericht zu den am schnellsten wachsenden Fähigkeiten im Jahr 2018 stand React an der Spitze der Liste. Die Suchanfragen von Arbeitssuchenden nach React nahmen um 313 % zu, während die Suchanfragen von Unternehmen nach React-Kenntnissen um 229 % zunahmen. 7. EckigAngular steht auch auf Indeeds Liste der am schnellsten wachsenden Fähigkeiten. Die Suchanfragen von Arbeitssuchenden nach Angular-bezogenen Stellen stiegen um 50 % und die Suchanfragen von Unternehmen nach Lebensläufen mit Angular-Kenntnissen stiegen um 6 %. Es ist die zweitbeliebteste Technologie in der Stack Overflow-Umfrage. Es ist auch eines der Projekte mit den meisten Mitwirkenden auf GitHub. Wie Node.js und React/React-Native ist Angular Teil des JavaScript-Ökosystems (obwohl die neueste Version von Angular tatsächlich auf TypeScript basiert und in JavaScript kompiliert wird). Es handelt sich um ein Open-Source-Framework, das Entwicklern dabei helfen soll, plattformübergreifende Anwendungen für native Mobilgeräte, das Web, das mobile Web und native Desktops zu erstellen. HadoopHadoop ist ein sehr beliebtes Open-Source-Tool in Big Data-Lösungen zur Verarbeitung großer Datenmengen auf einem Cluster verteilter Systeme. Im Stack Overflow-Bericht erscheint Hadoop sowohl auf der Liste der beliebtesten als auch der begehrtesten Technologien. Während Unternehmen jedoch nach anderen Technologien suchen, die ihren Anforderungen besser gerecht werden, stellen einige Analysten zunehmend in Frage, ob Hadoop im Big Data-Ökosystem weiterhin eine zentrale Rolle spielen wird. Dennoch bleibt es eines der wichtigsten Open-Source-Projekte, die 2018 von Unternehmen genutzt werden. 9. FunkeSpark ist ebenfalls eine aufstrebende Big-Data-Technologie, deren Bedeutung zunimmt. Wie Hadoop wird es von der Apache Software Foundation verwaltet, ist aber viel schneller als die Standard-MapReduce-Engine von Hadoop. Viele Organisationen verwenden sowohl Spark als auch Hadoop für Anwendungen, die Streaming-Daten in Echtzeit verarbeiten müssen. Laut Indeed stieg die Suche der Arbeitssuchenden nach Spark-bezogenen Stellen um 39 % und die Suche der Personalvermittler nach Arbeitssuchenden mit Spark-Kenntnissen um 14 %. Darüber hinaus ist es die viertbeliebteste Technologie in der Stack Overflow-Umfrage. 10. TensorFlowEin von Digital Ocean veröffentlichter Bericht ergab, dass 83 % der Entwickler noch keine künstliche Intelligenz (KI) oder maschinelles Lernen (ML) verwenden. Diese Entwickler, die KI/ML noch nicht verwendet haben, beabsichtigen jedoch, im nächsten Jahr mit dem Erlernen dieser Kenntnisse zu beginnen. Viele von ihnen werden wahrscheinlich mit dem Erlernen von TensorFlow beginnen, der Open-Source-Bibliothek für maschinelles Lernen, die vom Google Brain-Team erstellt wurde. Mehrere führende öffentliche Cloud-Anbieter bieten mittlerweile TensorFlow-basierte Dienste an. Im Bericht von GitHub war TensorFlow das am häufigsten geforkte Projekt des Jahres und erschien auch in der Liste der Projekte mit den meisten Mitwirkenden und den meisten Kommentaren. Das könnte Sie auch interessieren:
|
<<: Reagieren Sie auf die Konstruktionsreihenfolge verschachtelter Komponenten
>>: Erläuterung der Überwachungsparameter in Leistung und Systemschema in MySQL 5.7 (empfohlen)
Inhaltsverzeichnis 1. TypeScript wird in das alte...
1 MySQL5.6 1.1 Verwandte Parameter MySQL 5.6 fügt...
Detaillierte Erklärung und Beispiele zur Passwort...
Zusammenfassung: Analyse von zwei MySQL SQL-Anwei...
Die eigene Quelle von Ubuntu stammt aus China, da...
1. DOCTYPE ist unverzichtbar. Der Browser bestimm...
Bei Verwendung des Plug-Ins „Docker-Maven-Plugin“...
Vorwort: Manchmal ist der Hauptteil einer Route d...
Um uns auf dem Server schnell bei der Datenbank a...
Beim Konfigurieren von web.xml für Tomcat ist Ser...
MySQL-Konsistenzprotokoll Was passiert mit nicht ...
Sie können MySQL-SQL-Anweisungen Kommentare hinzu...
In diesem Artikelbeispiel wird der spezifische Co...
Im vorherigen Artikel wurde ein ausführliches Bei...
XML dient der Beschreibung, Speicherung, Übertrag...