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
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.
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.
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.
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).
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.
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.
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.
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.
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.