Was ist Mono und wie hilft es Windows-Umschaltern auf Linux?

Wenn Sie von Windows zu Linux wechseln, werden Sie einige Lieblings-Apps verlieren. Ein Tool, das helfen kann, ist Mono, ein plattformübergreifendes Framework, das Sie wahrscheinlich bereits verwendet haben.

Wenn Sie von Windows zu Linux wechseln, werden Sie einige Lieblings-Apps verlieren.  Ein Tool, das helfen kann, ist Mono, ein plattformübergreifendes Framework, das Sie wahrscheinlich bereits verwendet haben.
Werbung

Linux ist viele Dinge. Es ist die Kernkomponente Wie man Ubuntus Linux Kernel mit Ukuu einfach aufrüstet Ubuntus Linux Kernel mit Ukuu leicht aufrüsten Das Upgrade des Linux Kernels ist nicht einfach, aber wenn du Ubuntu verwendest und den neuesten Kernel willst, gibt es jetzt ein einfaches Tool kann das Update herunterladen: Ukuu. Lesen Sie mehr von einer großen Anzahl von Distributionen, die Schultern, auf denen eine große mobile Plattform Android ist wirklich Open Source? Und ist es überhaupt wichtig? Ist Android wirklich Open Source? Und ist es überhaupt wichtig? Hier erkunden wir, ob Android wirklich Open Source ist oder nicht. Immerhin basiert es auf Linux! Read More steht auf, und besser als andere Ist Linux endlich genug, um Windows zu ersetzen? Ist Linux endlich genug, um Windows zu ersetzen? Jüngste Zahlen zeigen, dass die Linux-Desktop-Nutzung 2% erreicht hat, die höchste bisher. Bedeutet dies, dass Linux einen Punkt erreicht hat, an dem es Windows und Mac OS X für den durchschnittlichen Benutzer ersetzen kann? Lesen Sie mehr, populärere Betriebssysteme (definitiv keine Meinung).

Eine der Unzulänglichkeiten ist jedoch die geringere Beliebtheit auf dem Desktop: die Verfügbarkeit von Programmen. Glücklicherweise gibt es Dinge, die dazu beitragen können, dass Mono einer von ihnen ist.

Software Frameworks: Bausteine

Software-Frameworks sind nicht die aufregendsten Dinge, aber sie sind auf ihre Art nützlich und arbeiten hinter den Kulissen. Sie ermöglichen es Benutzern, problemlos Anwendungen für andere zu entwickeln, ohne komplett von vorne anfangen zu müssen. Mono ist einer von ihnen, ebenso wie das .NET Framework Ein GNU Anfang für Microsoft: Was ein Open Source .NET Framework für den Rest von uns bedeutet Ein GNU Beginn für Microsoft: Was ein Open Source .NET Framework für den Rest von uns bedeutet Microsoft hat gerade einen bedeutenden Teil seines Codes unter einer freizügigen Open-Source-Lizenz veröffentlicht. Dieser Schritt bricht mit der langjährigen Tradition. Aber warum und was bedeutet das für dich? Weiterlesen .

Diese Frameworks können von der Verwendung für bestimmte Desktop-Umgebungen reichen. 5 Große Linux-Desktop-Umgebungen Sie haben nicht gehört von 5 Great Linux Desktop-Umgebungen Sie haben nicht gehört Es gibt viele Linux-Desktop-Umgebungen da draußen - einschließlich einige große Sie wahrscheinlich habe noch nichts davon gehört. Hier sind fünf unserer Favoriten. Lesen Sie mehr zu etwas, das für mehrere Betriebssysteme verfügbar ist. Zum Beispiel der KDE-Plasma-Desktop KDE erklärt: Ein Blick auf die konfigurierbarste Desktop-Oberfläche von Linux KDE erklärt: Ein Blick auf die konfigurierbarste Desktop-Oberfläche von Linux Wie sieht Linux aus? Manchmal, Einheit; zu anderen Zeiten, GNOME. Linux läuft jedoch oft mit KDE. Wenn Sie die ehemalige K Desktop-Umgebung nicht auf Ihrem Linux-PC verwenden, ist jetzt die Zeit zum Ändern! Read More verfügt über mehrere Software-Komponenten, die das Schreiben integrierter nativer Anwendungen erleichtern. Dies beinhaltet eine eigene IDE (integrierte Entwicklungsumgebung) namens KDevelop.

Linux mono kdevelop

Dies kann viele Vorteile für die Endbenutzer haben. Entwickler sind in der Lage, Anwendungen zu erstellen 10 Exklusive Linux-Anwendungen, die Sie unter Windows 10 nicht finden werden Exklusive Linux-Apps, die Sie unter Windows nicht finden können Von Windows aus werden Sie feststellen, dass es viele Apps gibt, mit denen Sie Ihre alte proprietäre Software ersetzen können . Sie finden sogar eine Auswahl an beeindruckenden Anwendungen und Tools exklusiv für Linux. Lies schneller und einfacher und kann so Änderungen und Verbesserungen schneller vorantreiben. Wenn Sie auf den Schultern von Riesen stehen, macht es das Erreichen dieser zusätzlichen Höhe ein wenig weniger schmerzhaft.

Einige Frameworks sind plattformübergreifend - Programme, die mit ihnen geschrieben wurden, können zwischen verschiedenen Betriebssystemen funktionieren Welches Betriebssystem sollten Sie für Ihren nächsten PC wählen Welches Betriebssystem sollten Sie für Ihren nächsten PC wählen Einen neuen PC kaufen? Sie haben mehr Betriebssystem-Auswahlmöglichkeiten als je zuvor. Welches solltest du wählen? Wir geben Ihnen einen Überblick mit Vor- und Nachteilen. Spoiler: Es gibt keine beste Option! Weiterlesen . Dies ist sowohl für Entwickler als auch für Endbenutzer nützlich. Auf der einen Seite können solche Programme mehr Menschen erreichen und auf der anderen Seite eine höhere Zuverlässigkeit von einer breiteren Benutzerbasis.

Was ist Mono?

Mono ist ein Beispiel für ein plattformübergreifendes Framework unter Windows, macOS Machen Sie Linux wie macOS mit diesen einfachen Tweaks Machen Sie Linux wie macOS mit diesen einfachen Tweaks Wenn Sie Linux mögen, aber es mehr wie macOS aussehen möchten, sind Sie in Glück! Lassen Sie sich von uns durch die Schritte führen, damit sich Ihr Linux-Desktop wie Apple macOS verhält. Lesen Sie mehr, Linux und mehr. Es wurde zuerst als Open Source entwickelt Ihr vollständiger Leitfaden für ein 100% freies und Open Source Leben Ihr vollständiger Leitfaden für ein 100% freies und Open Source Leben Windows und macOS sind kommerzielle, proprietäre, geschlossene Quellbetriebssysteme. Linux und seine vielen Anwendungen sind kostenlos und Open Source. Möchten Sie nur freie und Open-Source-Software verwenden? Hier ist wie. Lesen Sie mehr Implementierung des .NET Framework unter Linux. Von dort wurde es zu etwas mehr und unterstützte mehrere verschiedene Betriebssysteme.

Mono-Plattformen Linux

Mono (wie .NET) ist stark an die Programmiersprache C # gebunden, die für ihre hohe Portabilität bekannt ist. Beispiel: Unity Game Engine Programmieren eines Spiels mit Unity: Ein Anfängerhandbuch Programmieren eines Spiels mit Unity: Ein Anfängerhandbuch In der sich entwickelnden Landschaft der Indie-Spiele-Entwicklung hat sich Unity zu einem De-facto-Standard entwickelt: seine niedrigen Kosten, Benutzerfreundlichkeit und breite Funktionen machen es ideal für schnelle Spielentwicklung. Read More nutzt C # als plattformübergreifende Möglichkeit, Videospiele zu erstellen. Dies ist teilweise auf das Design der Sprache zurückzuführen. C # kann in CIL (Common Intermediate Language) umgewandelt werden, die kompiliert werden kann. TAR GZ & TAR BZ2 Dateien in Ubuntu Linux kompilieren und installieren. TAR GZ & TAR BZ2 Dateien in Ubuntu Linux kompilieren und installieren Lesen Sie mehr in nativem Code (schneller, weniger portabel) oder durch eine virtuelle Maschine laufen Warum die Java Virtual Machine Ihren Code besser laufen lässt Warum die Java Virtual Machine Ihrem Code hilft besser zu laufen Was zu wissen ist, warum die Java Virtual Machine Java mehr Vorteile gegenüber der nativen Programmierung bietet Anwendung? Lesen Sie weiter, um es herauszufinden! Lesen Sie mehr (langsamer, portabler). Mono bietet die Möglichkeit, C # -Programme ähnlich dem .NET-Framework zu kompilieren und auszuführen.

Heutzutage wird es von den Besitzern der Software entwickelt, die es zu emulieren versucht hat: Microsoft. Mit dem Open Source Was ist Open Source Software? [MakeUseOf erklärt] Was ist Open Source Software? [MakeUseOf Explains] "Open Source" ist ein Begriff, der in diesen Tagen viel herumgeworfen wird. Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, was es beinhaltet? Was ist offen ... Lesen Sie mehr von dem .NET-Framework, Mono ist ähnlicher als je zuvor, in der Lage, seinen Code in sein eigenes Design zu integrieren. Das Projekt enthält auch eine spezielle IDE (integrierte Entwicklungsumgebung) Text Editoren vs. IDEs: Welche ist besser für Programmierer? Text Editoren vs. IDEs: Welche ist besser für Programmierer? Die Wahl zwischen einer erweiterten IDE und einem einfacheren Texteditor kann schwierig sein. Wir bieten einige Einblicke, die Ihnen helfen, diese Entscheidung zu treffen. Read More genannt MonoDevelop, ein bisschen wie das Linux-Äquivalent von Visual Studio.

Linux monoentwickeln

Mono- und Cross-Plattform-Anwendungen

In Anbetracht dessen ist es ziemlich klar, dass Monos plattformübergreifende Art sehr nützlich für Leute ist, die von Windows Windows vs. Linux zu Linux wechseln: Hier ist, was sie gemeinsam haben Windows vs. Linux: Hier ist, was sie gemeinsam haben Anstatt wie zu picken Linux hat das oder Windows fehlt das, vielleicht sollten wir feiern, dass beide Betriebssysteme robust, effektiv und funktionsfähig sind. Mal sehen, was genau sie gemeinsam haben. Weiterlesen . Es dient als ein weiterer Überbrückungspunkt zwischen den beiden Betriebssystemen, um eines der größeren Probleme des Switching auszuschalten: exklusive Software 10 Exklusive Linux Apps, die Sie unter Windows 10 nicht finden werden Exklusive Linux Apps, die Sie unter Windows nicht finden Sie werden feststellen, dass es viele Apps gibt, mit denen Sie Ihre alte proprietäre Software ersetzen können. Sie finden sogar eine Auswahl an beeindruckenden Anwendungen und Tools exklusiv für Linux. Weiterlesen .

Es gibt eine Reihe von Programmen, die in Mono geschrieben sind. Diese Anwendungen haben eine hohe Wahrscheinlichkeit plattformübergreifende 10+ Große Cross-Plattform-Anwendungen für Windows und Linux 10+ Große Cross-Plattform-Anwendungen für Windows und Linux Lesen Sie mehr, verfügbar zwischen mehreren Betriebssystemen. Zusammen mit diesem unterstützt Mono tatsächlich viele .NET-Binärdateien Binär- und Quellpakete: Was sollten Sie verwenden? Binary vs. Source-Pakete: Was sollten Sie verwenden? Linux-Benutzer haben zwei Möglichkeiten, Programme zu installieren: Verwenden Sie ein vorgefertigtes Paket oder kompilieren Sie es selbst. Normalerweise wählen wir ein Paket, aber manchmal sollten Sie in Erwägung ziehen, aus der Quelle zu bauen. Read More out of the box (das heißt, C # EXE-Dateien So erstellen Sie eine "EXE" -Installationsdatei So erstellen Sie eine "EXE" -Installationsdatei Was machen Sie, wenn Sie eine neue Windows-Software erstellt haben und diese freigeben möchten? mit der Welt? Idealerweise würden Sie ein EXE-Installationspaket erstellen. Lesen Sie mehr dazu in Visual Studio. Als solches ist es möglich, dass .NET-Programme, die noch nicht auf Linux laufen, in der Zukunft liegen könnten.

Sie könnten sogar eine dieser Anwendungen verwenden, ohne es zu wissen!

Keepass

KeePass KeePass Password Safe - Das ultimative verschlüsselte Passwortsystem [Windows, Portable] KeePass Password Safe - Das ultimative verschlüsselte Passwortsystem [Windows, Portable] Speichern Sie Ihre Passwörter sicher. Komplett mit Verschlüsselung und einem anständigen Passwortgenerator - ganz zu schweigen von Plugins für Chrome und Firefox - ist KeePass vielleicht das beste Passwortverwaltungssystem überhaupt. Wenn Sie ... Read More ist ein ausgezeichneter Offline-Passwort-Manager. Anders als beispielsweise LastPass So migrieren Sie von LastPass zu einem alternativen Passwort-Manager Migrieren von LastPass zu einem alternativen Passwort-Manager LastPass ist ein beliebter Passwort-Manager, aber wenn Sie sich entschieden haben, zu einer anderen Lösung zu wechseln, werden Sie müssen Ihre Daten exportieren. So können Sie Ihre Daten in 1Password, Dashlane oder KeePass exportieren. Lesen Sie weiter, Ihre Informationen sind der Bequemlichkeit halber nicht an einen Server gebunden. Aber das könnte ein würdiger Preis sein, für ein höheres Maß an Kontrolle in Ihren Händen.

Es ist auch in Mono geschrieben und lässt es auf verschiedenen Plattformen laufen. Während es hauptsächlich auf Windows ausgerichtet ist, bedeutet es auch, dass sowohl macOS als auch Linux von ihm unterstützt werden. Obwohl es nicht sehr natürlich aussieht, funktioniert es gut. Außerdem ist der Zugriff auf Ihre Passwörter vorteilhaft genug.

Linux Mono Keepass

Pinta

Der beste Weg, um Pinta zu beschreiben wäre eine plattformübergreifende Version von Paint.NET (die wiederum eine bessere Version von Microsoft Paint ist. 7 Microsoft Paint Alternativen 7 Microsoft Paint Alternativen Microsoft hat MS Paint zugunsten von Paint 3D zurückgezogen. Nicht Wir haben kostenlose Microsoft Paint-Alternativen für all Ihre Bildbetrachtung und -bearbeitung gefunden. Es ist eine ziemlich einfache Anwendung, mit einer Menge Kraft zum Bearbeiten und Erstellen von Bildern. Im Gegensatz zu KeePass sieht es zwischen verschiedenen Betriebssystemen ein wenig besser aus.

pinta linux mono

Leider zeigt es auch ein paar Einschränkungen von Mono. Paint.NET, die Anwendung, von der es inspiriert wurde, wurde schließlich mit dem .NET Framework Microsoft .NET Framework geschrieben: Warum Sie es brauchen und wie es auf Windows installiert wird Microsoft .NET Framework: Warum Sie es brauchen und wie um es unter Windows zu installieren Sie müssen es entweder installieren oder aktualisieren. Aber wissen Sie, was das .NET Framework ist? Wir zeigen Ihnen, warum Sie es brauchen und wie Sie die neueste Version bekommen können. Lesen Sie mehr und bleibt dennoch nur Windows. Während die meisten Dinge zwischen den beiden funktionieren können, wenn ein Programm auf Windows-spezifische Komponenten des Frameworks angewiesen ist, müssen Sie nach Alternativen suchen. 5 Photoshop-Alternativen, die Sie unter Linux ausführen können 5 Photoshop-Alternativen, die Sie auf Linux ausführen können, ist tragisch, dass nach all die Jahre hat die offene Plattform von Linux immer noch konkurrierende Software zu produzieren, die wirklich Photoshop Kopf-an-Kopf entsprechen kann. Aber leistungsfähige Optionen sind verfügbar ... Lesen Sie mehr.

Wine + Mono = bessere Kompatibilität

Mono kann auch Windows-Switches durch Erweiterung von Wine unterstützen. Wie Windows-Apps und -Spiele mit Linux Wine ausgeführt wird. Wie Windows-Apps und -Spiele mit Linux Wine ausgeführt werden Gibt es eine Möglichkeit, Windows-Software unter Linux zum Laufen zu bringen? Eine Antwort ist, Wein zu verwenden, aber obwohl es sehr nützlich sein kann, sollte es wahrscheinlich nur Ihr letzter Ausweg sein. Hier ist der Grund. Read More, eine Kompatibilitätsschicht, mit der Benutzer Windows-Anwendungen ausführen können. Wine Reverse entwickelt viele Windows-Funktionen und übersetzt dieses Verhalten in ihre Linux-Entsprechungen. Als solches kann es viele Programme ausführen, die nicht für Linux entwickelt wurden, als ob sie es wären.

Die eigentliche Mono-Installationsdatei enthält eine Reihe von Softwarebibliotheken, Komponenten, aus denen andere Programme bauen können. Sie wurden entwickelt, um so viel wie möglich von .NET Framework zu implementieren (wenn auch plattformübergreifend). Aus diesem Grund funktionieren viele Dinge, die für Windows mit diesem Framework geschrieben wurden, auch unter Mono.

Linux-Mono-Komponenten

Wine kann die gesamte Arbeit von Mono im Laufe der Jahre nutzen, um .NET-Anwendungen oder sogar Programme mit diesen Komponenten auszuführen. Einige Spiele Die Sims 4 unterstützt Mods. Wie man sie zu Ihrem Spiel hinzufügen Die Sims 4 unterstützt Mods. Wie man sie zu deinem Spiel hinzufügt Die Sims 4 beinhaltet eine mächtige Modding-Unterstützung. Ambitionierte YouTuber produzieren bereits neue Mode, eingefärbte Frisuren, Gameplay-Mods und mehr, um dein Spiel zu verbessern. Read More, zum Beispiel, verlassen sich auf den Rahmen zu einem gewissen Grad.

Mono in einer Open Source .NET Welt

Wie bereits erwähnt, ist ein Großteil des .NET-Frameworks jetzt Open Source, und weitere werden folgen. Schon jetzt ist es möglich, es (etwas) auf anderen Plattformen als Windows zu nutzen. Man könnte sich fragen, wie Mono für Menschen noch nützlich sein könnte.

Die Antwort darauf ist ziemlich einfach: Viele der verwendbaren Komponenten von .NET sind für Endbenutzer unsichtbar. Es ist immer noch ziemlich schwierig, plattformübergreifende grafische Anwendungen zu erstellen, die nur das Open-Source-Framework von Microsoft verwenden. Mono auf der anderen Seite ist gut etabliert, mit mehreren Möglichkeiten, nativ aussehende Programme zu schreiben, mit wenig Aufwand. Und es wird nur weiter wachsen,

Wenn sich die Open-Source-Komponenten von .NET etablieren, werden natürlich viele der Vorteile von Mono zur Verfügung stehen. Und das kann nur gut für Linux sein, ebenso wie für Benutzer, die darauf umsteigen möchten. Mehr portable Anwendungen sind immer willkommen.

Wie gehst du mit der Anwendungslücke auf Linux um?

Bildquelle: OndrejProsicky / Depositphotos

In this article