JavaRush /Blog Java /Random-ES /Los 5 proyectos Java más populares en GitHub
Max Stern
Nivel 35
Нижний Новгород

Los 5 proyectos Java más populares en GitHub

Publicado en el grupo Random-ES
Cuando un programador novato comienza a buscar trabajo, muy a menudo se encuentra con una pared en blanco, en la que alguien escribe con mano segura: "Necesitamos especialistas con experiencia". ¿Y ahora qué? ¿Nos encontramos en la situación de “para ganar experiencia, necesitamos experiencia”? ¿Dejen de intentarlo todos los que entran aquí?...
Los 5 proyectos Java más populares en GitHub - 1
En realidad, hay varias formas de salir de esta recursividad. Puedes intentar conseguir una pasantía en una empresa (a menudo es más difícil llegar allí que en una universidad), hacer una pasantía por tu propio dinero (por ejemplo, la pasantía en línea JavaRush ) o encontrar proyectos de código abierto adecuados para principiantes. Por cierto, lo mismo hacen los desarrolladores más experimentados, a quienes el trabajo rutinario en las cocinas ya les ha puesto los dientes nerviosos. Encuentran proyectos de GitHub más serios en Java y trabajan en ellos para mantenerse alerta. Y a veces es muy útil ver cómo funcionan los grandes proyectos de código abierto de Java y profundizar en su código. En este artículo , Jane Elizabeth (editora asistente de JAXenter.com) analiza los 5 proyectos Java más populares en GitHub. De hecho, este recurso contiene una gran cantidad de proyectos Java (744 mil, para ser precisos). ¿Pero cuáles son más interesantes para los desarrolladores profesionales?

1. Mockito

Este nombre es fácil de recordar, Mockito suena como el famoso cóctel de lima y menta. Sin embargo, este proyecto Java Open Source es el marco de simulación más popular para pruebas unitarias escritas en Java. Mockito se desarrolla constantemente basándose en la biblioteca Shipkit . Mockito 2.0 proporciona una API mejorada para una integración mejorada del marco, dirigida no a usuarios que escriben pruebas unitarias, sino a otras utilidades de prueba y marcos de simulación que requieren extender o envolver Mockito en una lógica personalizada.

2. patrones-de-diseño-java

Este proyecto de código abierto de Java hace honor a su nombre: java-design-patterns proporciona a los desarrolladores la capacidad de implementar patrones de diseño en el lenguaje Java. En particular, los patrones de diseño son prácticas recomendadas formalizadas que permiten a los desarrolladores resolver problemas comunes al diseñar una aplicación o sistema. Con paradigmas de programación probados y comprobados, aceleran el proceso de desarrollo. Además, reutilizar patrones ayuda a evitar que imprecisiones menores se conviertan en problemas mayores más adelante.

3.RxJava_ _

RxJava es uno de los repositorios de Java más populares en GitHub y un marco popular . Basada en la API ReactiveX, la biblioteca RxJava le permite crear programas asíncronos y controlados por eventos utilizando secuencias observables para la máquina virtual Java. RxJava amplía el patrón Observer para admitir secuencias de datos y eventos. También agrega operadores que permiten a los desarrolladores combinar secuencias en la etapa de descripción sin tener que preocuparse por cosas como paralelización de bajo nivel, subprocesos, sincronización, seguridad de subprocesos y estructuras de datos paralelas.

4.MpAndroidChart _

MPAndroidChart es una biblioteca potente y fácil de usar para el desarrollo del sistema operativo Android, que se ejecuta en el nivel API 8 y versiones más recientes. Con MPAndroidChart, puede dibujar varios gráficos en aplicaciones de Android. Puede considerarse como una utilidad de visualización de datos para desarrolladores de aplicaciones móviles. MPAndroidChart tiene muchos gráficos diferentes: gráfico de líneas, histograma (vertical, horizontal, apilado, agrupado), gráfico circular, gráfico de dispersión, gráfico de velas (para datos financieros), gráfico de radar (gráfico de araña), gráfico circular y también varias combinaciones de a ellos. (La palabra “diagrama” en sí misma pierde todo significado por sí sola.)

5. guayaba

Esta excelente biblioteca central de Google para el lenguaje Java existe desde hace mucho tiempo, pero sigue siendo una utilidad de código abierto excepcionalmente útil para todo tipo de desarrolladores. Ahorra mucho tiempo , incluye utilidades simples que hacen que el lenguaje Java sea más fácil de usar, extensiones al ecosistema de colecciones JDK y otras utilidades como cachés, modismos de programación funcional y mucho, mucho más. En particular, Google Guava es excelente para trabajar con colecciones ordenadas. Esta característica, que permite a los desarrolladores comparar el contenido de las colecciones utilizando una funcionalidad de clasificación y comparación extremadamente avanzada, es una de las mejor desarrolladas y desarrolladas en Guava.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION