Сфера деятельности: Блокчейн
Используемые продукты JetBrains: Rider
Число сотрудников: 20+
Страна: Венгрия
Wasabi Wallet создан при помощи кросс-платформенного UI-фреймворка Avalonia. JetBrains и Avalonia вместе работали над улучшением инструментов для разработки в ReSharper и Rider. Командам разработки, создающим приложения на основе XAML, Avalonia напомнит WPF, UWP и Xamarin Forms.
«После перехода на Rider я больше не открывал другие IDE. Rider позволяет работать гораздо быстрее, и это стоит того. Вся наша UI-команда перешла на Rider».
— Роланд Шоош, разработчик в Wasabi Wallet
Я получил диплом программиста в 2019 году. Во время стажировки я впервые познакомился с C#, и это стало решающим для моей карьеры. За три года я успел поработать в сфере автомобилестроения, компьютерных технологий в медицине, а затем погрузился в мир биткойна вместе с UI-командой Wasabi Wallet.
Wasabi Wallet — это некастодиальный биткойн-кошелек для Windows/Linux/Mac с открытым исходным кодом. Он включает встроенные Tor, CoinJoin и функции контроля койнов. В ноябре 2020 мы объявили о выходе Wasabi Wallet 2.0 с полностью обновленным интерфейсом и значительными улучшениями юзабилити.
Wasabi Wallet — это некастодиальный десктопный биткойн-кошелек. В его основе лежит принципиально новое ПО, использующее CoinJoin для повышения приватности. Штаб-квартира компании находится в Будапеште. У проекта открытый исходный код, и в официальный GitHub-репозиторий zkSNACKs/WalletWasabi поступают изменения от десятков контрибьюторов со всего земного шара.
Компания стремится создать лучший биткойн-кошелек, и работа идет полным ходом. Ожидается запуск нового Wasabi 2.0 с улучшенным пользовательским интерфейсом и автоматическим CoinJoin без минимального номинала — благодаря этому кошельком сможет пользоваться каждый. В планах Wasabi Wallet — продолжать продвигать идею финансовой свободы и защиты от слежки.
Наша стратегия похожа на модель безопасности Bitcoin: доверяй, но проверяй. Из соображений безопасности мы используем только открытый код и как можно меньше зависимостей.
Поскольку Wasabi Wallet является кросс-платформенным приложением, инструменты и фреймворки, необходимые нам в работе, тоже должны быть кросс-платформенными. Когда мы только начинали разработку Wasabi Wallet в 2018 году, фреймворк Avalonia был единственным решением, позволяющим создавать кросс-платформенные приложения с открытым кодом на C#.
В качестве основного языка и среды выполнения мы используем C# и .NET 5, совмещая их с Avalonia, ReactiveUI и ASP.NET.
Когда я присоединился к UI-команде, я все еще использовал Visual Studio, но стабильность работы этого инструмента оставляла желать лучшего. Тогда я спросил о Rider у Дэна Уолмсли из команды Avalonia, и он порекомендовал мне попробовать его.
Смена IDE — это выход из зоны комфорта, поэтому без сложностей конечно не обошлось. В первые три дня я провел много времени на форумах JetBrains: хотелось настроить Rider именно так, как мне нужно. Благодаря помощи сообщества я быстро с этим справился.
После перехода на Rider я больше не открывал другие IDE. Rider позволяет работать гораздо быстрее, и это стоит того. Вся наша UI-команда перешла на Rider (в том числе участвуя в Программе раннего доступа), потому что он великолепно поддерживает Avalonia.
Я бы выделил три вещи. У Rider отличный встроенный терминал. Также очень хорошо работает функция Find in files (Ctrl+Shift+F) с возможностью превью. Но главное — это интеграция ReSharper: ваш код анализируется и улучшается прямо по ходу написания, и вы гораздо быстрее учитесь новым вещам.
Им нужно установить плагин AvaloniaRider — он позволяет делать предпросмотр XAML-файлов Avalonia на любых платформах, а значит, вы сможете легко увидеть, как ваши изменения меняют пользовательский интерфейс.
Свапнил Кулькарни, активный участник сообщества OpenStack
PyCharm предлагает гораздо более широкую функциональность по сравнению с текстовыми редакторами. В том, что касается разработки на Python, PyCharm явно выделяется благодаря таким возможностям, как удаленная отладка, проверки качества кода и интеграция со сторонним ПО, например, Docker и Kubernetes.
Александр Штанов, тимлид, Skillaz
Мы выбрали JetBrains, потому что это целая экосистема инструментов, которые не только повышают нашу продуктивность, но и помогают во многом другом
Гарт Гилмор, руководитель образовательного отдела в Instil
Когда из-за введенных ограничений в марте 2020 года мы перешли на удаленку и нам понадобился инструмент для дистанционной работы со студентами, Space был очевидным выбором.