Windows Kalkulator kan nå installeres i Linux
Dette er ikke noe du egentlig ønsker, men snarere en demonstrasjon av plattformfunksjonene til .NET 5.x-plattformen. Windows Calculator, en moderne app som Microsoft hadde åpen kildekode, er vellykket kompilert og fungerer nå på Linux.
Som du kanskje husker, hadde Microsoft åpen kildekode den moderne Windows Calculator-appen. Siden den gang er Windows Calculator-kildekoden på GitHub under MIT-lisensen. Tidligere, den ble portert til C# og kan nå lanseres på iOS og Android, og også på nettet ved hjelp av WebAssembly. Appen ble overført av utviklere av cross-platform GUI kalt Uno Platform.
Uno Plaform lar deg bygge innfødte mobil-, desktop- og WebAssembly-apper med C# og XAML fra en enkelt kodebase.
Det samme teamet gjorde det tilgjengelig i Snap-butikken, merket som Uno Calculator. Snap er tilgjengelig ut av esken i Ubuntu og dens spinn. Det er deres eget alternativ til Flatpak og tradisjonelle pakker.
Kalkulatoren kan lastes ned med en gang. Hvis du er på Ubuntu eller har snapd installert bare kjør:
snap install uno-kalkulator
De kunngjøring roser Uno-plattformen som den universelle utviklerløsningen på tvers av plattformer. Den "brakte deres støtte til Linux under UnoConf 2020. Uno Plaform lar deg bygge innfødte mobil-, desktop- og WebAssembly-apper med C# og XAML fra en enkelt kodebase. Du kan bygge Linux-applikasjoner med Uno Platform ved å bruke Visual Studio og Ubuntu på WSL. Du kan knipse dem i snap-butikken og deretter kjøre appene dine på alt fra Linux-skrivebordet til en Raspberry Pi".
Vel, Linux har allerede en rekke kalkulatorapper. Nesten hver DE sender en! Det er Gnome Calculator, MATE-kalkulator, en kalkulatorplugin i Xfce, samt DE-uavhengige apper som Galculator. Selv om du jobber i konsoll, kan et skall som bash brukes til å utføre matematiske beregninger. Det er ikke nødvendig å ha den spesielle Windows-appen i Linux-forekomsten.
Men hvis du er en C#-utvikler, bør du prøve det, siden det viser hvordan du kan utvide brukerbasen til nye markeder med minimal innsats.