A Wasabi Wallet é construída usando a framework da interface de usuário multiplataformas da Avalonia. A JetBrains e a Avalonia têm trabalhado juntas para melhorar as ferramentas de desenvolvedores no ReSharper e Rider. As equipes de desenvolvimento que criam aplicações baseadas em XAML acharão o trabalho com a Avalonia semelhante ao processo de criar aplicativos com o WPF, UWP ou Xamarin Forms.
“Desde que mudei para o Rider, não abri mais nenhum outro IDE. Você pode trabalhar com ele muito mais rápido, o que é muito gratificante. Na minha equipe de UI, todos agora usam o Rider.”
— Roland Soós, desenvolvedor de software, Wasabi Wallet
Eu me formei como engenheiro de software em 2019 e, durante meu estágio, conheci o C#, que teve um grande impacto na minha carreira. Durante meus três anos de experiência, trabalhei na indústria automotiva, informática de saúde e, atualmente, estou no mundo do Bitcoin, na equipe de UI da Wasabi Wallet.
A Wasabi Wallet é uma carteira Bitcoin open source, sem manutenção e com foco na privacidade para Windows, Linux e Mac, com Tor, CoinJoin e recursos de controle de moedas integrados. Em novembro de 2020, anunciamos o Wasabi Wallet 2.0 com um redesenho completo da UI e melhorias significativas na UX (experiência do usuário).
A Wasabi Wallet é uma carteira Bitcoin de desktop sem manutenção movida por um software revolucionário que utiliza o CoinJoin para tornar o Bitcoin mais privado. Com sede em Budapeste, Hungria, o projeto open source permite que dezenas de colaboradores façam alterações no software de vários locais em todo o mundo por meio de seu repositório do Github oficial zkSNACKs/WalletWasabi.
A missão da empresa de criar a melhor carteira de Bitcoin está bem encaminhada com o lançamento antecipado do seu novo software, o Wasabi 2.0, que apresenta uma interface de usuário aprimorada e um recurso CoinJoin automático sem denominações mínimas, tornando o software fácil de usar para qualquer pessoa. A Wasabi Wallet visa ainda promover liberdade financeira e proteção contra vigilância.
Nossa estratégia é como o modelo de confiança do Bitcoin: Não confie, verifique. Por motivos de segurança, usamos apenas open source e o mínimo de dependências possível.
Como o Wasabi Wallet é uma aplicação multiplataformas, precisamos de ferramentas e frameworks que também sejam multiplataformas. Quando iniciamos o desenvolvimento em 2018, a Avalonia era a única solução C# open source para a construção de interfaces de usuário que funcionam em várias plataformas.
Estamos usando C# e .NET 5 como a principal linguagem de programação e tempo de execução, combinados com Avalonia, ReactiveUI e ASP.NET.
Quando entrei para a equipe de UI, ainda estava usando o Visual Studio, que travava muitas vezes. Eu perguntei a Dan Walmsley, da equipe da Avalonia , sobre o Rider e ele sugeriu que eu experimentasse.
Trocar de IDE é como sair da sua zona de conforto, então é claro que houve alguns desafios. Nos primeiros três dias, passei muito tempo nos fóruns do JetBrains à procura de configurações para poder personalizar o Rider exatamente da maneira que eu queria. Graças à comunidade, isso foi bem rápido.
Desde que fiz a mudança, não abri nenhum outro IDE. Você pode trabalhar com ele muito mais rápido, o que é muito gratificante. Na minha equipe de UI, todos agora usam o Rider (e o Programa de Acesso Antecipado), graças ao excelente suporte da Avalonia.
Tenho três favoritos. O terminal integrado é ótimo, e o “Find in files (Ctrl+Shift+F)” é excelente com sua visualização. Mas o melhor é que o ReSharper está integrado. Durante a codificação, ele monitora e melhora a integridade do código, e você pode aprender coisas novas com ele muito mais rápido.
Eles devem instalar o plug-in AvaloniaRider, que fornece uma visualização ao vivo para os arquivos XAML Avalonia e, novamente, faz isso entre plataformas. Isso torna mais fácil ver o resultado de quaisquer alterações feitas na UI.
Roland Soós, desenvolvedor de software, Wasabi Wallet
github.com/soosr
twitter.com/soosroland__
Wasabi Wallet
Swapnil Kulkarni, Colaborador ativo de tecnologia, OpenStack
O PyCharm tem inúmeras vantagens quando comparado aos editores de texto em termos de funcionalidades suportadas. Com relação ao desenvolvimento em Python, o PyCharm definitivamente se destaca com recursos como depuração remota, verificações de qualidade de código e integrações com softwares de terceiros, como o Docker e o Kubernetes.
Alexander Shtanov, Líder de Equipe, Skillaz
Optamos pela JetBrains por causa de seu ecossistema de ferramentas, cujas variadas funcionalidades não apenas melhoram nossa produtividade, como nos ajudam a trabalhar melhor de outras maneiras também.
Garth Gilmour, Chefe de Aprendizagem, Instil
Quando as restrições de distanciamento social foram introduzidas em março de 2020, precisávamos de uma ferramenta que nos permitisse colaborar online com os alunos como parte de entregas virtuais, e o Space foi nossa escolha óbvia.