JavaRush /Blogue Java /Random-PT /5 projetos Java mais populares no GitHub
Max Stern
Nível 35
Нижний Новгород

5 projetos Java mais populares no GitHub

Publicado no grupo Random-PT
Quando um programador novato começa a procurar emprego, muitas vezes se depara com uma parede em branco, na qual alguém escreveu com caligrafia confiante: “Precisamos de especialistas com experiência”. E agora? Será que nos encontramos na situação “para ganhar experiência, precisamos de experiência”? Pare de tentar, todo mundo que entra aqui?...
5 projetos Java mais populares no GitHub - 1
Na verdade, existem várias maneiras de sair dessa recursão. Você pode tentar conseguir um estágio em uma empresa (muitas vezes é mais difícil chegar lá do que em uma universidade), fazer um estágio com seu próprio dinheiro (por exemplo, o estágio online JavaRush ) ou encontrar projetos de código aberto adequados para iniciantes. A propósito, desenvolvedores mais experientes fazem a mesma coisa, para quem o trabalho rotineiro nas cozinhas já deixou os dentes tensos. Eles encontram projetos GitHub mais sérios em Java e trabalham neles para se manterem alertas. E às vezes é muito útil ver como grandes projetos de código aberto Java funcionam e se aprofundar em seu código. Neste artigo , Jane Elizabeth (editora assistente do JAXenter.com) analisa os 5 projetos Java mais populares no GitHub. Na verdade, este recurso contém um grande número de projetos Java (744 mil, para ser exato). Mas quais são mais interessantes para desenvolvedores profissionais?

1. Mockito

Este nome é fácil de lembrar, Mockito soa como o famoso coquetel de menta e limão. No entanto, este projeto Java Open Source é a estrutura de simulação mais popular para testes unitários escritos em Java. Mockito está sendo constantemente desenvolvido com base na biblioteca Shipkit . O Mockito 2.0 fornece uma API aprimorada para integração aprimorada de estruturas, destinada não a usuários que escrevem testes de unidade, mas a outros utilitários de teste e estruturas de simulação que exigem estender ou envolver o Mockito em lógica personalizada.

2. padrões de design java

Este projeto de código aberto Java faz jus ao seu nome: java-design-patterns fornece aos desenvolvedores a capacidade de implementar padrões de design na linguagem Java. Em particular, os padrões de design são práticas recomendadas formalizadas que permitem aos desenvolvedores resolver problemas comuns ao projetar um aplicativo ou sistema. Com paradigmas de programação testados e comprovados, eles agilizam o processo de desenvolvimento. Além disso, a reutilização de padrões ajuda a evitar que pequenas imprecisões se tornem problemas maiores no futuro.

3.RxJava _

RxJava é um dos repositórios Java mais populares no GitHub e uma estrutura popular . Baseada na API ReactiveX, a biblioteca RxJava permite criar programas assíncronos e orientados a eventos usando sequências observáveis ​​para a Java Virtual Machine. RxJava estende o padrão Observer para suportar sequências de dados e eventos. Ele também adiciona operadores que permitem aos desenvolvedores combinar sequências no estágio de descrição sem ter que se preocupar com coisas como paralelização de baixo nível, threading, sincronização, segurança de thread e estruturas de dados paralelas.

4.MpAndroidChart _

MPAndroidChart é uma biblioteca poderosa e fácil de usar para desenvolvimento para o sistema operacional Android, rodando em API de nível 8 e versões mais recentes. Usando MPAndroidChart, você pode desenhar vários gráficos em aplicativos Android. Pode ser considerado um utilitário de visualização de dados para desenvolvedores de aplicativos móveis. MPAndroidChart possui muitos gráficos diferentes: gráfico de linhas, histograma (vertical, horizontal, empilhado, agrupado), gráfico de pizza, gráfico de dispersão, gráfico de velas (para dados financeiros), gráfico de radar (gráfico de aranha), gráfico de círculo e também suas diversas combinações . (A própria palavra “diagrama” perde todo o significado isoladamente.)

5. Goiaba

Esta excelente biblioteca principal do Google para a linguagem Java já existe há muito tempo, mas continua sendo um utilitário de código aberto excepcionalmente útil para todos os tipos de desenvolvedores. Ele economiza muito tempo , inclui utilitários simples que tornam a linguagem Java mais fácil de usar, extensões para o ecossistema de coleções JDK e outros utilitários, como caches, idiomas de programação funcional e muito, muito mais. Em particular, o Google Guava é ótimo para trabalhar com coleções ordenadas. Esse recurso, que permite aos desenvolvedores comparar o conteúdo das coleções usando funcionalidades de classificação e comparação extremamente avançadas, é um dos mais bem desenvolvidos e desenvolvidos no Guava.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION