Это не то, что вам действительно может понадобиться, а скорее демонстрация кроссплатформенных возможностей платформы .NET 5.x. Windows Calculator, современное приложение с открытым исходным кодом, которое Microsoft выпустила, успешно скомпилировано и теперь работает в Linux.
Как вы помните, Microsoft открыла исходный код современного приложения Windows Calculator. С тех пор исходный код Windows Calculator находится на GitHub под лицензией MIT. Ранее он был перенесен на C # и теперь может быть запущен на iOS и Android, а также в Интернете с помощью WebAssembly. Приложение было портировано разработчиками кроссплатформенного графического интерфейса Uno Platform.
Uno Plaform позволяет создавать собственные мобильные, настольные приложения и приложения WebAssembly с помощью C # и XAML из единой базы кода.
Эта же команда сделала его доступным в магазине Snap под брендом Uno Calculator. Snap доступен прямо из коробки в Ubuntu и его версиях. Это их собственная альтернатива Flatpak и традиционным пакетам.
Калькулятор можно скачать сразу. Если вы используете Ubuntu или у вас установлен snapd, просто запустите:
мгновенная установка uno-Calculator
В объявление хвалит Uno Platform как универсальное кроссплатформенное решение для разработчиков. Он «принес свою поддержку Linux во время UnoConf 2020. Uno Plaform позволяет создавать собственные мобильные, настольные приложения и приложения WebAssembly с помощью C # и XAML из единой базы кода. Вы можете создавать приложения Linux с Uno Platform, используя Visual Studio и Ubuntu на WSL. . Вы можете скопировать их в магазин оснастки, а затем запустить свои приложения на любом компьютере — от рабочего стола Linux до Raspberry Pi ».
Что ж, в Linux уже есть множество приложений-калькуляторов. Почти каждый DE отправляет такой! Есть калькулятор Gnome, калькулятор MATE, плагин калькулятора в Xfce, а также независимые от DE приложения, такие как Galculator. Даже если вы работаете в консоли, оболочку, такую как bash, можно использовать для выполнения математических вычислений. На самом деле нет необходимости иметь это конкретное приложение Windows в вашем экземпляре Linux.
Однако, если вы разработчик C #, вам следует попробовать, поскольку он показывает, как с минимальными усилиями расширить вашу пользовательскую базу на новые рынки.