Wasabi Wallet a été créé à l'aide du framework d'interface utilisateur multiplateforme Avalonia. JetBrains et Avalonia ont collaboré pour améliorer les outils de développement dans ReSharper et Rider. Les équipes de développement qui créent des applications basées sur XAML trouveront des similitudes entre Avalonia et la création d'applications avec WPF, UWP ou Xamarin Forms.
« Depuis que j'ai adopté Rider, je n'ai pas ouvert d'autre IDE. Il me permet de travailler beaucoup plus rapidement, ce qui est très gratifiant. Dans mon équipe Interface utilisateur, tout le monde utilise désormais Rider. »
— Roland Soós, Développeur logiciel, Wasabi Wallet
J'ai reçu mon diplôme d'ingénieur logiciel en 2019, et j'ai été initié à C# pendant mon stage, ce qui a fait évoluer ma carrière. Au cours de mes 3 années d'expérience, j'ai travaillé dans l'industrie automobile, l'informatique de la santé, et je suis actuellement dans le monde du Bitcoin au sein de l'équipe de Wasabi Wallet chargée de l'interface utilisateur.
Wasabi Wallet est un portefeuille de bitcoins open source, non privatif et axé sur la confidentialité pour Windows, Linux et Mac, avec des fonctionnalités Tor, CoinJoin et de contrôle des pièces intégrées. En novembre 2020, nous avons annoncé Wasabi Wallet 2.0 avec une refonte complète de l'interface utilisateur et des améliorations significatives de l'expérience.
Wasabi Wallet est un portefeuille de bitcoins de bureau non privatif reposant sur un logiciel révolutionnaire qui utilise CoinJoin pour améliorer la confidentialité des bitcoins. Son siège social se trouve à Budapest, en Hongrie. Ce projet open source permet à des dizaines de contributeurs et contributrices d'apporter des modifications au logiciel depuis divers endroits du monde via son dépôt Github officiel zkSNACKs/WalletWasabi.
La mission de l'entreprise, qui consiste à créer le meilleur portefeuille de bitcoins, est en bonne voie avec le lancement anticipé de son nouveau logiciel, Wasabi 2.0, qui présente une interface utilisateur améliorée et un CoinJoin automatique sans dénominations minimales. Le logiciel est donc facile à utiliser pour tous. Wasabi Wallet cherche en outre à promouvoir la liberté financière et la protection contre la surveillance.
Notre stratégie est similaire au modèle de confiance du Bitcoin : Don't trust, verify (Ne faites pas confiance. Vérifiez). Pour des raisons de sécurité, nous n'utilisons que de l'open source, et le moins de dépendances possible.
Wasabi Wallet étant une application multiplateforme, nous avons besoin d'outils et de frameworks qui le sont également. En 2018, lorsque nous avons commencé le développement, Avalonia était la seule solution C# et open source pour la création d'interfaces utilisateur qui fonctionnait sur plusieurs plateformes.
Nous utilisons principalement C# et .NET 5 comme langage de programmation et environnement d'exécution, en association avec Avalonia, ReactiveUI et ASP.NET.
Lorsque j'ai rejoint l'équipe Interface utilisateur, j'utilisais encore Visual Studio, qui plantait trop souvent. J'ai demandé à Dan Walmsley de l'équipe Avalonia de me parler de Rider et il m'a suggéré de l'essayer.
Changer d'IDE, c'est sortir de sa zone de confort, alors bien sûr, cela ne s'est pas fait sans difficultés. Pendant les trois premiers jours, j'ai passé beaucoup de temps sur les forums de JetBrains, à la recherche des paramètres me permettant de personnaliser Rider exactement comme je le voulais. Grâce à la communauté, cela s'est fait rapidement.
Depuis que j'ai adopté Rider, je n'ai pas ouvert d'autre IDE. Il me permet de travailler beaucoup plus rapidement, ce qui est très gratifiant. Dans mon équipe Interface utilisateur, tout le monde utilise désormais Rider (et le programme d'accès anticipé), en raison de son excellente prise en charge d'Avalonia.
J'ai trois favoris. Le terminal intégré est génial, et Find in files (Ctrl+Shift+F) est excellent avec son aperçu. Mais le top du top, c'est que ReSharper est intégré. Pendant le codage, il surveille et améliore la santé du code, et l'on peut apprendre de nouvelles choses beaucoup plus rapidement grâce à lui.
Ils doivent installer le plugin AvaloniaRider, qui donne un aperçu en direct des fichiers XAML d'Avalonia, et encore une fois, le fait en multiplateforme ! Il est ainsi facile de voir le résultat de toutes les modifications de l'interface utilisateur que vous effectuez.
Roland Soós, Développeur logiciel, Wasabi Wallet
github.com/soosr
twitter.com/soosroland__
Wasabi Wallet
Swapnil Kulkarni, contributeur technologique actif, OpenStack
PyCharm présente de nombreux avantages par rapport aux éditeurs de texte, sur le plan des fonctionnalités prises en charge. En ce qui concerne le développement Python, PyCharm se démarque définitivement par des fonctionnalités telles que le débogage à distance, les contrôles de qualité du code et les intégrations avec des logiciels tiers comme Docker et Kubernetes.
Alexander Shtanov, chef d'équipe, Skillaz
Nous avons opté pour JetBrains en raison de son écosystème d'outils, dont les nombreuses fonctionnalités améliorent non seulement notre productivité, mais nous aident également à mieux travailler par d'autres moyens.
Garth Gilmour, responsable de l'apprentissage, Instil
Lorsque les restrictions de distanciation sociale ont été introduites en mars 2020, nous avons eu besoin d'un outil qui nous permettrait de collaborer en ligne avec des étudiants dans le cadre de prestations virtuelles, et Space a été une évidence.