Mono Framework – Desenvolvimento .NET em Unix, Linux e MacOs | BRQTec – Conhecimento, Tecnologia e Experiência de Negócio »

 

Mono Framework – Desenvolvimento .NET em Unix, Linux e MacOs

Neste artigo:

Com a demanda crescente por aplicativos iPhone e a migração mais freqüente de usuários para ambientes MacOs e Linux levou Willian Leite, gerente do Centro de Competência de Arquitetura da BRQ a experimentar o Mono Framework para desenvolver aplicações .NET fora do Windows. Saiba como foi a experiência.

Tags / Palavras-Chaves:
.NET, Mono Project, desenvolvimento, MacOS, Unix, Framework

Após o Lotusphere 2009, em janeiro deste ano, comecei a observar mais de perto a atenção dada à Apple no evento e resolvi começar a usar um MacOs como ambiente de trabalho.

Como muito foi falado no evento, o iPhone não é considerado a melhor alternativa para rodar aplicações corporativas, porém, devido ao seu apelo e a facilidade de uso, todo mundo acaba tendo um iPhone, e em virtude da exigência dos usuários, muitas aplicações corporativas acabam sendo criadas para o aparelho e em cima da mesma dinâmica – de facilidade e apelo ao usuário final - resolvi testar o MacOs nesse cenário.

Após a instalação dos softwares básicos Office 2008 for Mac e o cliente de e-mail Lotus Notes 8.5, fui buscar minha alternativa para desenvolvimento .NET. Muito comentado no seu lançamento, o Mono Framework é uma iniciativa para desenvolvimento .NET para ambientes UNIX. Por isso, fui testá-lo pela primeira vez.


O site do Mono já me agradou na homepage, destacando a interoperabildiade de desenvolvimento Microsoft para os ambientes OpenSuse, SLE, Debian e MacOS.

Após o download do Mono Framework comecei a instalação, que é bem tranquila, nada muito diferente de outros aplicativos para o Mac.

Logo depois segui com a instalação do MonoDevelop. A feature mais bacana foi a importação e manipulação de projetos Visual Studio 2005.

Novo projeto ASP.net no MonoDevelop

Novo projeto ASP.net no MonoDevelop

Na criação de um novo projeto, opções interessantes como MoonLight e ILAsm. Como novo bom teste criei um projeto HelloWorld.

Opções de novo projeto no MonoDevelop

Opções de novo projeto no MonoDevelop

Um nova janela para desenvolvedores .NET são as opções para empacotamento e integração com UNIX, já apresentando um novo set de possibilidades para este tipo de aplicação.

Ambiente de desenvolvimento

Ambiente de desenvolvimento

A IDE (Integrated Development Environment ou Ambiente Integrado de Desenvolvimento) de desenvolvimento lembra bastande o Eclipse, mas ao mesmo tempo é bem natural para desenvolvedores Microsoft.

Acredito que além de validar a portabilidade de aplicações .NET para outros sistemas operacionais, uma pauta interessante nessa discussão seria a portabilidade do ambiente de desenvolvimento por meio dos sistemas operacionais existentes hoje.

Com a onda de desenvolvedores trabalhando com notebooks, computadores pessoais em casa – com configurações e requisitos de hardware que buscam não só atender requisitos para o trabalho corporativo mas também para uso pessoal – traço aqui um paralelo ao que dissemos sobre o uso do iPhone ser bussiness-ready. O ambiente de desenvolvimento passa a ser do desenvolvedor e ele tem liberdade de escolher o sistema operacional, mesmo trabalhando com um ambiente de desenvolvimento Microsoft.

Aguardem novos posts sobre Mono, exemplificando mais os projetos criados e migrados em ambientes Windows e MacOs.

  • Share/Bookmark

Textos Relacionados (provavelmente!)

Tags: , , , , , , , , , ,  

Deixe um comentário