Wasabi Wallet 使用跨平台用户界面框架 Avalonia 构建而来。 JetBrains 与 Avalonia 合作已久,一直致力于改进 ReSharper 和 Rider 中的开发者工具。 构建基于 XAML 的应用程序的开发团队会发现 Avalonia 与使用 WPF、UWP 或 Xamarin Forms 构建应用程序十分相似。
“自从转换到 Rider 后,我没再使用过任何其他 IDE。它可以显著提高工作效率,这意义非凡。在我的 UI 团队中,每位开发者都在使用 Rider。”
— Roland Soós,Wasabi Wallet 软件开发者
我于 2019 年以软件工程师的身份毕业,在实习期间接触到了 C#,这对我的职业生涯产生了影响。在 3 年的工作经历中,我从事过汽车行业、医疗保健信息学方面的工作,而目前,我正在 Wasabi Wallet 的 UI 团队从事比特币领域的工作。
Wasabi Wallet 是一款开源、非托管且注重隐私的 Windows、Linux 和 Mac 平台比特币钱包,具有内置的 Tor、CoinJoin 和硬币控制功能。2020 年 11 月,我们发布了 Wasabi Wallet 2.0,其中包含了全新的 UI 设计和显著的 UX 改进。
Wasabi Wallet 是一款非托管桌面比特币钱包,由利用 CoinJoin 技术提高比特币私密性的革命性软件提供支持。该开源项目的总部位于匈牙利布达佩斯,数十名贡献者可以通过其官方 Github 仓库 zkSNACKs/WalletWasabi 从全球各地对软件进行更改。
随着备受期待的新版软件 Wasabi 2.0 的推出,公司稳步推进了打造最佳比特币钱包的使命,这款软件拥有经改进的用户界面以及无最小面额的自动 CoinJoin,可供任何人轻松使用。Wasabi Wallet 的进一步目标是促进金融自由化和免受监视。
我们的策略类似于比特币信任模型:无验证,不相信 (Don't trust, verify)。出于安全性原因,我们只使用开源,并且尽可能少地使用依赖关系。
由于 Wasabi Wallet 是一款跨平台应用程序,所以我们也需要跨平台的工具和框架。回想我们于 2018 年开始开发工作时,Avalonia 是唯一可用于构建跨平台用户界面的 C# 开源解决方案。
我们使用 C# 和 .NET 5 作为主要编程语言和运行时,结合 Avalonia、ReactiveUI 和 ASP.NET。
加入 UI 团队时,我还在使用常会发生崩溃的 Visual Studio。我向 Avalonia 团队的 Dan Walmsley 询问了 Rider 的情况,他建议我尝试一下。
转换 IDE 意味着您需要走出舒适区,所以当然存在一些挑战。前三天,我在 JetBrains 论坛上花了很多时间,寻找能够完全按照我理想的方式自定义 Rider 的设置。得益于社区,进展得很快。
自从完成转换后,我没再使用过任何其他 IDE。它可以显著提高您的工作效率,这意义非凡。在我的 UI 团队中,每位开发者都在使用 Rider(以及抢先体验计划),这得益于它对 Avalonia 的出色支持。
我有三项最喜欢的功能。内置终端非常棒,Find in Files (Ctrl+Shift+F) 的预览功能也十分出色。但最佳功能是对 ReSharper 的集成。在编码时,它会监控并改善代码健康状况,而且在其中可以更快地学习新鲜事物。
他们应安装 AvaloniaRider 插件,它提供了 Avalonia XAML 文件的实时预览,并且再次实现了跨平台!这样,您就可以轻松地查看任何所做 UI 更改的结果。
Swapnil Kulkarni,OpenStack 活跃技术贡献者
与文本编辑器相比,PyCharm 在支持的功能上具有大量优势。 在 Python 开发方面,PyCharm 具有远程调试、代码质量检查以及第三方软件(如 Docker 和 Kubernetes)集成等绝佳功能。
Alexander Shtanov,Skillaz 团队主管
我们选择 JetBrains 产品是因为其工具的生态系统,这些工具的功能不仅能够提升我们的生产效率,还有助于我们以其他方式更好地工作。
Garth Gilmour,Instil 教学主管
当 2020 年 3 月出台社交距离限制后,作为虚拟课程的一部分,我们需要一款可以让我们与学生进行在线协作的工具,而 Space 正是理想的选择。