Annons
Linux är många saker. Det är kärnkomponent Hur du enkelt kan uppgradera Ubuntu Linux-kärnan med UkuuAtt uppgradera Linux-kärnan är inte lätt, men om du kör Ubuntu och vill ha den senaste kärnan, finns det nu ett enkelt verktyg som du kan använda för att ladda ner uppdateringen: Ukuu. Läs mer av ett stort antal fördelningar, axlarna på vilka a stor mobil plattform Är Android verkligen öppen källkod? Och är det ännu viktigare?Här undersöker vi om Android verkligen är öppen källkod. När allt är baserat på Linux! Läs mer står på, och bättre än andra Är Linux äntligen bra nog för att ersätta Windows?Nya siffror visar att Linux-skrivbordsanvändningen har nått 2%, den är högst ännu. Betyder det att Linux har nått en punkt där den kan ersätta Windows och Mac OS X för den genomsnittliga användaren? Läs mer , mer populära operativsystem (definitivt inte en åsikt).
En av dess brister beror dock på dess lägre popularitet på skrivbordet: tillgängligheten till program. Lyckligtvis finns det saker som kan hjälpa detta, Mono att vara en av dem.
Programvaruramar: byggstenar
Programvaroramar är inte det mest spännande av saker, men de är användbara på sitt sätt och arbetar bakom kulisserna. De tillåter människor att enkelt utveckla applikationer för andra utan att börja helt från början. Mono är en av dem, liksom .NET Framework En GNU som börjar för Microsoft: Vad en öppen källkod. NET-ramverk betyder för resten av ossMicrosoft släppte just en betydande del av sin kod under en tillåten open source-licens. Detta drag bryter med många års tradition. Men varför och vad betyder det för dig? Läs mer .
Dessa ramverk kan variera från att användas för specifika skrivbordsmiljöer 5 stora Linux-skrivbordsmiljöer som du inte har hört talas omDet finns många Linux-skrivbordsmiljöer där ute - inklusive några fantastiska som du antagligen inte har hört talas om. Här är fem av våra favoriter. Läs mer till något tillgängligt för flera operativsystem. Till exempel KDE Plasmaskrivbord KDE Explained: En titt på Linux: s mest konfigurerbara skrivbordgränssnittHur ser Linux ut? Ibland, Enhet; andra gånger, GNOME. Men ofta kör Linux KDE. Om du inte använder den tidigare K Desktop miljön på din Linux-PC är det nu dags att ändra! Läs mer har flera mjukvara som hjälper till att skriva integrerade, inbyggda applikationer enklare. Detta inkluderar deras egen IDE (integrerad utvecklingsmiljö) som kallas KDevelop.

Detta kan ha många fördelar för slutanvändare också. Utvecklare kan skapa tillämpningar 10 exklusiva Linux-appar som du inte hittar i WindowsNär du flyttar från Windows hittar du att det finns många appar du kan använda för att ersätta din gamla egna programvara. Du hittar även ett urval av imponerande applikationer och verktyg exklusiva för Linux. Läs mer snabbare, lättare och som sådan kan driva förändringar och förbättringar så mycket snabbare. När du står på jättarnas axlar gör det att nå den extra höjden lite mindre smärtsam.
Vissa ramverk är tvärplattform i naturen - program skrivna med dem kan fungera mellan olika operativsystem Vilket operativsystem ska du välja för din nästa dator?Köper du en ny dator? Du har fler operativsystemval än någonsin. Vilket är det bästa operativsystemet för din dator? Läs mer . Detta är användbart för både utvecklare och slutanvändare. Å ena sidan kan sådana program nå fler människor, och å andra sidan högre tillförlitlighet från en bredare användarbas.
Vad är Mono?
Mono är ett exempel på en plattformsram som är tillgänglig på Windows, Mac OS Få Linux till att se ut som macOS med dessa enkla tweaksOm du gillar Linux men vill att det ska se mer ut som macOS, har du tur! Så här får du ditt Linux-skrivbord att se ut som macOS. Läs mer , Linux och mer. Det designades först som en öppen källa Din kompletta guide för att leva ett 100% gratis och öppen källkodslivWindows och macOS är kommersiella, proprietära, stängda källans operativsystem. Linux och dess många applikationer är gratis och öppen källkod. Vill du bara använda gratis och öppen källkodsprogram? Här är hur. Läs mer implementering av .NET Framework på Linux. Därifrån förvandlades det till något mer, som stöder flera olika operativsystem.

Mono (som .NET) är starkt bundet kring C # -programmeringsspråket, känt för sin höga portabilitetsnivå. Till exempel Enhetsspelmotor Programmera ett spel med enhet: En nybörjarguideI det utvecklande landskapet för indie-spelutveckling har Unity framstått som något av en de facto-standard: dess låga kostnader, användarvänlighet och breda funktionsuppsättningar gör det idealiskt för snabb spelutveckling. Läs mer använder C # som ett plattforms sätt att skapa videospel. Detta beror delvis på språkets design. C # kan förvandlas till CIL (Gemensamt mellanspråk), vilket antingen kan vara sammanställt Hur man sammanställer och installerar TAR GZ & TAR BZ2-filer i Ubuntu Linux Läs mer till inbyggd kod (snabbare, mindre bärbar) eller kör igenom virtuell maskin Varför Java Virtual Machine hjälper din kod att köra bättreVad ska jag veta varför den virtuella java-maskinen ger java fler fördelar jämfört med programmering för en applikation? Läs vidare för att ta reda på det! Läs mer (långsammare, mer bärbar). Mono tillhandahåller medel för att sammanställa och köra C # -program, liknande .NET Framework.
Idag har den utvecklats av ägarna till programvaran som den försökte emulera: Microsoft. Med öppen sourcing Vad är öppen källkod? [MakeUseOf Explains]"Öppen källkod" är en term som kastas runt mycket i dag. Du kanske känner till att vissa saker är open source, som Linux och Android, men vet du vad det innebär? Vad är öppet ... Läs mer av .NET-ramverket är Mono mer lik den än någonsin tidigare och kan integrera sin kod i sin egen design. Projektet innehåller också en special IDE (integrerad utvecklingsmiljö) Text Editors vs. IDE: Vilken är bättre för programmerare?Att välja mellan en avancerad IDE och en enklare textredigerare kan vara svårt. Vi erbjuder lite insikt som hjälper dig att fatta det beslutet. Läs mer kallas MonoDevelop, lite som Linux-motsvarigheten till Visual Studio.

Mono- och plattformsapplikationer
Med allt detta i åtanke är det ganska tydligt att Monos plattformsform är ganska användbar för människor som flyttar till Linux från Windows Windows vs. Linux: Här är vad de har gemensamtIstället för att inte plocka hur Linux har det här eller Windows saknar det, kanske vi borde fira att båda operativsystemen är robusta, effektiva och fullständiga funktioner. Låt oss se vad de har gemensamt. Läs mer . Det fungerar som en annan överbryggningspunkt mellan de två operativsystemen för att skära bort ett av de större problemen med att byta: exklusiv programvara 10 exklusiva Linux-appar som du inte hittar i WindowsNär du flyttar från Windows hittar du att det finns många appar du kan använda för att ersätta din gamla egna programvara. Du hittar även ett urval av imponerande applikationer och verktyg exklusiva för Linux. Läs mer .
Det finns ett antal program som är skrivna i Mono. Dessa applikationer har en stor chans att bli det tvärplattform 10+ stora plattformsappar för både Windows och Linux Läs mer , tillgängligt mellan flera operativsystem. Tillsammans med detta stöder Mono faktiskt många .NET binärer Binär vs. Källpaket: Vilket ska du använda?Linux-användare har två huvudsakliga sätt att installera program: använd ett förbyggt paket eller kompilera det själv. Vanligtvis väljer vi ett paket, men det finns tillfällen då du bör överväga att bygga från källan. Läs mer ut ur lådan (det vill säga C # EXE-filer Hur man skapar en "EXE" installationsfilVad gör du när du har skapat en ny Windows-programvara och vill dela den med världen? Helst skulle du skapa ett EXE-installationspaket. Här är hur. Läs mer skriven i Visual Studio). Som sådan är det möjligt att .NET-program som ännu inte finns på Linux kan vara i framtiden.
Du kanske till och med använder ett av dessa program utan att veta det!
KeePass
KeePass KeePass Password Safe - Ultimate Encrypted Password System [Windows, Portable]Förvara dina lösenord på ett säkert sätt. Komplett med kryptering och en anständig lösenordsgenerator - för att inte tala om plugins för Chrome och Firefox - KeePass kanske bara är det bästa lösenordshanteringssystemet där ute. Om du... Läs mer är en utmärkt lösenordshanterare offline. Detta betyder att till skillnad från, säg, Lastpass Hur man migrerar från LastPass till en alternativ lösenordshanterareLastPass är en populär lösenordshanterare, men om du har beslutat att flytta till en annan lösning måste du exportera dina data. Så här exporterar du dina data till 1Password, Dashlane eller KeePass. Läs mer , är din information inte bunden till en server för bekvämlighets skull. Men detta kan vara ett värdigt pris att betala för en högre kontrollnivå i dina händer.
Det är också skrivet i Mono, så att det går över flera olika plattformar. Även om det huvudsakligen riktar sig mot Windows, betyder det också att både macOS och Linux stöds av det. Även om det kanske inte ser riktigt inhemskt fungerar det bara bra. Dessutom är det tillräckligt med att ha dina lösenord tillgängliga.

Pinta
Det bästa sättet att beskriva Pinta skulle vara en plattformsversion av Paint. NET (som i sin tur är en bättre version av Microsoft Paint 7 gratis Microsoft Paint-alternativMicrosoft har gått i pension MS Paint till förmån för Paint 3D. Inte imponerad? Vi har hittat gratis Microsoft Paint-alternativ för alla dina bildvisnings- och redigeringsbehov. Läs mer ). Det är en ganska enkel applikation med en hel del kraft att redigera och skapa bilder. Till skillnad från KeePass ser det lite bättre ut mellan olika operativsystem.

Tyvärr visar det också några begränsningar av Mono. Måla. NET, applikationen som den inspirerades av, skrev trots allt med hjälp av .NET Framework Microsoft .NET Framework: Varför du behöver det och hur du installerar det på WindowsDu måste antingen installera eller uppdatera den. Men vet du vad .NET Framework är? Vi visar varför du behöver det och hur du kan få den senaste versionen. Läs mer , och ändå återstår fortfarande endast Windows. Även om de flesta saker kan fungera mellan de två, måste du göra det om ett program förlitar sig på Windows-specifika komponenter i ramverket leta efter alternativ De 5 bästa Photoshop-alternativen du kan köra på LinuxAtt hitta ett Adobe Photoshop-alternativ för Linux är inte så svårt. Här är de bästa Photoshop-alternativen för Linux. Läs mer .
Vin + Mono = Bättre kompatibilitet
Mono kan också hjälpa Windows-växlare genom att förlänga Vin Hur man kör Windows Apps & Games med Linux WineFinns det något sätt att få Windows-programvara att fungera på Linux? Ett svar är att använda vin, men även om det kan vara mycket användbart, borde det antagligen bara vara din sista utväg. Här är varför. Läs mer , ett kompatibilitetslager för att låta användare köra Windows-applikationer. Wine reverse engineers en hel del Windows-funktionalitet och översätter detta beteende till sina Linuxekvivalenter. Som sådan kan den köra många program som inte är utformade för Linux, som om de var.
Den faktiska Mono-installationsfilen innehåller ett antal programbibliotek, komponenter som andra program kan bygga av. De är utformade för att implementera så mycket av .NET Framework som de kan (om än plattform). På grund av detta kommer en hel del saker skrivna för Windows som använder nämnda ramverk också att fungera under Mono.

Vin kan dra nytta av allt arbete som Mono har gjort genom åren och använda det för att köra .NET-applikationer eller till och med program med nämnda komponenter inuti dem. Några spel Hur man lägger till mods till simmarna 4 och de bästa moderna att provaSims 4 har kraftfullt modding-stöd. Ambisiösa skapare kämpar redan ut nya mode, omfärgade frisyrer, modspel och mer för att förbättra ditt spel. Läs mer till exempel lita på ramverket till viss grad.
Mono i en öppen källkod .NET World
Som nämnts tidigare är mycket av .NET-ramverket nu öppen källkod, med fler framöver. Redan är det möjligt att (något) dra nytta av det på andra plattformar än Windows. Man kan då undra hur Mono fortfarande kan vara användbart för människor.
Svaret på det är ganska enkelt: många av de användbara komponenterna i .NET är osynliga för slutanvändare. Det är fortfarande ganska svårt att bygga korsplattformiga grafiska applikationer med bara Microsofts nu open source-ramverk. Mono å andra sidan är väletablerad och har flera sätt att skriva inhemska program, med lite krångel. Och det kommer bara att fortsätta växa,
Naturligtvis, när open source-komponenterna i .NET blir mer etablerade, kommer det att ha fått många av de fördelar som Mono för närvarande ger. Och det kan bara vara bra för Linux såväl som för användare som kanske vill byta till det. Trots allt är fler bärbara applikationer alltid välkomna.
Hur hanterar du applikationsgapet på Linux?
Bildkredit: OndrejProsicky /Depositphotos
För närvarande studerar för en BIT, är Austin Luong en ivrig Linux-entusiast som älskar att proselytize om gratis programvara. Han gillar också att skriva sci-fi, men bara i privatlivet på sin hårddisk.