Mono - Por que usá-lo?
Mono é uma implementação em comunidade aberta do Framework .NET para uma ampla faixa de sistemas operacionais e arquiteturas de CPU (tradução de parte da documentação oficial do Mono). Neste artigo darei uma visão pessoal do projeto Mono. Alguns detalhes técnicos também serão abordados.
O que é o Mono?
Traduzi um trecho da documentação oficial do Mono que
responde bem à pergunta no título desta página:
"Mono é um implementação construída em comunidade do Framework .NET para uma ampla faixa de sistemas operacionais e arquiteturas de CPU. Na verdade, o framework .NET da Microsoft é apenas a mais comum implementação de um padrão ECMA, números de 334 e 335, que permite programas serem desenvolvidos em alguma plataforma e executados em outra plataforma."
A continuação do documento diz que a arquitetura ECMA 334/335 traz vantagens para os programadores, pois reduz o custo de desenvolvimento e fornece facilidade na manutenção ao cuidar dos detalhes aborrecedores de baixo nível. Ou seja, os programadores não precisam se preocupar com os detalhes de baixo nível, assim podem focar suas habilidades nas regras de negócios das empresas e especificamente no problema que estão tentando resolver.
Como mono é igualmente uma implementação do padrão ECMA, traz as vantagens que uma arquitetura ECMA pode trazer para os programadores. Além do mais, nós que estamos interessados no mundo onde a cooperação impera.
O Mono traz a vantagem de ser Open Source. Um dos idealizadores do projeto Mono (Miguel de Icaza) foi quem começou a desenvolver o desktop Gnome. Não é por acaso que o Mono traz recursos para a criação de GUIs utilizando as libs GTK (utilizadas para desenvolver o GIMP e o GNOME).
Segundo a própria documentação oficial, Mono suporta Linux, Unix, Windows, MacOS e outros sistemas embedded como o host OS, Intel, PPC, Sparc, ARM e HPPA como as CPUs host. Nas próximas páginas farei a tradução de partes da documentação oficial do Mono bem como comentários sobre o projeto.
"Mono é um implementação construída em comunidade do Framework .NET para uma ampla faixa de sistemas operacionais e arquiteturas de CPU. Na verdade, o framework .NET da Microsoft é apenas a mais comum implementação de um padrão ECMA, números de 334 e 335, que permite programas serem desenvolvidos em alguma plataforma e executados em outra plataforma."
A continuação do documento diz que a arquitetura ECMA 334/335 traz vantagens para os programadores, pois reduz o custo de desenvolvimento e fornece facilidade na manutenção ao cuidar dos detalhes aborrecedores de baixo nível. Ou seja, os programadores não precisam se preocupar com os detalhes de baixo nível, assim podem focar suas habilidades nas regras de negócios das empresas e especificamente no problema que estão tentando resolver.
Como mono é igualmente uma implementação do padrão ECMA, traz as vantagens que uma arquitetura ECMA pode trazer para os programadores. Além do mais, nós que estamos interessados no mundo onde a cooperação impera.
O Mono traz a vantagem de ser Open Source. Um dos idealizadores do projeto Mono (Miguel de Icaza) foi quem começou a desenvolver o desktop Gnome. Não é por acaso que o Mono traz recursos para a criação de GUIs utilizando as libs GTK (utilizadas para desenvolver o GIMP e o GNOME).
Segundo a própria documentação oficial, Mono suporta Linux, Unix, Windows, MacOS e outros sistemas embedded como o host OS, Intel, PPC, Sparc, ARM e HPPA como as CPUs host. Nas próximas páginas farei a tradução de partes da documentação oficial do Mono bem como comentários sobre o projeto.
Parabéns pelo artigo.!