abr-11-2010

Apple não quer Flash e Java no IPhone

Com uma “sutil” mudança no acordo de licença para desenvolvedores, a Apple acabou banindo o uso de ferramentas rivais de programação na criação de apps para iPhone e iPad. Com isto, ela oficialmente rejeita as plataformas Flash e Java.

A mudança, anunciada nesta quinta-feira (8/4)  impede o uso de compiladores feitos para múltiplas plataformas (cross-platforms), bem como software feitos em Java, em apps nativos para iPhone.

O novo acordo de licença, que deve ser aceito pelos desenvolvedores antes que baixem o novo kit de desenvolvimento de software (SDK), diz que “aplicações devem ser escritas originalmente em Objective-C, C, C++ ou JavaScript, tal como executado pelo núcleo WebKit do iPhone OS, e somente código escrito em C, C++ e Objective-C podem compilar e se ligar diretamente com as APIs documentadas (ou seja, Aplicações que se ligam às APIs documentadas por meio de tradução intermediária ou camada de compatibilidade ou ferramenta estão proibidas)”.

Para o analista Ray Valdes, do Gartner, a mudança foi elaborada para reprimir a estratégia da Adobe.

No ano passado, a Adobe anunciou que seu Flash Professional CS5, o pacote topo-de-linha da empresa para desenvolvimento Flash, incluiria algo chamado “Packager”, uma ferramenta que convertia aplicações Flash, recompilando-a para rodar nativamente no iPhone.

Valdez afirmou que as condições da Apple não dão aos desenvolvedores muita margem para manobra. “A Apple está dizendo com todas as letras que você só pode desenvolver em C, C++, Objective-C e JavaScript, e que você não pode traduzir o código para iPhone nativo”, disse.

A Adobe ainda não se pronunciou a respeito. Fica a expectativa já que sua nova versão do pacote CS da empresa tinha como diferencial a compatibilidade para IPhone.

A Apple toma uma importante decisão, renega dois gigantes do mercado atual, principalmente se pensarmos na indústria de games. Ela além de afirmar que o Flash Player é um dos principais responsáveis por bugs em seu sistema operacional, diz que seu SDK é muito superior ao J2ME.

Atualmente empresas como SEGA e EA, já utilizam o kit da Apple para desenvolver seus games para o portátil.

Referência: MacWorld; Mundo Hitech

Postado em Notícias
  1. slb disse,

    O Unity3D é um importante player nas engines de jogos para iphone (www.unity3d.com). É baseado, assim como java, em uma vm, só que .net/mono. Atualmente também usa a estratégia de compilar para código nativo. Mesmo assim o C# no Unity para o iphone teve de ser “castrado”, sem genérics e sem Reflection. Também deve ficar de fora então…

    Fora que vender para na apple store é uma maratona de paciência para atender a burrocracia da Apple.

    É uma pena a Apple ter um design tão a frente e uma postura autoritária e retrograda. Lembra a empresa da série dinossauros…

    … A empresa: “Nós Dizemos que Sim!”.

    Ei Jobs, isso é Vanguarda ou Autoritarismo?

  2. Will disse,

    A Apple tem sempre estratégicas de negócio perfeitas.

    Perfeitamente boladas para atendê-la e defender o SEU mercado.

    Tenho certeza que todos gostariam de ver Java e Flash no iPhone. Mas logo logo iriam ser criadas App Stores “alternativas” e nada a Apple poderia fazer contra isso.

    Nada que a Apple faz é sem sentido, do design à forma de atuação no mercado. É apenas perfeitamente pensado para o bem da Apple e apenas da Apple.

    Steve Jobs e seu time não são principiantes e todos sabem disso.

  3. slb disse,

    No passado o Windows prosperou porque o monopólio imposto pelo mundo MAC (visilvelmente e tecnicamente melhor) era muito pesado.

    Hoje a Microsoft anunciou o lançamento de seu celular. A estratégia perfeita e produto perfeito podem estar novamente em cheque.

    A arrogância é o princípio da queda.

  4. Everton Vieira disse,

    Sim, isto estava sendo uma grande preocupação para os desenvolvedores de Unity. Porém, em nota no fórum da empresa, e confirmado pela própria Apple, o Unity não se enquadra na restrição feita no novo contrato. Isto, devido ao fato de gerar código nativo.

    fontes: http://answers.unity3d.com/questions/7408/is-unity3d-banned-by-new-apple-sdk-licence

  5. Everton Vieira disse,

    Vale lembrar os desenvolvedores Flash, que nem tudo está comprometido. Fica a nota que a Adobe pretende converter o porte prometido inicialmente para o IPhone para o Android (Sistema móvel do Google).

Deixe seu comentário