Pergunta

Um amigo meu me disse que algumas estruturas (PhoneGap e/ou QuickConnect) podem transformar meu código HTML/JS/CSS em um aplicativo iOS.

Pessoalmente, eu odeio esse tipo de estrutura porque, quando você recebe um bug, é muito difícil depurar. Mas, por outro lado, quando estou começando a aprender a programação do iOS, acho o objetivo do Objective-C difícil de aprender.

Alguém tentou essas ferramentas? Quais são seus limites? E as performances?

Obrigada,

Cumprimentos.

Foi útil?

Solução

Essas estruturas são úteis se você vem do mundo do desenvolvimento da web. Como eles permitem que você se desenvolva usando o HTML/CSS/JS, você poderá continuar rapidamente.

Embora eles ofereçam mais interação com os recursos nativos do dispositivo (contatos, câmera, acelerômetro, etc.) do que o desenvolvimento puro da web (usando Sencha toque ou JQuery Mobile por exemplo) eles ainda são mais limitados que um aplicativo nativo.

Webkit

A maioria dessas solução está focada em dispositivos usando um Webkit navegador baseado na renderização. Que é usado por muitos dos principais sistemas operacionais móveis:

Symbian, iOS, Android, Blackberry, Bada, etc.

Exceção principal é o Windows Phone, que usa o Internet Explorer

Plataforma cruzada

O objetivo deles é permitir o desenvolvimento de plataformas cruzadas de todos Titânio) ou "traduzindo" para o idioma apropriado para o dispositivo direcionado (Rodos de Rhomóbil, Mosync).

específico para iPhone

A missão de várias plataformas implica que alguns recursos específicos do telefone podem não ser tão facilmente suportados. E a interface do usuário não parecerá tão nativa, pois está visando o sistema operacional diferente. Portanto, se você está apontando apenas iOS4, talvez possa tentar algumas das soluções mais específicas, como:

Performances

Para aplicativos padrão, você não deve notar muita diferença. Mas se você planeja desenvolver jogos, algumas dessas estruturas provavelmente não são a melhor solução. Corona afirma ser apropriada ...

Cuidado

Se você planeja desenvolver um aplicativo comercial, tenha cuidado com a política da Apple.

Os aplicativos devem ser originalmente escritos em Objective-C, C, C ++ ou JavaScript, conforme executado pelo mecanismo Webkit do iPhone OS

Muitas aplicações usando essas ferramentas/estruturas ainda são aceitas, mas não há nada oficial.

Editar: Como afirmado por Rydell, o política mudou desde 9 de setembro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top