BT
x A sua opinião é importante! Por favor preencha a pesquisa do InfoQ sobre os seus hábitos de leitura!

Mono e .NET: o segredo por trás da aplicação para iPad da Medtronic

por Jonathan Allen , traduzido por José Filipe Neis em 15 Abr 2011 |

A Apple tem investido fortemente na promoção do uso do iPad e o iOS como plataforma para aplicações de negócio. Um dos casos de sucesso bastante divulgados é a aplicação mStar da Medtronic, um software para força de vendas no segmento médico. O que a Apple não tem divulgado, entretanto, é que se trata de uma aplicação realmente multiplataforma, rodando o mesmo código C# em Windows, iPhone, iPad, Android e WebKit.

O núcleo do mStar é a CLR (Common Language Runtime). Todo o código é desenvolvido sobre a implementação do Mono, enquanto o Microsoft .NET Framework executa o código em Windows. Os dispositivos rodando iOS (iPad, iPhone e iPod Touch) usam código 100% compilado, algo semelhante ao que seria obtido com Objective-C. Construído sobre a LLVM, o código C# é compilado e linkado ao runtime do Mono. Todas as outras plataformas (Windows, Android e WebKit) usam a IL (linguagem intermediária) padrão junto com o modelo de compilação JIT, comum aos desenvolvedores Java e .NET.

Sobre o núcleo da aplicação está a camada que utiliza o framework MVC multiplataforma MonoCross. (Não há muitas informações a respeito deste framework além de um pequeno whitepaper disponibilizado pela ITR Mobility.)

O MonoCross exige que o desenvolvedor implemente views específicas utilizando os toolkits nativos de cada dispositivo. No iOS, o toolkit nativo é disponibilizado aos desenvolvedores C# através do MonoTouch. Já no Android, esta lacuna é preenchida pelo Mono for Android, também conhecido como MonoDroid.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

C#.NET no iOS by Mauricio Junior

Me parece que a forma de fazer a aplicação é WEB.

Re: C#.NET no iOS by José Filipe Neis

Marcelo,

Na verdade acredito que não.

O texto foi escrito com base na tradução da notícia simplesmente, mas dando uma pesquisada vi outras pessoas falando de soluções semelhantes (embutir o runtime do Mono utilizando Objective-C): stackoverflow.com/questions/4632613/monotouch-a....

Abraço,

JF

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

2 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT