Resultados para ''

iPhone OS 4.0

Na última semana vimos a Apple apresentar o novo iPhone OS 4.0, que trará várias mudanças importantes que ajudarão bastante os desenvolvedores. Mas não é meu interesse dizer aqui quais mudanças são essas e sim falar sobre o que me deixou mais impressionada: o agreement, que é o acordo que os desenvolvedores devem aceitar para poderem desenvolver para novo sistema operacional. Entre várias coisas, ele diz o seguinte:

3.3.1 … Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)."

É isso mesmo! Sabendo que a apresentação do novo Adobe Flash CS5, com o seu Packager for iPhone, está próxima, a Apple se apressou logo para impedir que outros softwares produzam aplicativos para a App Store.

Depois de ler isso, fiquei pensando: o que a Apple pretende com isso?

Pessoal, está na cara! A Apple nunca quis facilitar a vida de ninguém e a criação da App Store não foi uma bondade sua para com os desenvolvedores de aplicativos móveis contra as operadoras de celular, mas foi uma jogada muito boa para ganhar um mercado que não era explorado por nenhuma grande empresa de celular. E o que é a App Store? É uma loja de aplicativos desenvolvidos por terceiros, mas que a Apple é quem aprova. E o que se precisa para vender na App Store? Precisa-se da licença, um mac para desenvolver e um iPhone/iPod Touch para testar. Vocês perceberam? Se a Apple permitir que outros softwares possam ser ferramentas de desenvolvimento para iPhone/iPod Touch, então ela estará permitindo que computadores comuns com Windows e Adobe passem a desenvolver para a App Store. Ou seja, ela estará perdendo, deixando de vender todo o maquinário necessário para o desenvolvimento dos aplicativos.

A Apple não é boba e sabe que alguma coisa precisa ser feito para não perder o controle do que ela construiu. Entretanto, fiquei com uma pulga atrás da orelha. Se a Adobe disse que com o novo Flash CS5 poderemos desenvolver para iPhone, gerando código em Objective-C, como será que a Apple descobrirá que aplicativo foi ou não gerado automaticamente? Eu não sei, mas acredito que a Apple saberá!

Aguardemos as cenas dos próximos capítulos!

Leia também:

E quem disse que não teríamos Flash no iPhone?

Escrito por Karin em 24/02/09 23:50

Em 2008, Steve Jobs, CEO da Apple, disse que iPhone não suportava Flash porque a sua versão completa é muito lenta, o que não combina com a idéia de usabiliade do iPhone, e o Flash Lite não é suficientemente completo, pois não oferece vários recursos para a visualização de animações complexas, vídeos e outros recursos oferecidos na versão original. Ele afirmou, ainda, que está faltando um produto meio termo, que ainda não existe.

Porém, a falta do Flash é uma das principais queixas que os usuários do iPhone possuem, o que acredito que tenha ajudado a Adobe a fazer pressão para que a Apple disponibilize o Flash no iPhone.

Recentemente, o CEO da Adobe, Shantanu Narayen, declarou que a Adobe trabalhará numa versão do Flash para iPhone. Ele disse também que trazer o Flash para o iPhone é um desafio técnico difícil, por isso ambas as empresas, Apple a Adobe, estarão colaborando no desenvolvimento.

A distribuição do Flash para os usuários será pela App Store e pelo iTunes como os demais aplicativos, o que deixa uma pergunta no ar: se for possível rodar o Flash no iPhone, isto não criaria um meio de desenvolver aplicativos para o iPhone sem passar pela App Store?

Flash no iPhone

Atualmente não conseguimos visualizar sites desenvolvidos em Flash no Safari do iPhone, o que é muito frustante. Será que precisaremos esperar quanto tempo para termos o Flash no iPhone? Será mesmo que a Apple irá ser boazinha e colaborar no desenvolvimento junto à Adobe? Vamos esperar as cenas dos próximos capítulos nesta história que, para mim, está apenas começando :)