Industria: Blockchain

Productos de JetBrains utilizados: Rider

Tamaño de la organización: 20+

País: Hungría

Wasabi Wallet

Wasabi Wallet se creó utilizando el marco de trabajo de interfaz de usuario multiplataforma Avalonia. JetBrains y Avalonia han estado trabajando en equipo para mejorar las herramientas de desarrollo en ReSharper y Rider. Los equipos de desarrollo que crean aplicaciones basadas en XAML verán que Avalonia es similar a la creación de aplicaciones con WPF, UWP o Xamarin Forms.

«Desde que me pasé a Rider, no he abierto ningún otro IDE. Permite trabajar mucho más rápido, lo cual es muy gratificante. En mi equipo de IU, todo el mundo usa Rider ahora.»

— Roland Soós, desarrollador de software, Wasabi Wallet

Hola, Roland. ¿Nos puede contar algo más sobre usted y sobre Wasabi Wallet?

Me gradué como ingeniero de software en 2019. Durante mis prácticas, me descubrieron C#, que influyó en mi carrera. Durante mis 3 años de experiencia, he trabajado en el sector de la automoción, el de la informática de la salud y, actualmente, estoy en el mundo de Bitcoin con el equipo de interfaz de usuario de Wasabi Wallet.

Wasabi Wallet es una cartera de Bitcoin de código abierto, sin custodia y centrada en la privacidad para Windows, Linux y Mac, con funcionalidades integradas de Tor, CoinJoin y control de monedas. En noviembre de 2020, anunciamos Wasabi Wallet 2.0 con un rediseño completo de la interfaz de usuario y mejoras considerables en la experiencia de usuario.

Interfaz de inicio de sesión en Wasabi Wallet

Wasabi Wallet es una cartera de Bitcoin sin custodia para escritorio que funciona con un software revolucionario que utiliza CoinJoin para hacer que los bitcoins sean más privados. El proyecto de código abierto, con sede en Budapest, Hungría, permite que decenas de colaboradores realicen cambios en el software desde varias ubicaciones en todo el mundo a través de su repositorio oficial de Github zkSNACKs/WalletWasabi.

La misión de la empresa de crear la mejor cartera de Bitcoin está en marcha con el lanzamiento anticipado de su nuevo software, Wasabi 2.0, que cuenta con una interfaz de usuario mejorada y CoinJoin automático sin denominaciones mínimas, lo que hace que el software sea fácil de usar para cualquier persona. Wasabi Wallet también tiene como objetivo fomentar la libertad financiera y la protección contra la vigilancia.

Equipo de Wasabi Wallet

¿Cuál es la tecnología detrás de Wasabi Wallet? ¿Por qué eligieron Avalonia para desarrollar el producto?

Nuestra estrategia es como el modelo de confianza de Bitcoin: No confíes, verifica. Por motivos de seguridad, solo usamos código abierto y la menor cantidad posible de dependencias.

Como Wasabi Wallet es una aplicación multiplataforma, necesitamos herramientas y marcos de trabajo que también sean multiplataforma. Cuando comenzamos el desarrollo en 2018, Avalonia era la única solución C# de código abierto para crear interfaces de usuario que funcionase para varias plataformas.

Utilizamos C# y .NET 5 como lenguaje de programación y tiempo de ejecución principales, en combinación con Avalonia, ReactiveUI y ASP.NET.

¿Cómo empezaron a utilizar JetBrains Rider para el desarrollo? ¿Lo utilizan todas las personas de su equipo?

Cuando me uní al equipo de interfaz de usuario, todavía utilizaba Visual Studio, que se bloqueaba demasiadas veces. Le pregunté a Dan Walmsley del equipo de Avalonia acerca de Rider y me sugirió que lo probara.

Cambiar de IDE es salir de la zona de confort, así que planteó algunos desafíos, como no. Durante los primeros tres días, pasé mucho tiempo en los foros de JetBrains buscando configuraciones para personalizar Rider exactamente como quería. Gracias a la comunidad, logré hacerlo rápidamente.

Desde que me pasé a Rider, no he abierto ningún otro IDE. Permite trabajar mucho más rápido, lo cual es muy gratificante. En mi equipo de interfaz de usuario, todo el mundo usa Rider ahora (y el programa de acceso anticipado), debido a su gran compatibilidad con Avalonia.

¿Cuáles son tus partes favoritas de Rider? ¿Dónde y cómo le ayuda en su día a día?

Tengo tres cosas favoritas. El terminal integrado es excelente y la opción para buscar en archivos (Ctrl+Mayús+F) es excelente con su vista previa. Pero lo mejor es que ReSharper está integrado. Mientras programas, este supervisa y mejora el estado del código, y puedes aprender cosas nuevas con él mucho más rápido.

Interfaz de Rider

¿Qué consejo le daría a los desarrolladores que están empezando a usar Avalonia y Rider?

Deben instalar el complemento AvaloniaRider, que ofrece una vista previa en directo de los archivos XAML de Avalonia y, de nuevo, ¡lo hace para distintas plataformas! Esto permite ver más fácilmente el resultado de cualquier cambio en la interfaz de usuario que se haga.

Contacto

Roland Soós, desarrollador de software, Wasabi Wallet

github.com/soosr
twitter.com/soosroland__

Wasabi Wallet

twitter.com/wasabiwallet
wasabiwallet.io

Historias de clientes similares

OpenStack

Swapnil Kulkarni, colaborador tecnológico activo, OpenStack

PyCharm presenta incontables ventajas en comparación con los editores de texto en términos de funcionalidad soportada. Con respecto al desarrollo de Python, PyCharm sin duda destaca con funcionalidades como la depuración remota, los controles de calidad del código y las integraciones con software de terceros como Docker y Kubernetes.

Skillaz

Alexander Shtanov, jefe del equipo, Skillaz

Optamos por JetBrains por su ecosistema de herramientas, cuyas muchas capacidades no solo mejoran nuestra productividad, sino que también nos ayudan a trabajar mejor en otras vías.

Instil

Garth Gilmour, director de Aprendizaje, Instil

Cuando se introdujeron las restricciones de distanciamiento social en marzo de 2020, necesitábamos una herramienta que nos permitiera colaborar en línea con los estudiantes e impartir formación virtual; Space era la opción evidente.

Más historias de clientes