JavaRush /Blog Java /Random-FR /5 projets Java les plus populaires sur GitHub
Max Stern
Niveau 35
Нижний Новгород

5 projets Java les plus populaires sur GitHub

Publié dans le groupe Random-FR
Lorsqu'un programmeur débutant commence à chercher un emploi, il tombe très souvent sur un mur blanc sur lequel quelqu'un a écrit d'une main confiante : « Nous avons besoin de spécialistes expérimentés. Et quoi maintenant? Sommes-nous dans la situation « pour acquérir de l’expérience, il faut de l’expérience » ? Arrêtez d'essayer, tous ceux qui entrent ici ?...
5 projets Java les plus populaires sur GitHub - 1
Il existe en fait plusieurs moyens de sortir de cette récursion. Vous pouvez essayer d'obtenir un stage dans une entreprise (y arriver est souvent plus difficile que d'entrer dans une université), faire un stage avec votre propre argent (par exemple, le stage en ligne JavaRush ) ou trouver des projets open source adaptés aux débutants. D'ailleurs, les développeurs plus expérimentés font la même chose, pour qui le travail de routine sur les galères a déjà fait grincer des dents. Ils trouvent des projets GitHub plus sérieux en Java et travaillent dessus afin de rester sur leurs gardes. Et parfois, il est très utile de voir comment fonctionnent les grands projets open source Java et d’approfondir leur code. Dans cet article , Jane Elizabeth (rédactrice adjointe chez JAXenter.com) examine les 5 projets Java les plus populaires sur GitHub. En fait, cette ressource contient un grand nombre de projets Java (744 000 pour être exact). Mais lesquels sont les plus intéressants pour les développeurs professionnels ?

1. Moqueur

Ce nom est facile à retenir, Mockito sonne comme le fameux cocktail menthe-lime. Cependant, ce projet Java Open Source est le framework de simulation le plus populaire pour les tests unitaires écrits en Java. Mockito est constamment développé sur la base de la bibliothèque Shipkit . Mockito 2.0 fournit une API améliorée pour une intégration améliorée du framework, destinée non pas aux utilisateurs écrivant des tests unitaires, mais à d'autres utilitaires de test et frameworks de simulation qui nécessitent d'étendre ou d'encapsuler Mockito dans une logique personnalisée.

2. modèles de conception Java

Ce projet open source Java porte bien son nom : java-design-patterns offre aux développeurs la possibilité d'implémenter des modèles de conception dans le langage Java. En particulier, les modèles de conception sont des pratiques recommandées formalisées qui permettent aux développeurs de résoudre des problèmes courants lors de la conception d'une application ou d'un système. Grâce à des paradigmes de programmation testés et éprouvés, ils accélèrent le processus de développement. De plus, la réutilisation des modèles permet d’éviter que des inexactitudes mineures ne deviennent des problèmes plus importants par la suite.

3.RxJava _

RxJava est l'un des référentiels Java les plus populaires sur GitHub et un framework populaire . Basée sur l'API ReactiveX, la bibliothèque RxJava permet de créer des programmes asynchrones et événementiels utilisant des séquences observables pour la machine virtuelle Java. RxJava étend le modèle Observer pour prendre en charge les séquences de données et d'événements. Il ajoute également des opérateurs qui permettent aux développeurs de combiner des séquences au stade de la description sans avoir à se soucier de choses telles que la parallélisation de bas niveau, le threading, la synchronisation, la sécurité des threads et les structures de données parallèles.

4.MpAndroidChart _

MPAndroidChart est une bibliothèque puissante et facile à utiliser pour le développement du système d'exploitation Android, fonctionnant sur l'API niveau 8 et les versions plus récentes. À l'aide de MPAndroidChart, vous pouvez dessiner divers graphiques dans les applications Android. Il peut être considéré comme un utilitaire de visualisation de données pour les développeurs d'applications mobiles. MPAndroidChart propose de nombreux graphiques différents : graphique linéaire, histogramme (vertical, horizontal, empilé, groupé), graphique circulaire, diagramme en nuages ​​de points, graphique en chandeliers (pour les données financières), graphique radar (graphique en araignée), graphique circulaire et ainsi que leurs diverses combinaisons. . (Le mot « diagramme » lui-même perd tout sens isolément.)

5. Goyave

Cette excellente bibliothèque principale de Google pour le langage Java existe depuis très longtemps, mais reste un utilitaire open source exceptionnellement pratique pour tous types de développeurs. Il permet de gagner beaucoup de temps , comprend des utilitaires simples qui facilitent l'utilisation du langage Java, des extensions de l'écosystème des collections JDK et d'autres utilitaires tels que des caches, des idiomes de programmation fonctionnels et bien plus encore. En particulier, Google Guava est idéal pour travailler avec des collections ordonnées. Cette fonctionnalité, qui permet aux développeurs de comparer le contenu des collections à l'aide de fonctionnalités de tri et de comparaison extrêmement avancées, est l'une des mieux développées et développées dans Guava.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION