O que é o Mono e como ele ajuda os comutadores Windows a serem novos no Linux?

Mudar do Windows para o Linux significa que você perderá alguns aplicativos favoritos. Uma ferramenta que pode ajudar é o Mono, um framework multiplataforma que você provavelmente já usou.

Mudar do Windows para o Linux significa que você perderá alguns aplicativos favoritos.  Uma ferramenta que pode ajudar é o Mono, um framework multiplataforma que você provavelmente já usou.
Propaganda

Linux é muitas coisas. É o principal componente Como atualizar facilmente o kernel Linux do Ubuntu com o Ukuu Como atualizar facilmente o kernel Linux do Ubuntu com o Ukuu Atualizar o kernel do Linux não é fácil, mas se você estiver executando o Ubuntu e quiser o kernel mais recente, existe uma ferramenta simples pode usar para baixar a atualização: Ukuu. Leia mais de um grande número de distribuições, os ombros em que uma grande plataforma móvel é Android realmente Open Source? E isso importa mesmo? O Android é realmente de código aberto? E isso importa mesmo? Aqui nós exploramos se o Android é realmente de código aberto. Afinal, é baseado no Linux! Leia mais fica em pé, e melhor do que o outro Linux é finalmente bom o suficiente para substituir o Windows? Linux é finalmente bom o suficiente para substituir o Windows? Números recentes mostram que o uso de desktop Linux atingiu 2%, é o maior ainda. Isso significa que o Linux chegou a um ponto em que pode substituir o Windows e o Mac OS X pelo usuário comum? Leia mais, sistemas operacionais mais populares (definitivamente não é uma opinião).

Uma de suas falhas, no entanto, vem da sua menor popularidade no desktop: a disponibilidade de programas. Felizmente, existem coisas que podem ajudar nisso, sendo o Mono um deles.

Frameworks de software: Building Blocks

As estruturas de software não são as mais interessantes, mas são úteis à sua maneira, trabalhando nos bastidores. Eles permitem que as pessoas desenvolvam facilmente aplicativos para outras pessoas, sem começar completamente do zero. O Mono é um deles, assim como o .NET Framework Um começo do GNU para a Microsoft: o que um .NET Framework de código aberto significa para o resto de nós Um começo do GNU para a Microsoft: o que um .NET Framework de código aberto significa para o resto de nós A Microsoft acaba de lançar uma parte significativa de seu código sob uma licença permissiva de código aberto. Este movimento quebra com anos de tradição. Mas por que e o que isso significa para você? Consulte Mais informação .

Essas estruturas podem variar de serem usadas para ambientes de desktop específicos. 5 Grandes ambientes de desktop Linux dos quais você não ouviu falar 5 Grandes ambientes de desktop Linux que você não conhece Há muitos ambientes de desktop Linux por aí - incluindo alguns ótimos que você provavelmente não ouvi falar. Aqui estão cinco dos nossos favoritos. Leia mais sobre algo disponível para vários sistemas operacionais. Por exemplo, o desktop KDE Plasma KDE Explicado: Um olhar sobre a interface de desktop mais configurável do Linux KDE Explicado: Um olhar sobre a interface de desktop mais configurável do Linux Como é o Linux? Às vezes, a unidade; outras vezes, o GNOME. Muitas vezes, porém, o Linux executa o KDE. Se você não estiver usando o antigo K Desktop Environment no seu PC com Linux, agora é a hora de mudar! O Read More possui vários softwares que ajudam a facilitar a criação de aplicativos nativos integrados. Isso inclui seu próprio IDE (ambiente de desenvolvimento integrado) chamado KDevelop.

linux mono kdevelop

Isso pode trazer muitos benefícios também para os usuários finais. Os desenvolvedores podem criar aplicativos 10 Aplicativos exclusivos do Linux que você não encontrará no Windows 10 Aplicativos exclusivos do Linux que você não encontrará no Windows Movendo-se do Windows, você verá que há muitos aplicativos que podem ser usados ​​para suplantar seu antigo software proprietário . Você até encontrará uma seleção de aplicativos e ferramentas impressionantes exclusivas do Linux. Leia mais rápido, mais facilmente e, como tal, pode impulsionar alterações e melhorias muito mais rapidamente. Quando você está sobre os ombros dos gigantes, isso faz com que alcançar essa altura extra seja um pouco menos doloroso.

Alguns frameworks são de plataforma cruzada por natureza - programas escritos com eles podem funcionar entre diferentes sistemas operacionais Qual sistema operacional você deve escolher para o seu próximo PC Qual sistema operacional você deve escolher para o seu próximo PC Comprar um novo PC? Você tem mais opções de sistema operacional do que nunca. Qual você deve escolher? Nós vamos dar-lhe uma visão geral, juntamente com vantagens e desvantagens. Spoiler: Não há uma melhor opção! Consulte Mais informação . Isso é útil para desenvolvedores e usuários finais. Por um lado, esses programas podem atingir mais pessoas e, por outro, maior confiabilidade de uma base de usuários mais ampla.

O que é o Mono?

Mono é um exemplo de uma estrutura multiplataforma disponível no Windows, macOS Torne o Linux parecido com o MacOS Com esses ajustes fáceis Torne o Linux parecido com o MacOS Com esses ajustes fáceis Se você gosta do Linux, mas quer que ele pareça mais com o MacOS, sorte! Deixe-nos guiá-lo através das etapas para fazer seu desktop Linux se comportar e se parecer com o macOS da Apple. Leia mais, Linux e muito mais. Ele foi projetado primeiramente como uma fonte aberta Seu Guia Completo para Viver uma Vida 100% Livre e Aberta Seu Guia Completo para Viver uma Vida 100% Livre e Aberta Windows e macOS são sistemas operacionais de código fechado, proprietários e comerciais. O Linux e seus diversos aplicativos são gratuitos e de código aberto. Quer usar apenas software gratuito e de código aberto? Veja como. Leia mais implementação do .NET Framework no Linux. A partir daí, se transformou em algo mais, suportando vários sistemas operacionais diferentes.

plataformas mono linux

O Mono (como o .NET) está fortemente ligado à linguagem de programação C #, conhecida por seu alto nível de portabilidade. Por exemplo, o mecanismo de jogo Unity Um jogo com unidade: um guia para iniciantes Programando um jogo com unidade: um guia para iniciantes No cenário em evolução do desenvolvimento de jogos independentes, o Unity surgiu como um padrão de fato: seu baixo custo, facilidade de uso e amplo conjunto de recursos tornam-no ideal para o desenvolvimento rápido de jogos. Leia mais usa o C # como uma maneira multi-plataforma de criar jogos de vídeo. Isto é em parte devido ao design da linguagem. C # pode ser transformado em CIL (Common Intermediate Language), que pode ser compilado Como compilar e instalar arquivos TAR GZ & TAR BZ2 no Ubuntu Linux Como compilar e instalar arquivos TAR GZ & TAR BZ2 no Ubuntu Linux Leia mais sobre código nativo (mais rápido, menos portátil) ou executado por uma máquina virtual Por que a Java Virtual Machine ajuda seu código a funcionar melhor Por que a Java Virtual Machine ajuda seu código a funcionar melhor O que saber por que a Java Virtual Machine oferece mais vantagens sobre a programação nativa aplicação? Leia mais para descobrir! Leia mais (mais lento, mais portátil). O Mono fornece os meios para compilar e executar programas C #, semelhantes ao .NET Framework.

Nos dias de hoje, ele é desenvolvido pelos proprietários do software que ele tentou emular: Microsoft. Com o código aberto O que é software de código aberto? [MakeUseOf explica] O que é um software de código aberto? [MakeUseOf Explains] "Código aberto" é um termo que é muito usado hoje em dia. Você pode saber que certas coisas são de código aberto, como Linux e Android, mas você sabe o que isso implica? O que é aberto ... Leia mais sobre o .NET framework, o Mono é mais parecido com ele do que nunca, capaz de integrar seu código ao seu próprio design. O projeto também inclui um IDE especial (ambiente de desenvolvimento integrado) Editores de texto versus IDEs: Qual é o melhor para programadores? Editores de texto versus IDEs: Qual é o melhor para programadores? Escolher entre um IDE avançado e um editor de texto mais simples pode ser difícil. Oferecemos algumas dicas para ajudá-lo a tomar essa decisão. Leia mais chamado MonoDevelop, um pouco como o equivalente Linux do Visual Studio.

mono monodesenvolvimento linux

Aplicativos mono e multiplataforma

Com tudo isso em mente, está claro que a natureza de plataforma cruzada do Mono é bastante útil para pessoas que estão migrando para o Windows do Windows versus Linux: o que elas têm no Windows versus Linux: o que elas têm em comum O Linux tem isso ou o Windows não tem isso, talvez devêssemos celebrar que ambos os sistemas operacionais são robustos, eficazes e completos. Vamos ver o que exatamente eles têm em comum. Consulte Mais informação . Ele atua como outro ponto de ligação entre os dois sistemas operacionais, para eliminar um dos maiores problemas de comutação: software exclusivo 10 Aplicativos Exclusivos do Linux que Você Não Encontrará no Windows 10 Aplicativos Exclusivos do Linux que Você Não Encontrará no Windows Movendo do Windows, você descobrirá que há muitos aplicativos que você pode usar para substituir seu antigo software proprietário. Você até encontrará uma seleção de aplicativos e ferramentas impressionantes exclusivas do Linux. Consulte Mais informação .

Existem vários programas escritos em Mono. Esses aplicativos têm uma grande chance de serem de plataforma cruzada 10+ Grandes aplicativos de plataforma cruzada para Windows e Linux 10+ Grandes aplicativos de plataforma cruzada para Windows e Linux Leia mais, disponível entre vários sistemas operacionais. Junto com isso, o Mono realmente suporta muitos binários .NET Binary vs. Source Packages: o que você deve usar? Pacotes binários versus fonte: qual você deve usar? Usuários de Linux têm duas maneiras principais de instalar programas: use um pacote pré-compilado ou compile você mesmo. Normalmente, escolhemos um pacote, mas há momentos em que você deve considerar a construção a partir da origem. Leia mais fora da caixa (ou seja, arquivos C # EXE Como criar um arquivo de instalação "EXE" Como criar um arquivo de instalação "EXE" O que você faz quando criou algum novo software do Windows e deseja compartilhá-lo? com o mundo? Idealmente, você criaria um pacote de instalação EXE. Veja como. Leia mais escrito em Visual Studio). Como tal, é possível que os programas .NET que ainda não estão no Linux possam estar no futuro.

Você pode até estar usando um desses aplicativos sem saber!

KeePass

KeePass KeePass Password Safe - O melhor sistema de senhas criptografadas [Windows, Portable] KeePass Password Safe - O melhor sistema de senhas criptografadas [Windows, Portable] Armazenar suas senhas com segurança. Completo com criptografia e um gerador de senhas decente - sem mencionar os plugins para Chrome e Firefox - o KeePass pode ser o melhor sistema de gerenciamento de senhas existente. Se você ... Leia mais é um excelente gerenciador de senhas off-line. Isso significa que, ao contrário, por exemplo, LastPass Como migrar do LastPass para um alternativo Password Manager Como migrar do LastPass para um alternativo Password Manager LastPass é um gerenciador de senhas popular, mas se você decidiu mudar para outra solução, você vai precisa exportar seus dados. Veja como exportar seus dados para o 1Password, Dashlane ou KeePass. Leia mais, suas informações não estão vinculadas a um servidor por conveniência. Mas isso pode ser um preço digno de pagar, por um nível mais alto de controle em suas mãos.

Também é escrito em Mono, permitindo que ele seja executado em várias plataformas diferentes. Embora seja principalmente voltado para o Windows, também significa que tanto o macOS quanto o Linux são suportados por ele. Embora possa não parecer muito nativo, funciona muito bem. Além disso, ter suas senhas acessíveis é bastante benéfico.

linux mono keepass

Pinta

A melhor maneira de descrever a Pinta seria uma versão multiplataforma do Paint.NET (que, por sua vez, é uma versão melhor do Microsoft Paint.) Microsoft A Microsoft retirou o MS Paint em favor do Paint 3D. impressionados? Encontramos alternativas gratuitas do Microsoft Paint para todas as suas necessidades de visualização e edição de imagens. É uma aplicação bastante simples, com uma boa quantidade de energia para editar e criar imagens. Ao contrário do KeePass, parece um pouco melhor entre diferentes sistemas operacionais.

pinta linux mono

Infelizmente, também demonstra algumas limitações do Mono. O Paint.NET, o aplicativo para o qual foi inspirado, foi, afinal, escrito usando o .NET Framework Microsoft .NET Framework: Por que você precisa e como instalá-lo no Windows Microsoft .NET Framework: por que você precisa e como Para instalá-lo no Windows Você precisa instalá-lo ou atualizá-lo. Mas você sabe o que é o .NET Framework? Nós mostramos por que você precisa e como você pode obter a versão mais recente. Leia mais e, ainda assim, continua sendo o Windows apenas. Embora a maioria das coisas possa funcionar entre os dois, se um programa depender dos componentes específicos do Windows, você precisará procurar alternativas. Em todos esses anos, a plataforma aberta do Linux ainda precisa produzir software concorrente que possa realmente combinar o Photoshop frente a frente. Mas opções poderosas estão disponíveis ... Leia Mais.

Vinho + Mono = Melhor Compatibilidade

Mono também pode ajudar os switchers do Windows por meio da extensão Wine Como executar o Windows Apps & Games com o Linux Wine Como executar o Windows Apps & Games com o Linux Wine Existe alguma maneira de obter o software Windows trabalhando no Linux? Uma resposta é usar o Wine, mas, embora possa ser muito útil, provavelmente só deve ser seu último recurso. Aqui está o porquê. Leia mais, uma camada de compatibilidade para permitir que os usuários executem aplicativos do Windows. O Wine Reverse Engenheiros muita funcionalidade do Windows, e traduz esse comportamento em seus equivalentes Linux. Como tal, pode executar muitos programas não projetados para o Linux, como se fossem.

O arquivo de instalação do Mono contém várias bibliotecas de software, componentes dos quais outros programas podem ser construídos. Eles são projetados para implementar o máximo possível do .NET Framework (embora de plataforma cruzada). Por causa disso, muitas coisas escritas para o Windows usando a estrutura mencionada funcionarão também com o Mono.

componentes mono do linux

A Wine pode aproveitar todo o trabalho que a Mono fez ao longo dos anos, usando-a para ajudar a executar aplicativos .NET, ou até mesmo programas com esses componentes dentro deles. Alguns jogos The Sims 4 suporta Mods. Como adicioná-los ao seu jogo The Sims 4 suporta Mods. Como Adicioná-los ao Seu Jogo O The Sims 4 inclui um poderoso suporte de modificação. Criadores de conteúdo ambiciosos já estão produzindo novas modas, penteados recatados, mods de jogabilidade e muito mais para aprimorar seu jogo. Leia mais, por exemplo, confie na estrutura em algum grau.

Mono em um mundo .NET de código aberto

Como mencionado anteriormente, grande parte do .NET framework é agora open source, com mais por vir. Já é possível (um pouco) aproveitá-lo em plataformas diferentes do Windows. Então, alguém pode se perguntar como o Mono ainda pode ser útil para as pessoas.

A resposta para isso é bem simples: muitos dos componentes utilizáveis ​​do .NET são invisíveis para os usuários finais. Ainda é muito difícil criar aplicativos gráficos de plataforma cruzada usando apenas a estrutura de código aberto da Microsoft. Mono, por outro lado, está bem estabelecido, tendo várias maneiras de escrever programas de aparência nativa, com pouco incômodo. E isso só continuará crescendo,

É claro, quando os componentes de código aberto do .NET se tornarem mais estabelecidos, ele terá ganho muitos dos benefícios que o Mono oferece atualmente. E isso só pode ser bom para o Linux, assim como para os usuários que podem querer mudar para ele. Aplicações mais portáteis são sempre bem-vindas, afinal.

Como você lida com a lacuna de aplicativos no Linux?

Crédito da imagem: OndrejProsicky / Depositphotos

In this article