0
votes

Comment travailler une application Web en mode hors connexion et en ligne (en .NET)

Notre société a récemment construit une application Web (POS) pour nos clients, mais le client avait besoin de l'application pour fonctionner à la fois hors ligne et en ligne, en fonction de la disponibilité de la connexion Internet Connection.Cloud utilise ici. Le projet est utilisé pour les entreprises de détail (supermarchés, magasins, etc.).

Je n'ai aucune idée, comment travailler comme ça.

Quoi qu'il en soit, je cherche un moyen de permettre à ma demande de courir hors ligne et en ligne. Les technologies suivantes sont utilisées: .NET (structure en couches), MySQL, JQuery, JavaScript, Ajax, HTML et CSS.

Si quelqu'un sait s'il vous plaît suggérer un moyen de faire?


2 commentaires

Possible de dupliquer .... Stackoverflow.com/Questtions/21290378/...


La question est trop large pour la soi-même - désolé. Mais la technologie principale que je vous suggère de rechercher une réplication de la base de données.


3 Réponses :


1
votes

Si vous devez accéder aux données du cloud, cela complique les choses. Vous devrez créer une sorte de mécanisme de synchronisation lorsque vous êtes de retour en ligne.

Décape un peu l'exigence.

Qu'est-ce qui est hors ligne? Pouvez-vous simplement revenir sur vos réseaux locaux et accès IIS ou tout autre serveur Web? Si oui, alors c'est encore plus simple.

Lorsque Hors ligne est un réseau interne.
  1. Créez votre site Web et avez une base de données interne locale pour vous connecter lors de la déconnexion.

  2. Créez un démon de quelque sorte qui consolidera les données distantes avec le local. Ajoutez quelques limitations pour le mode hors connexion, comme aucun historique (sinon, la DB locale deviendra aussi gros que le nuage).

  3. au lieu de deux et si vous n'avez aucune limitation, essayez https://dev.mysql.com/doc/refman/8.0/ FR / Replication.html

    Lorsque la déconnexion est la station de travail

    une solution similaire en fonction des limitations. Vous devez d'abord identifier la manière dont les personnes accéderont au code sans avoir un serveur Web. La partie .NET ne peut pas être servie sans un oui,

    1. Vous aurez soit un IIS local pour tout le monde
    2. Créer une version légère du site Web a été l'état d'état de cookies ou de navigateur DB ou de stockage local en fonction de la rétention.
    3. créer une application de bureau à la place. De cette façon, il peut fonctionner hors ligne avec des bases de données comme une SQL-LITE et synchroniser au besoin.


0 commentaires

1
votes

Je suggérerais d'utiliser des applications Web progressifs (PWAS) est le "progressif". Vous n'avez pas à mettre en œuvre toutes les caractéristiques d'un PWA pour considérer votre site en tant que PWA. Au lieu de cela, l'idée est que vous implémentez une gamme d'étapes, chacun rendant votre application pour vos utilisateurs finaux.

ou suivant ceci ci-dessous: https: //www.codeproject. com / Article / 1134703 / Net-Application-Application-That-Works-Online-and-Offline-SMA

HTTPS : //medium.com/dev-channel/learn-how-to-build-a-pwa-in-under-5-mintes-c860ad406ed


0 commentaires

0
votes

Vous pouvez également créer un fichier Docker et créer une image de vos technologies pour le mode hors connexion. Vous pouvez vérifier ce lien pour déconnecté: Comment gérer les images Docker sans se connecter à Internet ? .


0 commentaires