BT

Início Notícias Primeiro Lançamento Comercial do Mono: MonoTouch

Primeiro Lançamento Comercial do Mono: MonoTouch

Favoritos

MonoTouch é um port do Mono juntamente com uma camada de adaptação para permitir que desenvolvedores .NET possam usar o kit de desenvolvimento de interfaces gráficas nativo do iPhone. MonoTouch é único no ecossistema Mono porque é o primeiro produto comercial relacionado ao Mono lançado pela Novell. Como já era esperado, houve reações da comunidade.

Os principais componentes incluídos no MonoTouch são:

  • MonoTouch.dll, uma biblioteca que faz o binding do C# com as APIs nativas do iPhone (as classes base, Quartz, CoreAnimation, CoreLocation, MapKit, endereços, AudioToolbox, AVFoundation, StoreKit e OpenGL / OpenAL).
  • Um SDK via linha de comando do usado para compilar código C# e códog em outras linguagens CIL, e rodá-los no simulador do iPhone ou no próprio iPhone/iPod Touch.
  • Uma licença comercial do runtime Mono (para permitir a vinculação estática do runtime Mono com seu código.)
  • Um plug-in para o MonoDevelop que facilita o desenvolvimento para iPhone e integra-se com o Interface Builder para criação de aplicações gráficas.

Uma objeção comuma ao MonoTouch é que Objective-C já é uma linguagem adequada para o desenvolvimento do iPhone. No entanto, para Miguel de Icaza, o C # tem algumas vantagens significativas.

Com o comando mtouch e os bindings completos, começamos a experimentar a API portando os exemplos de aplicativos para iPhone disponibilizados pela Apple, de Objective-C para C#,e no processo encontramos duas coisas: os inicializadores de construtor do C# 3.0 são uma maravilha.

Também notamos que as aplicativos portados tem metade do tamanho que os equivalentes em Objective-C.

Miguel continua explicando como o MonoTouch XML+partial code-behind eliminam as repetições tediosas necessárias nos cabeçalho e arquivos de código Objective-C.

Outra queixa é a de que o MonoTouch não é open source. Uma licença para um usuário com 1 ano de atualizações começa em $399 dólares por usuário, com a versão Enterprise Edition custando a bagatela de $999 por usuário. Uma vez sendo totalmente integrado com o Apple SDK do iPhone, os programadores precisam usar um Mac para o desenvolvimento.

Avalie esse artigo

Relevância
Estilo/Redação

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.

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

Comentários da comunidade

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

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

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.