Vad är Mono och hur hjälper det Windows Switchers New to Linux?

Byte från Windows till Linux innebär att du kommer att förlora några favoritappar. Ett verktyg som kan hjälpa till är Mono, en plattformsramverkram som du förmodligen redan har använt.

Byte från Windows till Linux innebär att du kommer att förlora några favoritappar.  Ett verktyg som kan hjälpa till är Mono, en plattformsramverkram som du förmodligen redan har använt.
Annons

Linux är många saker. Det är kärnkomponenten Hur man enkelt uppgraderar Ubuntus Linux-kärna med Ukuu Hur man enkelt uppgraderar Ubuntus Linux-kärna med Ukuu Uppgradering av 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 du kan använda för att ladda ner uppdateringen: Ukuu. Läs mer om ett stort antal distributioner, axlarna på vilka en stor mobilplattform är Android verkligen öppen källkod? Och gör det även materia? Är Android verkligen öppen källkod? Och gör det även materia? Här undersöker vi huruvida Android är verkligen öppen källkod. Det är trots allt baserat på Linux! Läs mer står på och bättre än andra Är Linux äntligen bra nog att byta ut Windows? Är Linux slutligen bra nog att byta ut Windows? Senaste siffrorna visar att Linux-användningen av skrivbordet har nått 2%, det är högst än. 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 stämmer dock från dess lägre popularitet på skrivbordet: tillgängligheten av program. Lyckligtvis finns det saker som kan hjälpa till, Mono är en av dem.

Programvaruramar: Byggblock

Programmeringsramar är inte de mest spännande sakerna, men de är användbara på egen väg, som arbetar bakom kulisserna. De låter människor enkelt utveckla applikationer för andra, utan att börja helt från början. Mono är en av dem, som är .NET Framework En GNU Börja För Microsoft: Vad En Open Source. NET Framework betyder för resten av oss En GNU Börja För Microsoft: Vad En Open Source. NET Framework betyder för resten av oss Microsoft släppte precis en betydande del av sin kod under en tillåten öppen källkodslicens. Detta drag bryter med årets tradition. Men varför och vad betyder det för dig? Läs mer .

Dessa ramverk kan sträcka sig från att användas för specifika skrivbordsmiljöer 5 Stora Linux-skrivbordsmiljöer Du har inte hört av 5 fantastiska Linux-skrivbordsmiljöer du inte hört av Det finns många Linux-skrivbordsmiljöer där ute - inklusive några bra du antagligen har inte hört talas om Här är fem av våra favoriter. Läs mer på något tillgängligt för flera operativsystem. KDE Plasma-skrivbordet KDE Explained: En titt på Linux mest konfigurerbara skrivbordsgränssnitt KDE Explained: En titt på Linux mest konfigurerbara skrivbordsgränssnitt Hur ser Linux ut? Ibland, Enhet; andra gånger, GNOME. Oftast kör Linux dock KDE. Om du inte använder den tidigare K Desktop Environment på din Linux-dator, är det dags att byta! Läs mer har flera mjukvaror som gör det lättare att skriva integrerade, inhemska applikationer. Detta inkluderar sin egen IDE (integrerad utvecklingsmiljö) kallad KDevelop.

linux mono kdevelop

Det kan också ha många fördelar för slutanvändare. Utvecklare kan skapa applikationer 10 Exklusiva Linux Apps du inte hittar på Windows 10 Exklusiva Linux Apps du inte hittar på Windows Flytta från Windows, hittar du det finns gott om appar som du kan använda för att ersätta din gamla proprietära 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 du trycka på förändringar och förbättringar som är mycket snabbare. När du står på jättarnas axlar, gör det att nå den extra höjden lite mindre smärtsam.

Några ramverk är en övergripande plattform - program som skrivs med dem kan fungera mellan olika operativsystem Vilket operativsystem ska du välja för din nästa dator Vilket operativsystem ska du välja för din nästa dator Att köpa en ny dator? Du har fler operativsystemval än någonsin. Vilket ska du välja? Vi ger dig en översikt, tillsammans med fördelar och nackdelar. Spoiler: Det finns inget bra alternativ! 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 större användarbas.

Vad är Mono?

Mono är ett exempel på en plattformsram som finns tillgänglig på Windows, MacOS Låt Linux se ut som MacOS Med dessa enkla tweaks Låt Linux se ut som macOS med dessa enkla tweaks Om du gillar Linux men vill att den ska se ut som macOS, är du i tur! Låt oss styra dig genom stegen för att göra ditt Linux-skrivbord att bete sig och se ut som Apples macOS. Läs mer, Linux och mer. Den var först utformad som en öppen källkod. Din fullständiga guide till att leva ett 100% gratis och öppen källkod. Din fullständiga guide till att leva ett 100% gratis och öppen källkod. Windows och macOS är kommersiella, proprietära operativsystem med sluten källa. Linux, och dess många applikationer, är gratis och öppen källkod. Vill du bara använda fri och öppen källkodsprogramvara? Här är hur. Läs mer implementering av .NET Framework på Linux. Därifrån blev det till något mer, vilket stödde flera olika operativsystem.

monoplattformar linux

Mono (som. NET) är knuten tungt kring C # programmeringsspråket, känt för sin höga portabilitet. Unity-spelmotorn Programmering Ett spel med enhet: En nybörjarhandledning Programmering av ett spel med enhet: En nybörjarguide I det utvecklande landskapet med indiespelutveckling har Unity framkommit som något av en de facto-standard: den låga kostnaden, användarvänlighet och bred funktionssats gör den idealisk för snabb spelutveckling. Read More använder C # som en plattform för att skapa videospel. Detta beror delvis på språkets design. C # kan omvandlas till CIL (Common Intermediate Language), som antingen kan sammanställas Hur man kompilerar och installerar TAR GZ & TAR BZ2-filer i Ubuntu Linux Hur man kompilerar och installerar TAR GZ & TAR BZ2-filer i Ubuntu Linux Läs mer till inbyggd kod (snabbare, mindre bärbar) eller springa igenom en virtuell maskin Varför Java Virtual Machine hjälper din kod köra bättre Varför Java Virtual Machine hjälper din kod att fungera bättre Vad vet du varför Java virtuell maskin ger Java fler fördelar än inbyggd programmering för en Ansökan? Läs vidare för att ta reda på det! Läs mer (långsammare, mer bärbar). Mono ger sätt att kompilera och köra C # -program, som liknar .NET Framework.

Idag utvecklas det av ägarna av programvaran som man försökte emulera: Microsoft. Med den öppna källan Vad är open source-programvara? [MakeUseOf Förklarar] Vad är Open Source-programvara? [MakeUseOf Explains] "Open source" är en term som kastas runt mycket idag. Du kanske vet att vissa saker är öppen källkod, som Linux och Android, men vet du vad det innebär? Vad är öppet ... Läs mer av .NET-ramverket, Mono liknar det än någonsin tidigare, kan integrera sin kod i sin egen design. Projektet innehåller också en särskild IDE (integrerad utvecklingsmiljö) Textredigerare vs IDE: Vilken är bättre för programmerare? Textredigerare vs IDE: Vilken är bättre för programmerare? Att välja mellan en avancerad IDE och en enklare textredigerare kan vara svår. Vi erbjuder lite insikt för att hjälpa dig att fatta beslutet. Läs mer som heter MonoDevelop, lite som Linux-motsvarigheten till Visual Studio.

linux mono monodevelop

Mono och Cross-Platform applikationer

Med allt detta i åtanke är det helt klart att Monos korsplattforms natur är ganska användbar för personer som flyttar till Linux från Windows Windows vs Linux: Här är vad de har i Common Windows vs Linux: Här är vad de har gemensamt istället för att nitpicking hur Linux har detta eller Windows saknar det, kanske vi borde fira att båda operativsystemen är robusta, effektiva och funktionella. Låt oss se hur exakt de har gemensamt. Läs mer . Det fungerar som en annan övergångspunkt mellan de båda operativsystemen, för att skära bort ett av de större problemen med byte: exklusiv programvara 10 Exklusiva Linux Apps du inte hittar på Windows 10 Exklusiva Linux Apps du inte hittar på Windows Flytta från Windows, hittar du det finns gott om appar som du kan använda för att ersätta din gamla proprietära 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 stor chans att vara tvärplattform 10 + Great Cross-Platform Apps för både Windows och Linux 10 + Great Cross-Platform Apps för både Windows och Linux Read More, tillgängliga mellan flera operativsystem. Tillsammans med detta stödjer Mono faktiskt många .NET-binärer Binär vs Källpaket: Vilka ska du använda? Binär vs Källpaket: Vilka 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 ur rutan (det vill säga C # EXE-filer Så här skapar du en "EXE" installationsfil Så här skapar du en "EXE" installationsfil Vad gör du när du har skapat ny Windows-programvara och vill dela den med världen? Idealiskt skulle du skapa ett EXE-installationspaket. Så här. Läs mer skrivet i Visual Studio). Som sådan är det möjligt att .NET-program som ännu inte finns på Linux kan komma att vara i framtiden.

Du kan till och med använda ett av dessa program utan att veta det!

KeePass

KeePass KeePass Password Safe - Det ultimata krypterade lösenordssystemet [Windows, Portable] KeePass Password Safe - Det ultimata krypterade lösenordssystemet [Windows, Portable] Spara dina lösenord på ett säkert sätt. Komplett med kryptering och en anständig lösenordsgenerator - förutom plugins för Chrome och Firefox - KeePass kan bara vara det bästa lösenordshanteringssystemet där ute. Om du ... Läs mer är en utmärkt offline lösenordshanterare. Det betyder att i motsats till, say LastPass, hur man flyttar från LastPass till en alternativ lösenordshanterare. Hur man flyttar från LastPass till en alternativ lösenordshanterare. LastPass är en populär lösenordshanterare, men om du har bestämt dig för att flytta till en annan lösning, kommer du behöver exportera dina data. Så här exporterar du dina data till 1Password, Dashlane eller KeePass. Läs mer, din information är inte knuten till en server för enkelhets skull. Men det kan vara ett värdigt pris att betala, för en högre grad av kontroll i dina händer.

Det är också skrivet i Mono, vilket låter det springa över flera olika plattformar. Medan det huvudsakligen är inriktat mot Windows, betyder det också att både macOS och Linux stöds av det. Även om det kanske inte ser väldigt inbyggt, fungerar det bara bra. Dessutom är det tillräckligt med fördelar med att få dina lösenord.

linux mono keepass

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 Free Microsoft Paint Alternativ 7 Gratis Microsoft Paint Alternativ Microsoft har gått i pension MS Paint till förmån för Paint 3D. imponerad? Vi har hittat gratis Microsoft Paint-alternativ för alla dina bildvisningar och redigeringsbehov. Läs mer). Det är en ganska enkel applikation, med en hel del makt att redigera och skapa bilder. Till skillnad från KeePass ser det lite bättre ut mellan olika operativsystem.

pinta linux mono

Tyvärr visar det också några begränsningar av Mono. Paint.NET, den ansökan som den inspirerades av, var trots allt skrivet med .NET Framework Microsoft. NET Framework: Varför behöver du det och hur man installerar det på Windows Microsoft. NET Framework: Varför behöver du det och hur Installera det på Windows Du behöver antingen installera eller uppdatera det. Men vet du vad .NET Framework är? Vi visar dig varför du behöver det och hur du kan få den senaste versionen. Läs mer, men ändå kvarstår bara Windows. Medan de flesta saker kan fungera mellan de två, om ett program bygger på Windows-specifika komponenter i ramen, måste du leta efter alternativ 5 Photoshop-alternativ Du kan köra på Linux 5 Photoshop-alternativ Du kan köra på Linux är det tragiskt att efter Under alla år har Linux-plattformen ännu inte producerat konkurrerande programvara som verkligen kan matcha Photoshop head-to-head. Men kraftfulla alternativ är tillgängliga ... Läs mer.

Vin + Mono = Bättre kompatibilitet

Mono kan också hjälpa Windows-omkopplare genom att förlänga Wine Hur man kör Windows Apps och spel med Linuxvin Hur man kör Windows Apps och spel med Linux Wine Finns det något sätt att få Windows-programvara att fungera på Linux? Ett svar är att använda vin, men medan det kan vara mycket användbart, borde det 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-program. Vin reverse engineerar mycket Windows-funktionalitet, och översätter det beteendet till sina Linux-ekvivalenter. Som sådan kan det köra många program som inte är avsedda för Linux, som om de var.

Den faktiska Mono installationsfilen innehåller ett antal programbibliotek, komponenter som andra program kan bygga på. De är utformade för att implementera så mycket av .NET Framework som möjligt (om än plattformen). På grund av detta kommer många saker skrivna för Windows med hjälp av nämnda ramverk att fungera under Mono också.

Linux-monokomponenter

Vin kan dra nytta av allt arbete som Mono har gjort genom åren, med hjälp av det för att hjälpa till att köra .NET-applikationer, eller till och med program med nämnda komponenter inuti dem. Några spel Sims 4 stöder Mods. Så här lägger du till dem i ditt spel Sims 4 stöder mods. Så här lägger du till dem i ditt spel Sims 4 innehåller kraftfull modding support. Ambitiösa skapare utmanar redan nya mode, recolored frisyrer, gameplay mods och mer för att förbättra ditt spel. Läs mer, till exempel, lita på ramverket till viss del.

Mono i en öppen källkod. NET World

Som tidigare nämnts är mycket av .NET-ramverket nu öppen källkod, med mer att komma. Redan är det möjligt att (något) dra nytta av det på andra plattformar än Windows. En då kanske undrar 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ändarna. Det är fortfarande ganska svårt att bygga grafisk grafisk applikationer med hjälp av Microsofts nu öppna källkod. Mono å andra sidan är väl etablerad, med flera sätt att skriva inbyggda program, med lite krångel. Och det kommer bara fortsätta att 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 erbjuder. Och det kan bara vara bra för Linux, liksom för användare som kanske vill byta till den. Mer bärbara applikationer är alltid välkomna.

Hur hanterar du applikationsgapet på Linux?

Bildkredit: OndrejProsicky / Depositionfoton

In this article