BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

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

Conteúdo educacional

BT