„Windows“ skaičiuoklė dabar gali būti įdiegta „Linux“.
Tai nėra kažkas, ko tikrai norite, o veikiau .NET 5.x platformos kelių platformų galimybių demonstravimas. „Windows Calculator“ – moderni programa, kurią „Microsoft“ sukūrė atvirojo kodo, sėkmingai sukompiliuota ir dabar veikia „Linux“.
Kaip galbūt prisimenate, „Microsoft“ turėjo atvirojo kodo modernią Windows skaičiuotuvo programą. Nuo tada „Windows Calculator“ šaltinio kodas yra „GitHub“ pagal MIT licenciją. Anksčiau, jis buvo perkeltas į C# ir dabar gali būti paleistas naudojant „iOS“ ir „Android“, taip pat internete, naudojant „WebAssembly“. Programą perkėlė kelių platformų GUI, vadinamos Uno platforma, kūrėjai.
„Uno Plaform“ leidžia kurti vietines mobiliąsias, darbalaukio ir „WebAssembly“ programas su C# ir XAML iš vienos kodo bazės.
Ta pati komanda padarė jį „Snap“ parduotuvėje, pavadintoje „Uno Calculator“. „Snap“ galima įsigyti „Ubuntu“ ir jo sukimų metu. Tai jų pačių alternatyva Flatpak ir tradicinėms pakuotėms.
Skaičiuoklę galima atsisiųsti iš karto. Jei naudojate Ubuntu arba įdiegėte snapd, tiesiog paleiskite:
snap install uno-calculator
The skelbimas giria Uno platformą kaip universalų kelių platformų kūrėjo sprendimą. Tai „Palaikė Linux per UnoConf 2020. „Uno Plaform“ leidžia kurti vietines mobiliąsias, darbalaukio ir „WebAssembly“ programas su C# ir XAML iš vienos kodo bazės. Galite kurti „Linux“ programas naudodami „Uno Platform“, naudodami „Visual Studio“ ir „Ubuntu“ WSL. Galite juos užfiksuoti „Snap Store“ ir tada paleisti programas bet kur – nuo „Linux“ darbalaukio iki „Raspberry Pi“.
Na, „Linux“ jau turi įvairių skaičiuoklės programų. Beveik kiekviena DE siunčia vieną! Yra „Gnome Calculator“, „MATE“ skaičiuotuvas, „Xfce“ skaičiuotuvo papildinys, taip pat nuo DE nepriklausomos programos, tokios kaip „Galculator“. Net jei dirbate konsolėje, matematiniams skaičiavimams atlikti galima naudoti tokį apvalkalą kaip bash. Iš tikrųjų nereikia turėti tos konkrečios „Windows“ programos jūsų „Linux“ egzemplioriuje.
Tačiau jei esate C# kūrėjas, turėtumėte tai išbandyti, nes tai parodo, kaip išplėsti savo vartotojų bazę į naujas rinkas su minimaliomis pastangomis.