IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Gestion complète d'un mode offline.


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Par défaut Gestion complète d'un mode offline.
    Bonjour,

    J'explique ma situation.
    Je souhaite réaliser une application pour des 'nomades' qui enverront des informations sur des livraisons effectuées. Ils pourront changer le statut des commandes, facture, naviguer dans une liste de clients et faire d'autres tâches inhérentes à ces fonctionnalités.

    L'application mobile, sous Android, va devoir tourner en association avec un webservice qui proposera du XML ou du JSON.

    Je pensais donc m'orienter sur du Sencha. Cependant il y a deux choses qui me sont encore flou
    :
    - Puis-je facilement manipuler en JS des bdd sous forme XML de clients/factures si je dois les stocker sur le mobile en vue d'avoir un mode offline?
    - Quand un envoie au serveur échoue je pensais utiliser le DOM Storage (HTML5) avec LawnChair.js, puis quand je suis online récupérer les éléments stocker et les envoyer au serveur, est-ce une bonne idée? Il me semble que dans ce cas je suis limité à 5MB niveau stockage.

    Certaines questions peuvent paraître maladroite, mais je ne connais pas assez le JS et les nouveaux framework. Cependant j'aimerai réellement trouver une alternative à la conception d'une application native sous Android qui pourrait être assez lourde ne serait-ce que pour arriver à un résultat équivalent à l'interface de Sencha-Touch.

    En vous remerciant d'avance,

    Bonne journée.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Deux chose

    ce n'est pas l'application JS qui manipule la base de données distante
    cet le serveur sur le serveur.

    pour une appli androïd si tu est sur d'avoir HTML 5 oui tu peux en cas d'échec garder en localstore des données.

    pour ce qui est de retour à la connexion il te faut un savoir quand la connexion est revenue
    je faire automatiquement implique de tester la cnx en permanence ce qui est coûteux.

    si tu le fais à la première connexion réussie tu risque de manquer des synchro. ton nomade est à porté de connexion mais il ne fais aucune action qui se connecte.
    Il te faut donc prévoir une action de synchro déclenché explicitement par l'utilisateur.

    pour ce qui est du stockage des transaction suspendues
    tu peux mettre ce que tu veux dans la base locale.
    par exemple trois colonnes
    statut : en attente, en cours
    url : l'url du service à invoquer
    data : la chaîne JSON à envoyer.

    ainsi dès que tu as un truc à envoyer tu le mets en base
    puis tu invoque ton service en mettant le statut à en cour
    si la requête aboutie tu supprime la ligne.
    si elle n'aboutie pas tu change le statut en attente. et tu relance une requête pour toutes les lignes en attente

    reste à gérer dans les composant le fait que la requête est en attente.
    il faut peut être aussi prévoir un ordre d'éxécution
    etc.
    tout ça c'est ton métier qui doit te le dire.

    A+JYT

Discussions similaires

  1. [Turbo Pascal] Unité complète de gestion d'écran en mode texte
    Par Alcatîz dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 11/11/2010, 15h55
  2. gestion de touches en mode console sous linux
    Par rudyhadoux dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 03/10/2008, 09h15
  3. Réponses: 11
    Dernier message: 05/02/2008, 18h05
  4. [TP] Gestion des données en mode graphique
    Par diden138 dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 19/05/2006, 14h52
  5. [DirectInput] Gestion des touches en mode fenêtré
    Par Harry_polin dans le forum DirectX
    Réponses: 8
    Dernier message: 19/03/2003, 17h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo