Programação de aplicativos iOS com PhoneGap e/ou QuickConnect
-
26-09-2019 - |
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.
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.