iPhone e iPod touch Plataforma de Desenvolvimento
by claudio martinez on mai.05, 2010, under Ipod IPhone
A introdução do iPhone e posterior inauguração do toque do iPod revolucionou a maneira as pessoas interagiram com dispositivos portáteis. Não mais os utilizadores têm de usar um teclado para a tela navegação ou navegar na Web através de “estúpidos” páginas. Estes dispositivos Apple trouxe entrada touch screen, uma interface design revolucionário, e um navegador da Web completamente funcional para a direita em as palmas das mãos do povo. No entanto, a questão da comunidade de desenvolvedores nos próximos meses que antecederam o lançamento do iPhone era: A Apple vai permitir que terceiros – desenvolvedores para desenvolver aplicações para esta nova plataforma móvel? resposta da Apple foi um que fez Web desenvolvedores feliz e Objetivo – os programadores C triste – Aplicações iPhone e iPod touch seria Safari – aplicativos baseados que são construídos usando tecnologias da Web padrão. Apple optou por esta solução como uma forma de fornecer aos desenvolvedores a liberdade para criar aplicações personalizadas, tudo enquanto o manter o controle da experiência do usuário desses dois dispositivos.
Descobrindo a plataforma Mobile Safari
Um iPhone e iPod touch aplicativo é executado dentro do espaço construído – no navegador Safari que se baseia padrões da Web, incluindo:
❑ HTML / XHTML (HTML 4.01 e XHTML 1.9, XHTML tipos de documentos móveis perfil)
❑ CSS (CSS 2.1 e CSS3 parcial)
❑ JavaScript (ECMAScript 3, JavaScript 1.4)
❑ AJAX (por exemplo, XMLHTTPRequest)
❑ tecnologias auxiliares (vídeo e mídia de áudio, PDF, e assim por diante)
Capítulo 1: O iPhone eo iPod touch Development Platform
Safari no iPhone e iPod Touch (que me refiro a todo o livro como o Mobile Safari) torna-se o plataforma sobre a qual você desenvolver aplicações e se torna o shell em que devem operar seus aplicativos
(Veja a Figura 1-1).
Figura 1-1: interface de usuário do Safari Mobile
Mobile Safari é construído com a mesma fonte aberto WebKit como motor do navegador Safari para Mac OS X e Safari para Windows. No entanto, enquanto a família de navegadores Safari é construído sobre um quadro comum, você vai encontrá-lo útil pensar Mobile Safari como um irmão para seu próximo Mac e Windows homólogos, e não um idêntico duplo para qualquer um deles. Mobile Safari, por exemplo, não prevê a extensão do CSS ou JavaScript funcionalidade que suas contrapartes desktop.
Além disso, o Mobile Safari fornece apenas um número limitado de configurações que os usuários podem configurar. Como Figura 1-2 mostra, os usuários podem desligar e ligar para o suporte JavaScript, plug – ins, e um pop – up blocker. Usuários também pode escolher se querem aceitar sempre cookies, aceite cookies apenas de sites que eles visitam ou Nunca aceitar cookies. Um usuário também pode limpar manualmente o histórico, cookies e cache a partir desta tela.
Capítulo 1: O iPhone eo iPod touch Development Platform
Figura 1-2: preferências Mobile Safari
Obviamente, há diferenças importantes entre um iPhone / iPod touch rodando a aplicação dentro do Mobile Safari e um aplicativo nativo. De uma perspectiva de desenvolvimento, a diferença principal é a linguagem de programação – utilizando tecnologias Web ao invés de Objetivo – C. No entanto, existem também fim-chave – as implicações do usuário, incluindo:
❑ Performance: O desempenho do Safari – aplicação baseada não vai ser tão sensível como um aplicativo nativo compilado, tanto por causa da natureza interpretativa da programação línguas, bem como o fato de que a aplicação funciona através de Wi – Fi e redes EDGE.
(Lembre-se, o iPod touch suporta Wi – Fi de acesso único.) No entanto, apesar da tecnologia restrições, você pode executar várias otimizações para atingir um desempenho aceitável. (Vários Estas técnicas são abordados no Capítulo 10.)
Capítulo 1: O iPhone eo iPod touch Development Platform
Quadro 1-1 mostra o desempenho de largura de banda de acesso Wi – Fi e redes EDGE.
Tabela 1-1: Desempenho da Rede
-
- De banda de rede
- Wi-Fi 54 Mbps
- EDGE 70-135 Kbps, 200 Kbps de ruptura
❑ Lançamento: Enquanto o alto – em todos os aplicativos são lançados a partir da tela principal de Trampolim o iPhone e iPod touch (ver Figura 1-3), os desenvolvedores da Web não têm acesso a esta área para suas aplicações. Em vez disso, um usuário só pode acessar o aplicativo digitando a URL ou por
selecionar um marcador da lista de Favoritos (ver Figura 1-4). Infelizmente, não há absolutamente nada que um desenvolvedor web pode fazer para emular o processo de lançamento aplicação nativa.
+


