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

ASP.NET MVC Discussion :

Application WEB en ASP MVC - Offline mode


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 2
    Par défaut Application WEB en ASP MVC - Offline mode
    Bonjour à tous,

    Je dois faire évoluer une application Web qui, à ce jour, est codée en ASP.NET MVC (C#). Je suis à la recherche d'une technologie me permettant d'insérer dans mon application web une Checklists avec envoie des réponses et photos à une base de donnée. Cela doit fonctionner dans un mode online et offline déployé sur tablettes windows10.

    J'ai pu voir qu'il existait plusieurs technologies pouvant répondre au offline :

    Utilisation du cache du navigateur
    Utilisation du LocalStorage
    Utilisation d’une base de données locale

    Je cherche à comprendre les avantages et les inconvénients de chacune pour trouver laquelle serait la plus adaptée.


    Merci !

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Vouloir faire du offline sur une appli Web est quelque peu bizarre, etant donne qu'il faut un client et un serveur, donc une connexion entre les 2... C'est probablement faisable, mais ca va rajouter une certaine complexite qu'il convient d'etudier avant de se lancer...

    Je vois 2 possibilities :
    1 - Installer sur le poste client une appli qui agit comme un web service en local. Tous les appels au serveur Web doivent passer par cette application. Si on est en ligne, alors l'appli agit simplement comme un proxy et redirige les requetes vers le serveur Web. Si on est hors ligne, cette appli va gerer les requetes elle-meme en allant taper dans une base de donnees locale. L'appli sera egalement en charge de gerer la synchro avec le serveur quand on est en ligne. Quand on revient en ligne apres avoir travaille hors ligne, l'appli devra egalement remonter les changements vers le serveur principal...

    2 - Utiliser le Offline Manifest d'HTML 5. Mais avec cette option je pense qu'il faut quand meme pouvoir gerer une DB locale, donc ca serait plutot un complement a la possibilite #1 ci-dessus.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 2
    Par défaut
    Merci pour cette réponse mais il ne m'est pas possible d'installer une application sur la tablette client.

    La solution Offline Manifest semble être la plus rependu. Ne suffit-elle pas à garder en mémoire toute l'application et les données à envoyer à la base de donnée ?

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Non, le Offline Manifest permet juste de recuperer les pages/CSS/scripts en local pour que l'utilisateur puisse continuer a naviguer en etant hors ligne. C'est surtout fait pour des sites statiques, et pas pour des sites avec du code cote serveur (a lire : MVC and the HTML5 Application Cache).

    Si tu ne veux/peux pas installer d'application sur la tablette client, alors je ne vois pas comment tu veux proceder. Tu peux utiliser le stockage du navigateur, mais il faudra que ton utilisateur attende de revenir en ligne pour pouvoir synchroniser les changements. De plus, si tu as beaucoup de donnees cote serveur, le stockage du navigateur n'est pas forcement une bonne solution...

    Encore une fois, faire du offline avec une application Web, c'est contre nature.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. [Débutant] j'ai un pfe creation d'application web avec asp.net
    Par hermessimehdi dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/04/2013, 17h15
  2. ASP MVC - HTML5 Offline mode
    Par redkan dans le forum ASP.NET MVC
    Réponses: 6
    Dernier message: 13/12/2012, 14h44
  3. Server pour application web en ASP.NET
    Par tabitarh dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/01/2011, 22h47
  4. application web en asp.net et probleme svn
    Par omar dev dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/04/2010, 09h57
  5. Réponses: 4
    Dernier message: 05/03/2010, 09h13

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