Drupal + PhoneGap

Events happening in the community are now at Drupal community events on www.drupal.org.
uaparac's picture

Olá pessoal gostava de saber se alguém tem experiência na utilização do drupal com o PhoneGap.

Vi que existem alguns modulos em drupal sobre este tema mas ainda não percebi bem como fazer para comunicar a plataforma do XCode (mac) com o Drupal

Eu já fiz um site em versão mobile mas é só em HTML5 e CSS3 não tem qualquer tipo de gestão de conteudos e utilizadore e pretendo migrar este site para uma APP que seja instalada em Mobile e que me permita ir gerindo os conteudos via backoffice do site da Aplicação e que este atualize os conteudos e toda a informação na APP do cliente.

(www.cmdc.pt/mobile)

Vi que existem alguns modulos em Drupal e PhoneGap mas não me pareceu que alguma seja bem isto que pretanda com a excepção do MAG

drupal.org/project/phonegap

drupal.org/project/mag (este modulo diz que gera a app do site feito atraves de um Mobile App Generator)

drupal.org/project/drupalgap

Alguém tem experiencia com algum deste módulos???
Obrigado por qq ajuda.

Cumprimentos

Comments

Nunca testei esses módulos,

bmateus's picture

Nunca testei esses módulos, assim não posso comentar sobre eles. A minha experiência tem sido apenas com android e phonegap/cordova, mas estou a ter bons resultados.

Até agora, tenho sentido que há duas grandes opções (grandes no sentido de ser difícil voltar atrás):

  • uma app estática com dados por json
  • uma light-app em que chamas o website por inAppBrowser.

app estática com dados por json

  • Fácil de "manobrar", e fica com uma sensação mais perto da experiência nativa.
  • Utiliza-se o drupal como organizador/distribuidor de dados, através do Views e de uma REST api. Sinto ser mais fácil para o universo apple, pois os aparelhos são sempre iguais.
  • Mais complexo de ser multi-plataforma no phonegap, alguns plugins e calls têm diferenças tem ao se compilar para android e IOS.
  • Melhor performance relativa (muito do código está já no device), apenas necessita de descarregar os dados json.
  • No entanto, é necessário programar em Javascript todas a rotina de pedir, receber, filtrar e mostrar os dados no template.

  • Mais difícil (mas não impossível) de fazer login.
  • Checka este link: http://tylerfrankenstein.com/code/android-app-with-drupal-7-services-phonegap-and-jquery-mobile, ajudou-me imenso.

light-app em que chamas o website por inAppBrowser

  • Mais flexível, e não é mais que fazeres uma app que é um browser, onde arrancas o drupal com um tema responsive, ajustado para o aparelho.
  • Tens todas as potêncialidades do drupal. Às vezes pode-se tornar descontrolado (demasiada informação), mas nada que um themer não ajuste.
  • Sinto ser mais universal, desde que o tema esteja bem construido de forma responsive - torna-se indiferente para tablet ou phone.
  • Cross-platform 100%, pois não costuma utilizar plugins.
  • Performance semelhante a um website, com um loading de página mais pesado (nada que uma boa cache n possa corrigir).
  • Perfeito para uma versão de um site existente, mas com um tema diferente, simulando uma app.

Espero que ajude.
Abraços.

<< I tried others - still returned to Drupal. >>

Olá Bruno antes demais o meu

uaparac's picture

Olá Bruno antes demais o meu muito obrigado pelo teu esclarecimento,

Quanto ao link eu já o conhecia e já tinha lido esse artigo apenas tinha achado confuso a utilização do Services e do Json, mas agora percebi que é mesmo importante e quase obrigatório.

Contudo para este projecto acho que a tua 2 dica parece-me mais interessante, o utillizador quando actualizar o site imediatamente a APP fica ela tb actualizada. Claro e como disseste e bem a utilização de um themer preparado para mobile é essencial. Contudo fiquei sem perceber como se processa a passagem do site para APP. Ou não fica uma APP e fica apenas um atalho para uma versão mobile do site?

Abc e mais uma vez muito obrigado

Portugal

Group categories

Classificação

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: