Che cos'è Mono e in che modo aiuta gli sviluppatori di Windows Nuovo su Linux?

Passare da Windows a Linux significa perdere alcune app preferite. Uno strumento che può aiutare è Mono, un framework multipiattaforma che probabilmente hai già utilizzato.

Passare da Windows a Linux significa perdere alcune app preferite.  Uno strumento che può aiutare è Mono, un framework multipiattaforma che probabilmente hai già utilizzato.
Annuncio pubblicitario

Linux è molte cose. È il componente principale Come aggiornare facilmente il kernel Linux di Ubuntu con Ukuu Come aggiornare facilmente il kernel Linux di Ubuntu con Ukuu L'aggiornamento del kernel Linux non è facile, ma se stai usando Ubuntu e vuoi il kernel più recente, ora c'è un semplice strumento può usare per scaricare l'aggiornamento: Ukuu. Ulteriori informazioni su un gran numero di distribuzioni, le spalle su cui una grande piattaforma mobile è Android Really Open Source? E lo fa anche la materia? Android è davvero open source? E lo fa anche la materia? Qui esploriamo se Android è o meno veramente open source. Dopotutto, è basato su Linux! Leggi altro è disponibile, e meglio di altri Linux è finalmente abbastanza buono da sostituire Windows? Linux è finalmente abbastanza buono da sostituire Windows? Dati recenti mostrano che l'utilizzo del desktop Linux ha raggiunto il 2%, è ancora più alto. Questo significa che Linux ha raggiunto un punto in cui può sostituire Windows e Mac OS X per l'utente medio? Per saperne di più, sistemi operativi più popolari (sicuramente non un'opinione).

Uno dei suoi difetti, tuttavia, deriva dalla sua minore popolarità sul desktop: la disponibilità di programmi. Fortunatamente, ci sono cose che possono aiutare questo, Mono è uno di loro.

Framework software: blocchi di costruzione

Le strutture software non sono le più eccitanti, ma sono utili a modo loro, lavorando dietro le quinte. Permettono alle persone di sviluppare facilmente applicazioni per gli altri, senza iniziare completamente da zero. Mono è uno di questi, come lo è .NET Framework A GNU Beginning per Microsoft: What Open Source .NET Framework significa per il resto di noi GNU Beginning per Microsoft: What Open Source .NET Framework significa per il resto di noi Microsoft ha appena rilasciato una parte significativa del suo codice sotto una licenza open source permissiva. Questa mossa rompe con anni di tradizione. Ma perché e cosa significa per te? Leggi di più .

Questi framework possono variare dall'essere utilizzati per specifici ambienti desktop 5 Grandi ambienti desktop Linux che non hai mai sentito parlare di 5 ambienti desktop Linux di cui non hai sentito parlare Ci sono molti ambienti desktop Linux là fuori - inclusi alcuni di quelli grandi che probabilmente non ho sentito parlare di Ecco cinque dei nostri preferiti. Leggi di più a qualcosa disponibile per più sistemi operativi. Ad esempio, il desktop KDE al plasma KDE ha spiegato: Uno sguardo all'interfaccia desktop più configurabile di Linux KDE ha spiegato: Uno sguardo all'interfaccia desktop più configurabile di Linux Che aspetto ha Linux? A volte, Unity; altre volte, GNOME. Spesso, però, Linux esegue KDE. Se non usi l'odierno ambiente K Desktop sul tuo PC Linux, ora è il momento di cambiare! Read More ha più software che aiutano a semplificare la scrittura di applicazioni native integrate. Ciò include il proprio IDE (ambiente di sviluppo integrato) chiamato KDevelop.

linux mono kdevelop

Questo può avere molti vantaggi anche per gli utenti finali. Gli sviluppatori sono in grado di creare applicazioni 10 App di Linux esclusive che non troverai su Windows 10 App di Linux esclusive che non troverai su Windows Passando da Windows, scoprirai che ci sono molte app che puoi usare per soppiantare il tuo vecchio software proprietario . Troverai anche una selezione di impressionanti applicazioni e strumenti esclusivi per Linux. Leggi di più più veloce, più facilmente e in quanto tale può spingere cambiamenti e miglioramenti molto più rapidamente. Quando ti trovi sulle spalle dei giganti, ti rendi conto che l'altezza extra è un po 'meno dolorosa.

Alcuni framework sono di natura incrociata - i programmi scritti con essi possono funzionare tra diversi sistemi operativi Quale sistema operativo dovresti scegliere per il tuo prossimo PC Quale sistema operativo dovresti scegliere per il tuo prossimo PC Acquistare un nuovo PC? Hai più scelte sul sistema operativo che mai. Quale dovresti scegliere? Ti daremo una panoramica, insieme a vantaggi e svantaggi. Spoiler: non c'è nessuna opzione migliore! Leggi di più . Questo è utile sia per gli sviluppatori che per gli utenti finali. Da un lato, tali programmi possono raggiungere più persone e, dall'altro, maggiore affidabilità da una base di utenti più ampia.

Cos'è Mono?

Mono è un esempio di un framework multipiattaforma disponibile su Windows, macOS Make Linux Look simile a macOS con questi facili tweaks Rendi Linux simile a macOS con questi trucchi facili Se ti piace Linux ma vuoi che assomigli più a macOS, sei in fortuna! Lasciati guidare attraverso i passaggi per far sì che il tuo desktop Linux si comporti e assomigli al macOS di Apple. Ulteriori informazioni, Linux e altro. È stata inizialmente progettata come open source La tua guida completa per vivere al 100% la vita libera e l'open source La tua guida completa per vivere una vita al 100% gratuita e open source Windows e macOS sono sistemi operativi proprietari, chiusi e proprietari. Linux e le sue numerose applicazioni sono gratuiti e open source. Vuoi utilizzare solo software gratuito e open source? Ecco come. Leggi di più l'implementazione di .NET Framework su Linux. Da lì, si è trasformato in qualcosa di più, supportando più sistemi operativi diversi.

piattaforme mono linux

Mono (come .NET) è strettamente legato al linguaggio di programmazione C #, noto per il suo alto livello di portabilità. Ad esempio, il motore di gioco Unity Programmazione di A Game With Unity: A Beginner's Guide Programmazione di Un gioco con Unity: una guida per principianti Nel panorama in evoluzione dello sviluppo di giochi indie, Unity è emerso come uno standard de facto: il suo basso costo, facilità d'uso e ampio set di funzionalità lo rendono ideale per lo sviluppo rapido del gioco. Leggi altro usa C # come un modo multipiattaforma per creare videogiochi. Questo è in parte dovuto al design della lingua. C # può essere trasformato in CIL (Common Intermediate Language), che può essere compilato Come compilare e installare i file TAR GZ e TAR BZ2 in Ubuntu Linux Come compilare e installare i file TAR GZ e TAR BZ2 in Ubuntu Linux Ulteriori informazioni sul codice nativo (più veloce, meno portabile) o eseguito attraverso una macchina virtuale Perché la Java Virtual Machine aiuta il codice a funzionare meglio Perché la Java Virtual Machine aiuta il codice a funzionare meglio Cosa sapere perché la java virtual machine offre a java più vantaggi rispetto alla programmazione nativa per un applicazione? Continuate a leggere per scoprirlo! Per saperne di più (più lento, più portatile). Mono fornisce i mezzi per compilare ed eseguire programmi C #, simili a .NET Framework.

In questi giorni, è stato sviluppato dai proprietari del software che ha provato ad emulare: Microsoft. Con il sourcing aperto Cos'è il software open source? [MakeUseOf Explains] Cos'è il software Open Source? [MakeUseOf Explains] "Open source" è un termine che viene gettato molto spesso in questi giorni. Potresti sapere che certe cose sono open source, come Linux e Android, ma sai cosa comporta? Ciò che è aperto ... Leggi di più del framework .NET, Mono è più simile a quello che mai, in grado di integrare il suo codice nel proprio design. Il progetto include anche uno speciale IDE (ambiente di sviluppo integrato) Text Editors vs. IDE: quale è meglio per i programmatori? Editor di testo e IDE: quale è meglio per i programmatori? Scegliere tra un IDE avanzato e un editor di testo più semplice può essere difficile. Offriamo alcuni spunti per aiutarti a prendere questa decisione. Leggi altro ha chiamato MonoDevelop, un po 'come l'equivalente Linux di Visual Studio.

linux mono monodevelop

Applicazioni mono e multipiattaforma

Con tutto questo in mente, è abbastanza chiaro che la natura di multipiattaforma di Mono è abbastanza utile per le persone che si spostano su Linux da Windows Windows contro Linux: ecco cosa hanno in comune Windows contro Linux: ecco cosa hanno in comune Invece di fare il pasticcio A Linux manca questo o Windows, forse dovremmo festeggiare che entrambi i sistemi operativi sono robusti, efficaci e completi. Vediamo cosa hanno in comune. Leggi di più . Agisce come un altro punto di collegamento tra i due sistemi operativi, per eliminare uno dei maggiori problemi di commutazione: software esclusivo 10 App di Linux esclusive che non troverai su Windows 10 App di Linux esclusive che non troverai su Windows Spostandoti da Windows, troverai che ci sono molte app che puoi usare per soppiantare il tuo vecchio software proprietario. Troverai anche una selezione di impressionanti applicazioni e strumenti esclusivi per Linux. Leggi di più .

Esistono numerosi programmi scritti in Mono. Queste applicazioni hanno un'alta probabilità di essere multipiattaforma 10+ Grandi app multipiattaforma per Windows e Linux 10+ Grandi app multipiattaforma per Windows e Linux Ulteriori informazioni, disponibili tra più sistemi operativi. Assieme a questo, Mono supporta in realtà molti binari .NET. Pacchetti binari e sorgente: che cosa dovresti usare? Pacchetti binari e sorgenti: quale dovresti usare? Gli utenti di Linux hanno due modi principali per installare programmi: utilizzare un pacchetto predefinito o compilarlo da soli. Di solito scegliamo un pacchetto, ma ci sono momenti in cui dovresti considerare di costruire dal sorgente. Leggi di più fuori dalla scatola (ovvero file EXE C # Come creare un file di installazione "EXE" Come creare un file di installazione "EXE" Cosa fai quando hai creato del nuovo software Windows e vuoi condividerlo con il mondo? Idealmente, dovresti creare un pacchetto di installazione EXE. Ecco come ... Leggi di più scritto in Visual Studio). Come tale, è possibile che i programmi .NET non ancora su Linux possano essere in futuro.

Potresti persino utilizzare una di queste applicazioni senza saperlo!

KeePass

KeePass KeePass Password Safe - Il sistema di password crittografato definitivo [Windows, Portable] KeePass Password Safe - Il sistema di password crittografato definitivo [Windows, Portable] Archivia in modo sicuro le tue password. Completo di crittografia e un generatore di password decente - per non parlare di plugin per Chrome e Firefox - KeePass potrebbe essere il miglior sistema di gestione delle password in circolazione. Se tu ... Read More è un eccellente gestore di password offline. Ciò significa che diversamente da, ad esempio, LastPass Come migrare da LastPass a un gestore di password alternativo Come migrare da LastPass a un gestore di password alternativo LastPass è un gestore di password popolare, ma se hai deciso di passare a un'altra soluzione, ti bisogno di esportare i tuoi dati Ecco come esportare i tuoi dati in 1Password, Dashlane o KeePass. Per saperne di più, le informazioni non sono legate a un server per comodità. Ma questo potrebbe essere un prezzo degno da pagare, per un più alto livello di controllo nelle tue mani.

È anche scritto in Mono, lasciandolo scorrere su più piattaforme diverse. Sebbene sia principalmente indirizzato a Windows, significa anche che MacOS e Linux sono supportati da esso. Anche se potrebbe non sembrare molto nativo, funziona bene. Inoltre, avere le password accessibili è un vantaggio sufficiente.

linux mono keepass

Pinta

Il modo migliore per descrivere Pinta è una versione multipiattaforma di Paint.NET (che a sua volta è una versione migliore di Microsoft Paint 7 Free Microsoft Paint Alternatives 7 Alternative Microsoft Paint gratuite Microsoft ha ritirato MS Paint in favore di Paint 3D. impressionato? Abbiamo trovato alternative gratuite Microsoft Paint per tutte le esigenze di visualizzazione e modifica delle immagini. È un'applicazione abbastanza semplice, con una buona dose di potenza per modificare e creare immagini. A differenza di KeePass, sembra un po 'meglio tra i diversi sistemi operativi.

pinta linux mono

Purtroppo, mostra anche alcune limitazioni di Mono. Paint.NET, l'applicazione da cui è stato ispirato, è stato, dopo tutto, scritto utilizzando .NET Framework Microsoft .NET Framework: Perché ne hai bisogno e come installarlo su Windows Microsoft .NET Framework: Perché ne hai bisogno e come installarlo su Windows È necessario installarlo o aggiornarlo. Ma sai cos'è il .NET Framework? Vi mostriamo perché ne avete bisogno e come è possibile ottenere l'ultima versione. Leggi altro, e tuttavia rimane solo Windows. Mentre la maggior parte delle cose può funzionare tra i due, se un programma si basa su componenti specifici di Windows del framework, dovrai cercare alternative 5 Alternative di Photoshop che puoi eseguire su Linux 5 Alternative di Photoshop che puoi eseguire su Linux è tragico che dopo in tutti questi anni, la piattaforma aperta di Linux deve ancora produrre software in concorrenza che possa davvero competere con Photoshop. Ma sono disponibili opzioni potenti ... Leggi di più.

Wine + Mono = Migliore compatibilità

Mono può anche aiutare gli switcher di Windows attraverso l'estensione di Wine Come eseguire Windows App e giochi con Linux Wine Come eseguire Windows App e giochi con Linux Wine C'è un modo per far funzionare il software Windows su Linux? Una risposta è usare Wine, ma mentre può essere molto utile, probabilmente dovrebbe essere solo l'ultima risorsa. Ecco perché. Leggi altro, un livello di compatibilità per consentire agli utenti di eseguire applicazioni Windows. Wine reverse elabora molte funzionalità di Windows e traduce tale comportamento nei loro equivalenti Linux. In quanto tale, può eseguire molti programmi non progettati per Linux, come se lo fossero.

Il vero file di installazione di Mono contiene un numero di librerie software, componenti che possono essere creati da altri programmi. Sono progettati per implementare il maggior numero possibile di .NET Framework (anche se multipiattaforma). Per questo motivo, molte cose scritte per Windows usando detto framework funzioneranno anche con Mono.

componenti mono linux

Wine può trarre vantaggio da tutto il lavoro che Mono ha fatto nel corso degli anni, utilizzandolo per far funzionare applicazioni .NET, o anche programmi con i suddetti componenti al loro interno. Alcuni giochi The Sims 4 Supports Mods. Come aggiungerli al tuo gioco The Sims 4 Supports Mods. Come aggiungerli al tuo gioco The Sims 4 include un potente supporto per il modding. Creatori ambiziosi stanno già sfornando nuove mode, pettinature ricolorate, mod di gameplay e altro ancora per migliorare il tuo gioco. Ulteriori informazioni, ad esempio, si basano in qualche modo sul framework.

Mono in un mondo Open Source .NET

Come accennato in precedenza, gran parte del framework .NET è ora open source, con altri in arrivo. Già, è possibile (in qualche modo) approfittarne su piattaforme diverse da Windows. Uno quindi, potrebbe chiedersi come Mono potrebbe essere ancora utile per le persone.

La risposta è abbastanza semplice: molti componenti utilizzabili di .NET sono invisibili agli utenti finali. È ancora abbastanza difficile creare applicazioni grafiche multipiattaforma usando solo il framework open source di Microsoft. Mono d'altra parte, è ben consolidato, avendo più modi di scrivere programmi dall'aspetto nativo, con pochi problemi. E continuerà solo a crescere,

Ovviamente, quando i componenti open source di .NET diventano più consolidati, avrà acquisito molti dei vantaggi che Mono offre attualmente. E questo può essere solo una buona cosa per Linux, così come per gli utenti che potrebbero voler passare ad esso. Più applicazioni portatili sono sempre benvenute, dopo tutto.

Come gestisci il gap applicativo su Linux?

Immagine di credito: OndrejProsicky / Depositphotos

In this article