Industrie: Blockchain

Verwendete JetBrains-Produkte: Rider

Organisationsgröße: 20+

Land: Ungarn

Wasabi Wallet

Wasabi Wallet wird unter Verwendung des plattformübergreifenden UI-Frameworks Avalonia entwickelt. JetBrains und Avalonia arbeiten seit einiger Zeit zusammen, um die Entwicklungstools in ReSharper und Rider zu verbessern. Für Entwicklungsteams, die XAML-basierte Anwendungen erstellen, ist Avalonia mit WPF, UWP oder Xamarin Forms vergleichbar.

»Seit dem Wechsel zu Rider habe ich keine andere IDE mehr geöffnet. Ich kann damit viel schneller arbeiten, was sehr angenehm ist. In meinem UI-Team verwendet jetzt jeder Rider.«

— Roland Soós, Softwareentwickler, Wasabi Wallet

Hallo Roland! Können Sie uns etwas über sich und Wasabi Wallet erzählen?

Ich habe 2019 meinen Abschluss als Softwareentwickler gemacht. Während meines Praktikums bin ich mit C# in Berührung gekommen, und dies hat sich auf meine Karriere ausgewirkt. In meiner dreijährigen Laufbahn habe ich bereits in der Automobilindustrie und der Gesundheitsinformatik gearbeitet, und aktuell bin in der Bitcoin-Welt aktiv, im UI-Team von Wasabi Wallet.

Wasabi Wallet ist ein quelloffenes, auf Datenschutz ausgerichtetes Non-Custodial-Bitcoin-Wallet für Windows, Linux und Mac mit integrierten Tor-, CoinJoin- und Coin-Control-Funktionen. Im November 2020 haben wir Wasabi Wallet 2.0 mit einer komplett überarbeiteten Benutzeroberfläche und erheblichen Verbesserungen der Benutzererfahrung angekündigt.

Anmeldeoberfläche von Wasabi Wallet

Wasabi Wallet ist ein Non-Custodial-Desktop-Wallet für Bitcoin, dessen revolutionäre Software mit CoinJoins den Datenschutz bei Bitcoin-Zahlungen stärkt. Das Open-Source-Projekt mit Sitz in Budapest (Ungarn) ermöglicht es Dutzenden Mitwirkenden, über das offizielle GitHub-Repository zkSNACKs/WalletWasabi von verschiedenen weltweit verteilten Standorten aus Änderungen an der Software vorzunehmen.

Das Unternehmen ist auf einem guten Weg, seine Mission, das beste Bitcoin-Wallet zu erschaffen, zu verwirklichen: Die Einführung der neuen Software Wasabi 2.0 steht bevor, und mit einer verbesserten Benutzeroberfläche und automatischer CoinJoin-Funktion ohne Mindestmengen ist sie für jeden einfach zu bedienen. Zu den weiteren Zielen von Wasabi Wallet gehören die finanzielle Freiheit und der Schutz vor Überwachung.

Das Team von Wasabi Wallet

Welche Technologien stecken hinter Wasabi Wallet? Warum haben Sie sich dafür entschieden, Ihr Produkt mit Avalonia zu entwickeln?

Unsere Strategie ähnelt dem Bitcoin-Vertrauensmodell: Überprüfen statt vertrauen. Aus Sicherheitsgründen verwenden wir nur Open Source und so wenig Abhängigkeiten wie möglich.

Da Wasabi Wallet eine plattformunabhängige Anwendung ist, müssen auch unsere Tools und Frameworks plattformübergreifend sein. Als wir 2018 mit der Entwicklung begannen, war Avalonia die einzige Open-Source-Lösung zum Erstellen von plattformunabhängigen C#-Benutzeroberflächen.

Wir verwenden C# und .NET 5 als Hauptprogrammiersprache bzw. Laufzeitumgebung, kombiniert mit Avalonia, ReactiveUI und ASP.NET.

Wie ist es dazu gekommen, dass Sie JetBrains Rider für die Entwicklung verwenden? Wird Rider von allen Teammitgliedern eingesetzt?

Als ich zum UI-Team stieß, verwendete ich noch Visual Studio, das zu oft abstürzte. Ich sprach Dan Walmsley vom Avalonia-Team auf Rider an und er schlug mir vor, es auszuprobieren.

Mit einem IDE-Wechsel verlässt man seine Komfortzone, daher gab es natürlich einige Herausforderungen. In den ersten drei Tagen verbrachte ich viel Zeit in den JetBrains-Foren, um Einstellungen zu finden, mit denen ich Rider genau nach meinen Vorstellungen anpassen konnte. Dank der Community ging das sehr schnell.

Seit dem Wechsel habe ich keine andere IDE mehr geöffnet. Ich kann damit viel schneller arbeiten, was sehr angenehm ist. Aufgrund der großartigen Avalonia-Unterstützung verwendet jetzt jeder in meinem UI-Team Rider (mit dem Early-Access-Programm).

Welche sind Ihre Lieblingsfunktionen in Rider? Wo und wie helfen sie Ihnen im Alltag?

Ich habe drei Favoriten. Das integrierte Terminal ist großartig, und die Suche in Dateien (Strg+Umschalt+F) samt Vorschau ist ausgezeichnet. Aber das Beste an ReSharper ist die Integration. Während des Programmierens wird die Codequalität überwacht und verbessert, und man kann so viel schneller neue Dinge lernen.

Rider-Bedienoberfläche

Welchen Rat würden Sie Entwickler*innen geben, die mit Avalonia und Rider loslegen wollen?

Sie sollten das AvaloniaRider-Plugin installieren, das eine Live-Vorschau für Avalonia-XAML-Dateien bietet – und zwar plattformübergreifend! Auf diese Weise kann das Ergebnis jeder UI-Änderung leicht überprüft werden.

Kontakt

Roland Soós, Softwareentwickler, Wasabi Wallet

github.com/soosr
twitter.com/soosroland__

Wasabi Wallet

twitter.com/wasabiwallet
wasabiwallet.io

Ähnliche Kundenstudien

OpenStack

Swapnil Kulkarni, aktiver Technologie-Mitwirkender, OpenStack

In Bezug auf die unterstützte Funktionalität bietet PyCharm unzählige Vorteile im Vergleich zu Texteditoren. Bei der Python-Entwicklung hebt sich PyCharm durch Features wie Remote-Debugging, Codequalitätsprüfungen und Integrationen für Drittanbieter-Software wie Docker und Kubernetes ab.

Skillaz

Alexander Shtanov, Teamleiter, Skillaz

Wir haben uns für JetBrains entschieden, weil das Unternehmen ein Tools-Ökosystem bietet, dessen zahlreiche Funktionen nicht nur unsere Produktivität steigern, sondern uns auch auf anderen Wegen helfen, besser zu arbeiten.

Instil

Garth Gilmour, Head of Learning, Instil

Als im März 2020 die Maßnahmen zur sozialen Distanzierung eingeführt wurden, benötigten wir ein Tool, um im Rahmen von virtuellen Schulungen online mit Teilnehmer*innen zusammenzuarbeiten. Space war dabei die offensichtliche Wahl.

Weitere Kundenstudien