2011-06-03 5 views
2

Je travaille sur une équipe prenant en charge un site Web mobile. C'est une application web typique en ce sens que ce sont des pages de formulaires qui soumettent et récupèrent des données à partir d'un serveur. Back end actuellement JSF. Cela fonctionne très bien, mais il y a une forte envie de commencer à exploiter plus de composants et de fonctionnalités du périphérique natif (à savoir les messages/alertes et les widgets de l'interface utilisateur). Compte tenu du nombre de plates-formes que nous essayons de prendre en charge (iOS, Android, BlackBerry, Symbian [yuck] et potentiellement Windows 7) PhoneGap semble être la première chose que je devrais passer du temps à regarder. Je pense que j'ai une bonne compréhension de la façon dont cela fonctionne (en gros) en ce qu'il vous permet d'utiliser HTML CSS et JS puis construit une application native qui "enveloppe" votre code et offre une API JS dans le Les widgets et fonctionnalités natifs de l'appareil, au besoin. Ce que je ne comprends pas très bien, c'est comment on pourrait l'utiliser dans un type d'interaction client/serveur. Pourrions-nous utiliser PhoneGap pour créer une interface utilisateur frontale qui parlerait encore en direct à nos serveurs? Si oui, pourrions-nous tirer parti des technologies de type AJAX/JSON/XML standard pour envoyer et recevoir les données ou y a-t-il des obstacles cachés dont je ne suis pas conscient en faisant cela avec une solution comme PhoneGap? En d'autres termes, le webview dans l'application PhoneGap fonctionne-t-il exactement comme WebKit en ce sens que nous pouvons faire un appel AJAX, obtenir des données et mettre à jour le DOM?Architecture de l'application/serveur mobile multi-plateforme

Ou y a-t-il un type différent de cadre que je devrais regarder? Un exemple d'explication sommaire de ce que nous recherchons serait: Nous aimerions que notre application web actuelle puisse lancer un sélecteur de date natif sur l'appareil et recevoir des alertes tout en continuant à interagir avec nos serveurs. site Web mobile.

Répondre

4

Comme dit user731077, oui, PhoneGap peut faire tout cela. Il existe un certain nombre de méthodes que vous pouvez utiliser pour le faire dans le code Javascript de votre application PhoneGap. Voici quelques-uns à vérifier.

xui.js et zepto.js sont mes suggestions car ce sont essentiellement des versions allégées de jQuery optimisées pour le développement web mobile. Je suis partial à xui.js car c'est le framework couramment utilisé par les gars de PhoneGap eux-mêmes.

+0

Merci pour cette information supplémentaire. Je suis content d'être sur la bonne voie! Je n'avais pas encore entendu parler de Zepto. Merci d'avoir partagé! –

1

votre chaque question a une réponse OUI :)

Questions connexes