2009-03-12 26 views
3

Il y a quelque temps, les clients intelligents avaient été vantés comme la solution aux environnements d'utilisation «occasionnellement connectés», et des outils tels que Google Gears ont germé pour la même raison. Il me semble qu'un accès Internet constant et fiable devient de plus en plus omniprésent (même dans des endroits comme les avions commerciaux), alors ma question à la communauté est la suivante: à quel point les solutions avec support offline sont-elles pertinentes?Quelle est la pertinence du soutien pour les scénarios «occasionnellement connectés»?

J'aborde cette question du point de vue d'une application d'entreprise exigeante en données, telle que CRM.

Répondre

3

Au cours des 3 dernières années, j'ai construit 2 clients intelligents distincts connectés occasionnellement.

J'ai trouvé que l'ajout de «occasionnellement connecté» multiplie la complexité d'une application (et le temps de développement) d'environ 3 ou 4 fois. C'est donc une fonctionnalité très coûteuse à ajouter.

Mais il existe des cas d'affaires solides pour ces applications, comme je suis sûr qu'il existe pour de nombreux systèmes. L'un était destiné aux ingénieurs sur la route qui se rendent souvent sur les sites des clients où (pour une raison quelconque, la sécurité étant parfois une raison), leur connexion sans fil ne fonctionne pas. L'utilisateur veut toujours continuer à utiliser le système comme s'il était connecté, puis le faire se synchroniser sans effort (de leur côté) une fois qu'une connexion est disponible.

La deuxième application sera utilisée sur un réseau local ou n'aura aucune connexion, jusqu'à ce que l'utilisateur retourne «au bureau». D'un point de vue personnel, j'aime l'idée qu'avec ou sans connexion active, je peux continuer à «faire mon travail», en effet même si la connexion disparaît à mi-chemin d'une activité, tout fonctionne toujours et je ne perdrai pas aucune de mes données. Achever ce scénario connecté -> déconnecté -> connecté etc. nécessite beaucoup de travail et de tests. Il doit donc y avoir une très bonne analyse de rentabilisation.

Enfin, je pense que nous ne pourrons jamais supposer qu'il y aura toujours une connexion Internet. Qu'il s'agisse d'une panne de matériel ou de fournisseur de services ou de certaines connexions de blocage de sécurité active, vos utilisateurs seront en mode déconnecté à un moment donné.

1

Eh bien, un accès Internet fiable n'est pas aussi répandu que vous le pensez si vous pensez globalement. Même localement, le WiFi n'est même pas aussi fiable, surtout si vous vous déplacez d'un endroit à l'autre. Construire pour un scénario occasionnellement connecté donne une plus grande expérience utilisateur; Je ne pense pas que ce soit toujours nécessaire mais c'est plutôt sympa. :)

2

Je pense que cela dépend du type d'application. Pour certaines applications, l'accès à Internet est plus pertinent que pour d'autres, mais pour les applications de productivité générale, je pense qu'un scénario hors ligne restera pertinent. Travaillant en tant que consultant dans l'industrie du logiciel, l'accès à Internet est partout, mais tous les clients ne me permettent pas de connecter mon ordinateur portable à leur réseau. D'autre part, avec 3g et l'accès aux données mobiles devenant abordable, peut-être l'avenir nous amènera-t-il n'importe où.

+0

+1: Tout dépend de l'application. –