Community RustRover

El código abierto en el punto de mira: proyectos que estamos orgullosos de apoyar

Read this post in other languages:

En JetBrains, nos encanta ver crecer y prosperar a la comunidad de desarrolladores. Por eso apoyamos los proyectos de código abierto que marcan una verdadera diferencia: los que ayudan a los desarrolladores a aprender, construir y crear juntos un software mejor. Estamos orgullosos de respaldar a quienes mantienen el código abierto con licencias gratuitas, y de contribuir a iniciativas que fortalezcan el ecosistema y a las personas que hay detrás.

En este artículo, destacamos cinco proyectos de código abierto de diferentes ecosistemas, escritos en lenguajes consolidados como Python y JavaScript, o de rápido crecimiento como Rust. Por muy diferentes que sean, todos comparten el mismo objetivo: mejorar la experiencia de desarrollo. Juntos, muestran cómo las herramientas adecuadas aumentan la productividad y permiten disfrutar más de los flujos de trabajo.

Ratatui

Nacida como sucesora impulsada por la comunidad de la biblioteca descatalogada tui-rs, Ratatui aporta elegancia a las interfaces de usuario de los terminales. Es modular, ergonómica y está diseñada para ayudar a los desarrolladores a crear paneles interactivos, widgets e incluso interfaces integradas que vayan más allá del terminal.

Los JetBrains IDEs me ayudan a centrarme en el código y no en las herramientas. Son autónomas, por lo que no necesito configurar mucho para empezar: simplemente funcionan. Con el potente resaltado de código, las correcciones automáticas, las refactorizaciones y la búsqueda estructural, puedo navegar fácilmente por la base de código y realizar modificaciones.

Orhun Parmaksız, mantenedor principal de Ratatui

La próxima versión 0.30.0 se centra en la modularidad, y divide el contenedor principal en paquetes más pequeños que se pueden utilizar de forma independiente. Este cambio simplifica el mantenimiento y facilita el uso de los widgets en otros contextos. Y con la nueva compatibilidad con no_std, Ratatui se expande para potenciar una amplia gama de casos de uso más allá del terminal.

Django

Si Ratatui traslada la usabilidad al terminal, Django la traslada a la web. Creado originalmente en 2003 para cumplir tanto con los acelerados plazos de entrega de las redacciones como con las exigencias de los desarrolladores experimentados, Django sigue siendo el marco de referencia para los «perfeccionistas con plazos de entrega estrictos». Elimina las tareas repetitivas, impone un diseño limpio y pragmático y proporciona soluciones integradas para la seguridad, la escalabilidad y la gestión de bases de datos, lo que ayuda a los desarrolladores a lograr más resultados escribiendo menos código.

Los JetBrains IDEs, especialmente PyCharm, aumentan la productividad con la compatibilidad integrada con Django (que incluye plantillas de proyecto, detección automática de configuraciones y migraciones de modelos a bases de datos), así como con herramientas integradas de depuración y pruebas que simplifican la búsqueda y la resolución de problemas. La integración con el control de versiones también facilita a los colaboradores perfeccionar y pulir su trabajo.

Sarah Boyce, Django Fellow

Respaldada por una próspera comunidad global, la hoja de ruta de Django incluye compatibilidad con claves primarias compuestas, integración CSP incorporada y un enfoque en hacer que Django sea accesible por defecto. Las nuevas versiones que se lanzan cada ocho meses ofrecen mejoras incrementales, al tiempo que mantienen la compatibilidad con versiones anteriores: una prueba clara de que la estabilidad a largo plazo y la innovación pueden coexistir.

JHipster

Tanto Django como JHipster ayudan a los desarrolladores a moverse con rapidez, pero toman caminos diferentes. Jhipster comenzó como la «pila anti-mullet» ((serio por detrás, fiesta por delante) creada para ayudar a los desarrolladores a arrancar rápidamente aplicaciones de pila completa con Spring en el backend y Angular.js en el frontend. Hoy en día, sigue siendo uno de los generadores de código abierto más completos, ya que ofrece una solución integral completa con seguridad, rendimiento y mejores prácticas integradas.

JHipster siempre ha hecho gala de gran productividad y grandes herramientas, así que naturalmente, siempre hemos sido fans de IntelliJ IDEA: ¡incluso tenemos nuestro propio complemento JHipster para IntelliJ IDEA! Lo que más me gusta es la interfaz de usuario limpia, el rendimiento y todos los complementos que me hacen la vida mucho más fácil. Utilizo la compatibilidad con Maven y Docker todo el tiempo, y ambos son absolutamente de primera.

Julien Dubois, creador de JHipster

El proyecto se divide ahora en dos equipos: JHipster Classic, que se centra en el generador de pila completa original escrito en JavaScript, y JHipster Lite, que desarrolla una versión modernizada y orientada a DDD escrita en Java y dirigida principalmente al backend. Esta estructura permite a la comunidad experimentar con mayor libertad y atraer a nuevos colaboradores.

A medida que evoluciona la generación asistida por IA, la misión de JHipster sigue siendo la misma: capacitar a los desarrolladores con la última tecnología de vanguardia y un verdadero enfoque de pila completa.

Biome

Una vez establecida la estructura, el siguiente reto es la coherencia. Ahí es donde entra Biome, una moderna cadena de herramientas todo en uno para el mantenimiento de proyectos web. Es compatible con los principales lenguajes web y mantiene una experiencia coherente entre la CLI y el editor. El objetivo de sus creadores era simple: crear una herramienta que pueda manejarlo todo, desde el desarrollo hasta la producción, con menos dependencias, menos tiempo de configuración, ejecuciones de CI más rápidas y diagnósticos claros y útiles.

Soy usuario desde hace mucho tiempo de los JetBrains IDE. RustRover ha mejorado mucho desde su lanzamiento: sus funcionalidades de depuración y el nuevo módulo JavaScript me permiten mantener todos los proyectos de Biome en un único IDE, incluso nuestro sitio web basado en Astro. Es estupendo que JetBrains escuche de verdad a los usuarios y sus comentarios.

Emanuele Stoppa, creador de Biome

La hoja de ruta de Biome incluye añadir la compatibilidad con Markdown, inferencia de tipos, generación de archivos .d.ts, compatibilidad con JSDoc y compatibilidad con lenguajes incrustados. Como proyecto dirigido por la comunidad, Biome agradece las contribuciones de todo tipo: cada pequeña ayuda marca la diferencia.

Vuestic UI

Cuando llega el momento de pulir el frontend, Vuestic UI entra en acción. Este proyecto de código abierto se centra en la accesibilidad, la tematización y una experiencia agradable para el desarrollador. Creado para Vue 3, ofrece una biblioteca de componentes flexible y fácil de usar que escala sin esfuerzo desde prototipos rápidos hasta paneles de nivel empresarial.

El entorno de desarrollo adecuado marca una gran diferencia a la hora de crear herramientas complejas de código abierto como Vuestic UI y Vuestic Admin. Nuestro equipo confía cada día en los JetBrains IDEs por disponer de las mejores herramientas de refactorización, que nos permiten realizar cambios audaces con confianza, una navegación por el código rápida y fiable y un rendimiento excepcional. La mayor parte de las funciones que necesitamos vienen listas desde el primer momento, sin necesidad de complementos ni configuraciones adicionales. Para nosotros, JetBrains no es solo cuestión de preferencia, es un multiplicador de la productividad.

Maxim Kobetz, desarrollador sénior de Vue.js

Después de 12 años en el desarrollo frontend, WebStorm —junto con IntelliJ IDEA y PyCharm— ha sido siempre mi kit de herramientas de confianza. Incluso ahora que no codifico todos los días, sé que puedo confiar en WebStorm para retoques rápidos: cada actualización resulta fluida y nunca interrumpe mi flujo de trabajo. Es intuitivo, bonito y funciona como espero. Sé que cambiar de IDE es siempre una pérdida de tiempo, pero con JetBrains, merece absolutamente la pena: nunca querrá volver a cambiar.

Anastasiia Zvenigorodskaia, community manager de Vuestic UI y Vuestic Admin

Estos proyectos muestran una verdad común: el desarrollador disfruta de verdad cuando deja de tener que preocuparse por las herramientas. Con los JetBrains IDEs mejorándolo todo, desde la navegación del código hasta la colaboración, estos equipos convierten las ideas en herramientas útiles y elegantes.

Explore estos proyectos, contribuya si puede, ¡o inicie el suyo propio! RustRover, WebStorm y PyCharm son gratuitos para el desarrollo de código abierto y están listos para ayudarle a codificar, colaborar y contribuir.

Artículo original en inglés de:

Lena Morozova

Lena Morozova

image description

Discover more