PhoneGap - Visão geral
Dispositivos móveis, de mão e fáceis de transportar deram início a uma nova revolução na engenharia de software. Esses dispositivos pequenos, mas eficientes, são capazes de executar aplicativos criados com linguagens de programação de ponta. As pessoas que possuem esses dispositivos tendem a usá-los ao máximo, pois esses dispositivos, como telefones celulares, são muito convenientes de usar a qualquer hora e em qualquer lugar.
A arquitetura de um dispositivo móvel é semelhante à de um sistema de computador. Possui hardware, firmware e sistemas operacionais personalizados.
Esses três itens são em sua maioria proprietários e são projetados, desenvolvidos e montados em uma única organização principal. Os aplicativos (software de aplicação) são desenvolvidos tanto pela principal organização quanto por desenvolvedores de fora da organização.
Vários sistemas operacionais móveis bem conhecidos estão disponíveis no mercado nas categorias proprietárias e de código aberto. Os sistemas operacionais móveis mais amplamente usados são -
- Android
- IOS
- BlackBerry
- Windows
Cada sistema operacional móvel fornece seu próprio conjunto de ferramentas e ambientes para desenvolver aplicativos que serão executados neles. Os aplicativos feitos para um sistema operacional não podem ser executados em nenhuma outra plataforma, pois são totalmente diferentes. Os desenvolvedores tendem a abranger todos os principais sistemas operacionais móveis para aumentar a acessibilidade entre seus usuários.
Portanto, torna-se uma tarefa tediosa desenvolver um programa de aplicativo que possa ser executado em todas as principais plataformas de sistema operacional, mantendo sua aparência, comportamento e funcionalidade idênticos em todas as plataformas. Para este trabalho, um desenvolvedor precisa entender todas as plataformas e deve ter um bom entendimento das principais ferramentas de desenvolvimento para diferentes sistemas operacionais.
PhoneGap
O PhoneGap pode ser visto como uma solução para todos os problemas mencionados acima. PhoneGap é uma estrutura que faz com que os desenvolvedores desenvolvam seus aplicativos usando APIs da web padrão para todos os principais sistemas operacionais móveis. É open-source e gratuito.
Os desenvolvedores precisam apenas saber desenvolvimento web usando HTML, CSS e JavaScript. O PhoneGap cuida do resto do trabalho, como a aparência do aplicativo e a portabilidade entre vários sistemas operacionais móveis.
Usando o PhoneGap, é possível criar aplicativos para todos os principais sistemas operacionais móveis, como Apple iOS, Android, BlackBerry, Windows etc. Isso não exige que o desenvolvedor tenha experiência em nenhuma das plataformas mencionadas acima, nem o desenvolvedor deve saber programação para codificar o aplicativo do zero.
O PhoneGap permite que seus usuários carreguem o conteúdo dos dados no site e os converte automaticamente em vários arquivos de aplicativos.
Neste tutorial, veremos como criar um aplicativo para a plataforma Apple, Android e Windows online sem usar nenhuma ferramenta offline.