[JAVA] So finden Sie die Trends von OSS für die Webentwicklung heraus

Überblick

Es ist schwierig, aus der Anzahl der Sterne das richtige OSS auszuwählen. Es ist jedoch einfach, die Trends des beliebten OSS zu kennen, wenn Sie wissen, wie es geht. Um Ihnen bei der Auswahl von OSS zu helfen, haben wir hier die Überprüfung von OSS-Trends organisiert.

OSS-bezogene Begriffe

OSS-bezogene Begriffe.

OSS-Bewertungsmethode

Die akademische Bewertungsmethode von OSS wurde mit etwa 20 Vorschlägen der Carnegie Mellon University und anderer in den frühen 2000er Jahren aktiv diskutiert. Die Bewertungsmethode finden Sie unter dem folgenden Link.

[Bewertungsmethode für Open Source-Software](https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD % E3% 83% BC% E3% 82% B9% E3% 82% BD% E3% 83% 95% E3% 83% 88% E3% 82% A6% E3% 82% A7% E3% 82% A2% E8 % A9% 95% E4% BE% A1% E6% 89% 8B% E6% B3% 95)

Die Forschung zu Bewertungsmethoden ist seitdem zurückgegangen, und derzeit (um 2020) sind nur wenige Arbeiten zu sehen. Stattdessen werden die vorgeschlagenen Bewertungsmethoden überprüft und verglichen.

Je kleiner die zyklomatische Komplexität und die Anzahl der engagierten Personen ist, desto besser ist die Qualität. (Ich denke es ist natürlich ...)

Allgemeines

Datanyze

Sie können den Marktanteil der Technologie nach Genre überprüfen.

Datanyze

Screenshot from 2020-07-20 23-39-55.png

Datanyze ist ein privates Forschungsunternehmen, das mit Nikkei Shimbun zusammengearbeitet hat. Mithilfe von KI werden über 35 Millionen Websites analysiert, um herauszufinden, welche Unternehmen welche Technologie-Tools verwenden, und diese veröffentlicht.

libraries.io Libraries.io ist ein Webdienst, mit dem Sie von 36 Paketmanagern nach 3.190.103 Paketen suchen können. Überwachen Sie Paketversionen, analysieren Sie Code, Communitys, Distributionen und Dokumentationen für jedes Projekt und ordnen Sie Abhängigkeiten zu. Sie können sich mit Ihrem GitHub-Konto anmelden.

Libraries.io indexes data from 3,190,103 packages from 36 package managers. We monitor package releases, analyse each project's code, community, distribution and documentation, and we map the relationships between packages when they're declared as a dependency. Quelle: library.io

libraries.io

libraries.io.png

Google Trend Zeitvariable Trends für ein bestimmtes OSS werden in Google Trends angezeigt.

Google Trends

google_trends.png

GitHub Sie können das neueste beliebte OSS ganz einfach nach Sprache oder Sprache auf GitHub überprüfen.

Trending repositories on GitHub this month

github.png

Qiita Beliebte Themen für japanische Benutzer finden Sie in den Tag-Rankings von Qiita.

Qiita - Tag Ranking

Handbücher und Roadmaps

Front-end Developer Handbook

Ein von Front-End Masters zusammengestelltes Handbuch. Jährlich aktualisiert.

Front-end Developer Handbook 2019

Front-end_Developer_Handbook_2019.png

Front-end Masters

Webiner von Softwareentwicklern wie MS, Adobe, Netflix, Vue.js.

Front-end Masters

Front-end_Masters.png

Roadmap

Eine Übersicht über Webentwicklungstrends finden Sie in der Roadmap von kamranahmedse, um Webentwickler zu werden. Diese Roadmap wird von einer großen Anzahl von Leuten auf GitHub gespielt.

Roadmap to becoming a web developer in 2018

Cloud Native Interactive Landscape

CNCF (Cloud Native Computing Foundation) steht unter The Linux Foundation Eine gemeinnützige Industriegruppe, die mit dem Ziel betrieben wird.

Hier ist eine Landschaft von OSS-Tools, die für die Cloud-Entwicklung nützlich sind.

CNCF Cloud Native Interactive Landscape

Diese Seite ist praktisch, da sie unter dem Gesichtspunkt Kategorie, Lizenz usw. sortiert werden kann.

Verletzlichkeit

JVN iPedia Bekannte OSS-Schwachstellentrends und Gegenmaßnahmen finden Sie auf der JVN-Website.

JVN iPedia

Was ist JVN? JVN steht für "Japan Vulnerability Notes". Dies ist eine Informationsportal-Website für Sicherheitsmaßnahmen gegen Sicherheitslücken, die Informationen zu Sicherheitslücken wie in Japan verwendete Software und Informationen zu Gegenmaßnahmen enthält und zu Gegenmaßnahmen gegen Informationssicherheit beitragen soll. - Was ist JVN

Alternatives Alternative bedeutet eine Alternative zu einiger Software, insbesondere im OSS-Bereich.

AlternativeTo Eine Seite, die sich auf Alternative spezialisiert hat. Es ist schön, nach Lizenztyp (Free, Commercial, OpenSource) und Plattform (OS) filtern zu können.

AlternativeTo

76,810 apps 687,796 likes 566,964 opinions about alternatives. Reviews, comments and recommendations. Sign up with Facebook, Twitter, GitHub and and more.

StackShare

Eine Site, die sich auf Werkzeugvergleiche spezialisiert hat. Im Vergleich zu AlternativeTo liegt OSS tendenziell höher als COTS. Ist es ein Unterschied in der Benutzerpopulation?

stackshare.io

Slant.io Ein SNS, der sich auf die Zusammenfassung von Fragen und deren Antworten spezialisiert hat. Wenn jemand nach Alternative fragt, können Sie den Trend anhand der Anzahl der Antworten erkennen.

slant.io

Customize your Recommendation Feed to get started on Slant. Find what you love and get help with what you need.

G2Crowd

Verschiedene Software und Dienste werden kategorisiert und organisiert. Es ist schön, ähnliche Software nach Kategorien auf den beiden Achsen Marktpräsenz und Zufriedenheit vergleichen zu können.

Get the right software & services for your business 606,400+ validated user reviews to help you make smarter decisions

G2Crowd

G2Crowd.png

JavaScript

JavaScript-Ranking-Site

Einige Websites sammeln JavaScript-Bibliotheken und ordnen sie unabhängig voneinander.

JavaScripting.com

The definitive source of the best JavaScript libraries, frameworks, and plugins.

JavaScripting.com

JavaScripting.com.png

Best of JavaScript

A curated list of the most popular open-source projects related to the web platform and node.js.

Best of JavaScript

Best_of_JavaScript.png

npm Beliebte Pakete, die bei npm erhältlich sind, finden Sie auf der npm-Website.

npm

npm trends npm Trends ist eine praktische Website, auf der Sie die Trends von npm-Paketen überprüfen können.

npm Trends ist eine Website, auf der Sie Änderungen in der Anzahl der DLs von Paketen, die auf npm registriert sind, als Diagramm visualisieren und vergleichen können. "Npm-Trends" wird empfohlen, wenn der Übergang von Trends im JavaScript-Bereich untersucht wird

npmtrends

Sie können leicht eine solche Figur machen.

npmtrends.png

Bower Beliebte Pakete, die auf Bower erhältlich sind, finden Sie auf der Bower-Website.

Bower - Bower Search

Java

Maven Wenn Sie sich Mavens Top-Projekte ansehen, die als Java-Paketmanager bekannt sind, können Sie Trends in Java-Paketen erkennen.

Maven Repository: Top Projects at Maven Repository

Eclipse Wenn wir uns das Ranking der Eclipse-Plug-Ins für Java-Entwicklungstools ansehen, sehen wir Trends bei Frameworks und Konfigurationsmanagement-Tools.

eclipse marketplace > SUCCESSFUL INSTALLS > LAST30DAYS

Python The Python Package Index

Mit dem Befehl pip können Sie die neuesten Trends in Python-Paketen auf der bekannten PyPI-Site anzeigen.

PyPI – the Python Package Index · PyPI

pypi.png

PyPI Stats

Zeitliche Änderung der Anzahl der PyPI-Downloads

PyPI Stats

pypistats.png

OS

netmarketshare

OS-Trends finden Sie auf der Website des US-amerikanischen Forschungsunternehmens Net Applications.

Net Applications - netmarketshare

Linux-Distribution

Sie können die beliebten Linux-Distributions-Rankings sehen, die Benutzer auf DistroWatch auswählen.

DistroWatch.com

Bitte beachten Sie, dass nur der Benutzer die Wahl hat, nicht der Marktanteil.

DB

DB-Motor

Sie können die Freigabe nach DB-Typ anzeigen.

DB-Engines Ranking

Screenshot from 2020-04-14 22-35-54.png

Virtual Machine

Docker Informationen zu gängigen Betriebssystemen und Anwendungen finden Sie auf der Docker-Container-Registrierungsseite.

Docker

Vagrant Box Wenn Sie sich die Virtual Box-Repository-Site von Vagrant ansehen, sehen Sie beliebte Betriebssysteme und virtuelle Umgebungen.

Vagrant Cloud - Discover Vagrant Boxes

Ansible Galaxy Schauen Sie sich Ansible Galaxy an, um beliebte Entwicklungstools und virtuelle Umgebungen zu sehen.

Ansible Galaxy - Explorer Roles

Browser

netmarketshare

Browsertrends finden Sie auf der Website des US-amerikanischen Forschungsunternehmens Net Applications.

Net Applications - netmarketshare

Screenshot from 2020-04-14 22-41-25.png

Recommended Posts

So finden Sie die Trends von OSS für die Webentwicklung heraus
Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)
So installieren Sie die Webanwendung für jede Sprache in Nginx
So finden Sie May'n in XPath
So legen Sie die Validierung für time_field fest
So installieren Sie JMeter für Mac
So finden Sie den durchschnittlichen Winkel
Angular Framework-Funktionen für die Webentwicklung
So finden Sie Java-Primzahlen
Verwendung von binding.pry für die Ansichtsdatei
So installieren Sie Play Framework 2.6 für Mac
So erstellen Sie ein Maven-Repository für 2020
[Ruby] Wie man Slice für Anfänger benutzt
Wie man die Zehner und Einsen findet
Benötigt für iOS 14? So legen Sie NSUserTrackingUsageDescription fest
[Für Anfänger] So debuggen Sie mit Eclipse
So finden Sie die Ursache des Ruby-Fehlers
[Java] So testen Sie, ob es in JUnit null ist
Grundlagen der Java-Entwicklung ~ Schreiben von Programmen * Übung 1 ~
So zeigen Sie eine Webseite in Java an
So verwenden Sie ein Array für HashMap-Schlüssel
So erstellen Sie Pagenationen für das "Kaminari" -Array
[Rails] So implementieren Sie einen Unit-Test eines Modells
[Für Anfänger] So implementieren Sie die Löschfunktion
So erstellen Sie eine leichte JRE für den Vertrieb
[Java] (für MacOS) Methode zur Einstellung des Klassenpfads
Rails6.0 ~ So erstellen Sie eine umweltfreundliche Entwicklungsumgebung
So finden Sie die Gesamtpunktzahl und die Durchschnittspunktzahl
[Für Super-Anfänger] Verwendung des Autofokus: true
So geben Sie den JavaScript-Index für die Anweisung an
[Java] Wie man mehrere for-Schleifen einzeln macht
So implementieren Sie Paginierung in GraphQL (für Ruby)
So überprüfen Sie die in der PC-Entwicklungsumgebung auf Ihrem Smartphone erstellte WEB-Anwendung
So beenden Sie Docker für Mac und erstellen eine Docker-Entwicklungsumgebung mit Ubuntu + Vagrant
So stellen Sie Spring Boot Dependency Injection (DI) ein
So erstellen Sie die Docker + Springboot-App (für grundlegendes Lernen)
So verwenden Sie ein Array für den TreeMap-Schlüssel
So schreiben Sie einen Komponententest für Spring Boot 2
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
Rails / Ruby: So erhalten Sie HTML-Text für Mail
Umgang mit Keine Vorlage für interaktive Anfragen
[Für Anfänger] So bedienen Sie die Stream-API nach Java 8
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Dinge, auf die Sie bei der zukünftigen Java-Entwicklung achten sollten
Verwendung von Truth (Assertion Library für Java / Android)
[Für diejenigen, die Portfolios erstellen] Verwendung von Font-Awesome-Rails
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Wie erstelle ich einen MOD für Slay the Spire?
So schleifen Sie Java Map (für jede / erweiterte for-Anweisung)
[Java] Plattformen zur Auswahl für die Java-Entwicklung ab sofort (2020)
Ausführen des WebCamCapture-Beispiels von NyARToolkit für Java
Wie man Kotlin zum ersten Mal studiert ~ Teil 2 ~