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은 Tor, CoinJoin 및 코인 제어 기능이 내장된 Windows, Linux 및 Mac용의 오픈 소스, 비양육권(non-custodial), 개인 중심의 비트코인 지갑입니다. 2020년 11월에 UI를 완전히 새롭게 설계하고 UX를 크게 개선한 Wasabi Wallet 2.0을 발표했습니다.
Wasabi Wallet은 CoinJoin을 활용하여 비트코인을 더욱 개인 중심적으로 만들어주는 혁신적인 소프트웨어로 구동되는 비양육권(non-custodial) 형태의 데스크톱 비트코인 지갑입니다. 헝가리 부다페스트에 본사를 둔 이 오픈 소스 프로젝트를 통해 수십 명의 기여자가 공식 Github 저장소인 zkSNACKs/WalletWasabi를 통해 전 세계 여러 위치에서 소프트웨어를 변경할 수 있습니다.
최고의 비트코인 지갑을 만든다는 회사의 목표는 새로운 소프트웨어인 Wasabi 2.0의 출시를 앞두고 순조롭게 진행되고 있습니다. 이 소프트웨어는 개선된 사용자 인터페이스와 최소 금액이 없는 자동 CoinJoin 기능 덕분에 누구나 쉽게 사용할 수 있습니다. Wasabi Wallet은 또한 재정적 자유를 실현하고 감시로부터 보호하는 것을 목표로 삼고 있습니다.
저희가 추구하는 전략은 비트코인의 신뢰 모델과 비슷합니다. 바로, 믿지 말고 확인하라는 것이죠. 보안상의 이유로 오픈 소스만 사용하고 종속성을 가능한 한 배제하려고 합니다.
Wasabi Wallet은 크로스 플랫폼 애플리케이션이기 때문에 마찬가지로 크로스 플랫폼을 지원하는 도구와 프레임워크가 필요합니다. 2018년 개발을 시작했을 당시에는 Avalonia가 크로스 플랫폼으로 작동하는 사용자 인터페이스를 구축하기 위한 유일한 C# 오픈 소스 솔루션이었습니다.
Avalonia, ReactiveUI 및 ASP.NET과 결합하여 C# 및 .NET 5를 주요 프로그래밍 언어 및 런타임으로 사용하고 있습니다.
UI 팀에 합류했을 때 여전히 Visual Studio를 사용하고 있었는데 충돌이 너무 많았습니다. Avalonia 팀의 Dan Walmsley에게 Rider에 대해 물었더니 사용해 볼 것을 권하더군요.
기존의 것을 버리고 새로운 것을 취할 때 늘 그렇듯이 IDE를 전환하는 일에도 어려움은 따랐습니다. 처음 3일 동안은 제가 원하는 방식으로 Rider를 사용자 지정하기 위한 설정을 찾느라 JetBrains 포럼에서 많은 시간을 보내야 했습니다. 하지만 커뮤니티 덕분에 일이 빠르게 진행되었습니다.
Rider로 전환한 이후로 다른 IDE는 관심 밖이 되어버렸습니다. 훨씬 빠르게 작업할 수 있어서 일하는 재미가 생겼거든요. 훌륭한 Avalonia 지원 덕분에 저희 UI 팀에서는 이제 모두가 Rider(및 얼리 액세스 프로그램)를 사용합니다.
세 가지 부분이 마음에 듭니다. 내장된 터미널과 함께 미리보기가 가능한 파일에서 찾기(Ctrl+Shift+F)를 훌륭한 기능으로 꼽을 수 있지만 무엇보다 좋은 점은 ReSharper가 통합되어 있다는 것입니다. 이를 통해 코딩하는 동안 코드 상태가 자동으로 모니터링 및 개선되고 훨씬 빠르게 새로운 것을 배울 수 있습니다.
Avalonia XAML 파일에 대한 실시간 미리보기를 제공하는 AvaloniaRider 플러그인이 설치되며, 이 역시 크로스 플랫폼입니다! 이 플러그인을 통해 UI 변경 결과를 쉽게 확인할 수 있습니다.
Swapnil Kulkarni, OpenStack의 적극적 기술 기여자
PyCharm은 지원되는 기능 측면에서 텍스트 에디터와 비교해 많은 이점을 가지고 있습니다. Python 개발과 관련하여 PyCharm은 원격 디버그, 코드 품질 검사, Docker 및 Kubernetes와 같은 타사 소프트웨어와의 통합과 같은 측면에서 확실히 두드러집니다.
Alexander Shtanov, Skillaz 팀장
JetBrains를 선택한 이유는 제품 도구의 에코시스템 때문이기도 했습니다. 이러한 도구는 다양한 기능으로 생산성을 향상시켜줄 뿐만 아니라 다른 방식으로도 업무 효율성을 높여주었습니다.
Garth Gilmour, 학습 책임자, Instil
2020년 3월에 사회적 거리두기 제한이 도입되었을 때, 가상 서비스의 일부로 학생들과 온라인으로 소통할 수 있는 도구가 필요해지면서 자연히 Space를 선택하게 되었습니다.