Wat is Mono en hoe helpt het Windows Switchers Nieuw bij Linux?

Als u van Windows naar Linux overschakelt, betekent dit dat u enkele favoriete apps kwijtraakt. Een hulpmiddel dat u kan helpen is Mono, een platformonafhankelijk raamwerk dat u waarschijnlijk al hebt gebruikt.

Als u van Windows naar Linux overschakelt, betekent dit dat u enkele favoriete apps kwijtraakt.  Een hulpmiddel dat u kan helpen is Mono, een platformonafhankelijk raamwerk dat u waarschijnlijk al hebt gebruikt.
Advertentie

Linux is veel dingen. Het is de kerncomponent De Ubuntu-Linux-kernel gemakkelijk upgraden met Ukuu De U-kernel-Linux-kernel gemakkelijk upgraden met Ukuu Het opwaarderen van de Linux-kernel is niet eenvoudig, maar als u Ubuntu gebruikt en de nieuwste kernel wilt, is er nu een eenvoudig hulpmiddel dat u kan gebruiken om de update te downloaden: Ukuu. Lees Meer over een groot aantal distributies, de schouders waarop een groot mobiel platform Android Really Open Source is? En doet het er zelfs toe? Is Android echt Open Source? En doet het er zelfs toe? Hier onderzoeken we of Android echt open source is. Het is tenslotte gebaseerd op Linux! Read More staat op, en beter dan andere Is Linux eindelijk goed genoeg om Windows te vervangen? Is Linux eindelijk goed genoeg om Windows te vervangen? Recente cijfers laten zien dat Linux-desktopgebruik 2% heeft bereikt, maar het is nog het hoogst. Betekent dit dat Linux een punt heeft bereikt waarop het Windows en Mac OS X voor de gemiddelde gebruiker kan vervangen? Meer lezen, meer populaire besturingssystemen (zeker geen mening).

Een van de tekortkomingen is echter de lagere populariteit op de desktop: de beschikbaarheid van programma's. Gelukkig zijn er dingen die dit kunnen helpen, Mono als een van hen.

Softwarekaders: bouwstenen

Softwarekaders zijn niet de meest opwindende dingen, maar ze zijn op hun eigen manier nuttig, achter de schermen. Ze stellen mensen in staat eenvoudig applicaties voor anderen te ontwikkelen, zonder helemaal opnieuw te beginnen. Mono is een van hen, net als het .NET Framework Een GNU begin voor Microsoft: wat een Open Source .NET Framework betekent voor de rest van ons Een GNU begin voor Microsoft: wat een Open Source .NET Framework betekent voor de rest van ons Microsoft heeft zojuist een aanzienlijk deel van zijn code vrijgegeven onder een permissieve open source-licentie. Deze zet breekt met jarenlange traditie. Maar waarom en wat betekent het voor u? Lees verder .

Deze frameworks kunnen variëren van het gebruik voor specifieke bureaubladomgevingen 5 Geweldige Linux-bureaubladomgevingen Je hebt nog niet gehoord 5 Geweldige Linux-bureaubladomgevingen waar je nog niet van gehoord hebt Er zijn veel Linux-desktopomgevingen die er zijn - inclusief enkele geweldige omgevingen die je waarschijnlijk hebt heb niet van gehoord. Hier zijn vijf van onze favorieten. Meer lezen naar iets dat beschikbaar is voor meerdere besturingssystemen. Bijvoorbeeld de KDE Plasma-desktop KDE Explained: een blik op de meest configureerbare desktopinterface van Linux KDE uitgelegd: een blik op de meest configureerbare desktopinterface van Linux Hoe ziet Linux eruit? Soms is Unity; andere keren, GNOME. Vaak draait Linux echter op KDE. Als u de K Desktop Environment op uw Linux-pc niet gebruikt, is dit het moment om te veranderen! Read More heeft meerdere stukjes software die het schrijven van geïntegreerde, native applicaties eenvoudiger maken. Dit omvat hun eigen IDE (geïntegreerde ontwikkelomgeving), KDevelop genaamd.

linux mono kdevelop

Dit kan ook veel voordelen hebben voor eindgebruikers. Ontwikkelaars kunnen applicaties maken 10 Exclusieve Linux-apps die u niet zult vinden op Windows 10 Exclusieve Linux-apps die u niet op Windows zult vinden Als u van Windows overstapt, zult u merken dat er veel apps zijn die u kunt gebruiken om uw oude eigen software te vervangen . Je zult zelfs een selectie van indrukwekkende applicaties en tools vinden exclusief voor Linux. Lees Meer sneller, gemakkelijker, en kan zo veranderingen en verbeteringen sneller onder druk zetten. Wanneer je op de schouders van reuzen staat, wordt het bereiken van die extra hoogte een beetje minder pijnlijk.

Sommige frameworks zijn cross-platform van aard - programma's die met hen zijn geschreven kunnen werken tussen verschillende besturingssystemen. Welk besturingssysteem moet u kiezen voor uw volgende pc Welk besturingssysteem moet u kiezen voor uw volgende pc Een nieuwe pc kopen? U hebt meer keuzes voor het besturingssysteem dan ooit tevoren. Welke moet je kiezen? We geven u een overzicht, samen met de voor- en nadelen. Spoiler: er is niemand een beste optie! Lees verder . Dit is handig voor zowel ontwikkelaars als eindgebruikers. Aan de ene kant kunnen dergelijke programma's meer mensen bereiken en aan de andere kant hogere betrouwbaarheid van een bredere gebruikersbasis.

Wat is Mono?

Mono is een voorbeeld van een platformonafhankelijk raamwerk beschikbaar op Windows, macOS Maak Linux eruit als macOS Met deze eenvoudige tweaks Laat Linux eruit als macOS Met deze eenvoudige aanpassingen Als je Linux leuk vindt, maar wilt dat het er meer uitziet als macOS, ben je in geluk! Laat ons u door de stappen leiden om uw Linux-bureaublad te laten lijken en op Apple's macOS te lijken. Lees meer, Linux en meer. Het werd voor het eerst ontworpen als een open source Uw complete gids voor een 100% gratis en open source leven Uw complete gids voor een 100% gratis leven en open source leven Windows en macOS zijn commerciële, eigen, closed-source besturingssystemen. Linux en de vele applicaties zijn gratis en open source. Wil je alleen gratis en open source software gebruiken? Hier is hoe. Lees Meer implementatie van het .NET Framework op Linux. Vanaf daar is het iets meer geworden, dat meerdere verschillende besturingssystemen ondersteunt.

mono platforms linux

Mono (zoals .NET) is zwaar gebonden aan de programmeertaal C #, bekend om zijn hoge mate van draagbaarheid. Bijvoorbeeld, de Unity-game-engine Een game met eenheid programmeren: een beginnershandleiding Een game met eenheid programmeren: een gids voor beginners In het zich ontwikkelende landschap van indie-game-ontwikkeling, is Unity ontstaan ​​als iets van een de-facto standaard: de lage kosten, gebruiksgemak en brede functies maken hem ideaal voor een snelle ontwikkeling van games. Meer lezen gebruikt C # als een platformonafhankelijke manier om videogames te maken. Dit is gedeeltelijk te wijten aan het ontwerp van de taal. C # kan worden omgezet in CIL (Common Intermediate Language), die kan worden gecompileerd. Compileren en TAR GZ- en TAR BZ2-bestanden compileren in Ubuntu Linux TAR GZ en TAR BZ2-bestanden compileren en installeren in Ubuntu Linux Lees meer over de native code (sneller, minder draagbaar), of een virtuele machine doorlopen Waarom de Java Virtual Machine helpt uw ​​code beter te laten Waarom de Java Virtual Machine uw code beter laat werken Wat u moet weten waarom de Java Virtual Machine Java meer voordelen biedt ten opzichte van native programming voor een toepassing? Lees verder om erachter te komen! Meer lezen (langzamer, draagbaarder). Mono biedt de mogelijkheid om C # -programma's te compileren en uit te voeren, vergelijkbaar met .NET Framework.

Tegenwoordig is het ontwikkeld door de eigenaars van de software die het probeerde te emuleren: Microsoft. Met de open sourcing Wat is opensourcesoftware? [MakeUseOf Explains] Wat is Open Source-software? [MakeUseOf Explains] "Open source" is een term die tegenwoordig veel wordt gegooid. Je weet misschien dat bepaalde dingen open source zijn, zoals Linux en Android, maar weet je wat het inhoudt? Wat is open ... Lees Meer van het .NET-framework, Mono lijkt er meer op dan ooit tevoren, in staat om zijn code in zijn eigen ontwerp te integreren. Het project bevat ook een speciale IDE (geïntegreerde ontwikkelomgeving) Teksteditors versus IDE's: welke is beter voor programmeurs? Teksteditors versus IDE's: welke is beter voor programmeurs? Kiezen tussen een geavanceerde IDE en een eenvoudigere teksteditor kan moeilijk zijn. We bieden enig inzicht om u te helpen bij het nemen van die beslissing. Lees meer genaamd MonoDevelop, een beetje zoals het Linux-equivalent van Visual Studio.

linux mono monodevelop

Mono- en platformonafhankelijke toepassingen

Met dit alles in gedachten is het vrij duidelijk dat Mono's cross-platform aard heel handig is voor mensen die van Windows Windows naar Linux verhuizen naar Linux: Hier is wat ze hebben in gemeenschappelijke Windows vs. Linux: Hier is wat ze gemeenschappelijk hebben In plaats van nitpicking hoe Linux heeft dit of Windows ontbreekt dat, misschien moeten we vieren dat beide besturingssystemen robuust, effectief en compleet zijn. Laten we eens kijken wat ze gemeen hebben. Lees verder . Het fungeert als een ander overbruggingspunt tussen de twee besturingssystemen, om een ​​van de grotere problemen van het schakelen weg te nemen: exclusieve software 10 Exclusieve Linux-apps die u niet zult vinden op Windows 10 Exclusieve Linux-apps die u niet kunt vinden op Windows Moving from Windows, je zult merken dat er veel apps zijn die je kunt gebruiken om je oude eigen software te vervangen. Je zult zelfs een selectie van indrukwekkende applicaties en tools vinden exclusief voor Linux. Lees verder .

Er zijn een aantal programma's die in Mono zijn geschreven. Deze applicaties hebben een grote kans op cross-platform 10+ Great Cross-Platform Apps voor zowel Windows als Linux 10+ Great Cross-Platform Apps voor zowel Windows als Linux Read More, beschikbaar tussen meerdere besturingssystemen. Daarnaast ondersteunt Mono feitelijk veel .NET binaire bestanden Binair versus Bronpakketten: welke moet u gebruiken? Binaire versus bronpakketten: welke moet u gebruiken? Linux-gebruikers hebben twee belangrijke manieren om programma's te installeren: gebruik een vooraf gebouwd pakket of compileer het zelf. Meestal kiezen we een pakket, maar er zijn momenten waarop u kunt overwegen om vanaf de bron te bouwen. Meer informatie uit de doos (dat wil zeggen, C # EXE-bestanden Een "EXE" installatiebestand maken Een "EXE" installatiebestand maken Wat doet u als u nieuwe Windows-software hebt gemaakt en deze wilt delen met de wereld? Idealiter zou u een EXE-installatiepakket maken. Hier is hoe. Lees meer geschreven in Visual Studio). Als zodanig is het mogelijk dat .NET-programma's die nog niet op Linux staan ​​in de toekomst mogelijk ook zullen zijn.

U zou zelfs een van deze toepassingen kunnen gebruiken zonder het te weten!

KeePass

KeePass KeePass Password Safe - Het ultieme gecodeerde wachtwoordsysteem [Windows, Portable] KeePass Password Safe - Het ultieme gecodeerde wachtwoordsysteem [Windows, Portable] Bewaar uw wachtwoorden veilig. Compleet met codering en een behoorlijke wachtwoordgenerator - om maar te zwijgen van plug-ins voor Chrome en Firefox - KeePass is misschien wel het beste wachtwoordbeheersysteem dat er is. Als u ... Lees meer is een uitstekende offline wachtwoordbeheerder. Dit betekent dat in tegenstelling tot bijvoorbeeld LastPass Hoe te migreren van LastPass naar een alternatieve wachtwoordbeheerder Hoe te migreren van LastPass naar een alternatieve wachtwoordbeheerder LastPass is een populaire wachtwoordbeheerder, maar als u hebt besloten om naar een andere oplossing te gaan, zult u moeten uw gegevens exporteren. Hier leest u hoe u uw gegevens kunt exporteren naar 1Password, Dashlane of KeePass. Meer lezen, uw informatie is omwille van uw gemak niet aan een server gekoppeld. Maar dit kan een goede prijs zijn om te betalen, voor een hoger niveau van controle in uw handen.

Het is ook geschreven in Mono en laat het over meerdere verschillende platforms lopen. Hoewel het voornamelijk op Windows is gericht, betekent dit ook dat zowel MacOS als Linux hierdoor worden ondersteund. Hoewel het er misschien niet heel inheems uitziet, werkt het prima. Bovendien is het voldoende om uw wachtwoorden toegankelijk te hebben.

linux mono keepass

Pinta

De beste manier om Pinta te beschrijven, is een platformonafhankelijke versie van Paint.NET (die op zijn beurt een betere versie van Microsoft Paint 7 is. Gratis alternatieven voor Microsoft-kleuren 7 Gratis alternatieven voor Microsoft-verf Microsoft heeft MS Paint Retired ten gunste van Paint 3D. onder de indruk? We hebben gratis Microsoft Paint-alternatieven gevonden voor al uw behoeften voor het weergeven en bewerken van afbeeldingen. Lees meer). Het is een vrij eenvoudige applicatie, met een behoorlijke hoeveelheid kracht om afbeeldingen te bewerken en te maken. In tegenstelling tot KeePass, ziet het er iets beter uit tussen verschillende besturingssystemen.

pinta linux mono

Helaas vertoont het ook enkele beperkingen van Mono. Paint.NET, de applicatie waarop het werd geïnspireerd, was immers geschreven met behulp van .NET Framework Microsoft .NET Framework: waarom u het nodig hebt en hoe u het moet installeren op Windows Microsoft .NET Framework: waarom u het nodig hebt en hoe installeren op Windows U moet het installeren of bijwerken. Maar weet u wat het .NET Framework is? We laten u zien waarom u het nodig hebt en hoe u de nieuwste versie kunt krijgen. Meer lezen en nog steeds alleen Windows. Hoewel de meeste dingen tussen beide werken, moet een programma, als het afhankelijk is van Windows-specifieke componenten van het framework, op zoek gaan naar alternatieven. 5 Alternatieven voor Photoshop die u kunt uitvoeren op Linux 5 Alternatieven voor Photoshop die u onder Linux kunt uitvoeren, is tragisch dat na al die jaren moet het open platform van Linux nog steeds concurrerende software produceren die Photoshop echt kan vergelijken met de head-to-head. Maar krachtige opties zijn beschikbaar ... Lees meer.

Wijn + Mono = Betere compatibiliteit

Mono kan ook Windows-switchers helpen door Wine uit te voeren Windows Apps & Games met Linux Wine uit te voeren Windows 8 en Windows 8 Win met Linux Wine draaien Is er een manier om Windows-software onder Linux te laten werken? Eén antwoord is om Wine te gebruiken, maar hoewel het heel nuttig kan zijn, zou het waarschijnlijk alleen je laatste redmiddel moeten zijn. Dit is waarom. Read More, een compatibiliteitslaag waarmee gebruikers Windows-toepassingen kunnen uitvoeren. Wine reverse ontwerpt veel Windows-functionaliteit en vertaalt dat gedrag naar hun Linux-equivalenten. Als zodanig kan het vele programma's uitvoeren die niet voor Linux zijn ontworpen, alsof ze dat waren.

Het eigenlijke Mono-installatiebestand bevat een aantal softwarebibliotheken, componenten waar andere programma's vanaf kunnen bouwen. Ze zijn ontworpen om zo veel mogelijk .NET Framework te implementeren (zij het op verschillende platforms). Daarom zullen veel dingen die voor Windows zijn geschreven met behulp van dat kader ook werken onder Mono.

linux mono componenten

Wijn kan profiteren van al het werk dat Mono in de loop der jaren heeft gedaan door het te gebruiken voor het uitvoeren van .NET-toepassingen of zelfs programma's met de genoemde componenten erin. Sommige spellen De Sims 4 ondersteunt Mods. Hoe ze aan je spel kunnen toevoegen De Sims 4 ondersteunt Mods. Hoe ze aan je spel kunnen toevoegen De Sims 4 bevat krachtige modding-ondersteuning. Ambitieuze videomakers maken nu al nieuwe mode, recolored kapsels, gameplay-mods en nog veel meer om je spel te verbeteren. Lees meer, bijvoorbeeld, vertrouw in zekere mate op het kader.

Mono in een Open Source .NET World

Zoals eerder vermeld, is veel van het .NET-framework nu open source, met meer te komen. Het is al mogelijk om (enigszins) hiervan te profiteren op andere platforms dan Windows. Men kan zich dan afvragen hoe Mono nog steeds nuttig kan zijn voor mensen.

Het antwoord daarop is vrij eenvoudig: veel van de bruikbare componenten van .NET zijn onzichtbaar voor eindgebruikers. Het is nog steeds vrij moeilijk om grafische toepassingen voor verschillende platforms te maken met alleen het nu open source-framework van Microsoft. Mono aan de andere kant, is goed ingeburgerd en heeft meerdere manieren om native-zoekprogramma's te schrijven, met weinig gedoe. En het zal alleen maar blijven groeien,

Natuurlijk, wanneer de open source componenten van .NET meer ingeburgerd raken, heeft het veel voordelen behaald die Mono op dit moment biedt. En dat kan alleen maar goed zijn voor Linux, maar ook voor gebruikers die er misschien naartoe willen overschakelen. Meer draagbare toepassingen zijn immers altijd welkom.

Hoe ga je om met de applicatiekloof op Linux?

Afbeelding: OndrejProsicky / Depositphotos

In this article