2010-03-03 4 views
5

J'ai une application web particulière qui, comme la plupart des autres, doit tenir compte de différents navigateurs. Cela commence à devenir particulièrement compliqué et nous avons pensé juste dire aux utilisateurs de ne pas utiliser Internet Explorer pour que nous puissions en finir (c'est une application interne - nous pouvons le faire). Lors de la configuration d'un compte Google Apps, j'ai remarqué que vous pouviez fournir un lien vers vos utilisateurs afin de "déployer" les applications Google (messagerie, documents, calendrier, etc.) vers l'ordinateur d'un utilisateur. Il semble qu'il installe une version réduite de Chrome pour exécuter ces applications Web dans les fenêtres Chrome de la barre d'outils.Votre avis sur le "déploiement" d'une application Web sur un ordinateur de bureau en l'enveloppant dans une fenêtre Google Chrome?

Nous nous demandons maintenant s'il est possible de "déployer" notre application web de la même manière. Pouvons-nous fournir un programme d'installation similaire au programme d'installation de Google Apps? C'est:

  • Installer Chrome
  • Installation d'un raccourci de l'application Chrome pour accéder à notre application web (il est juste un raccourci vers Chrome avec un paramètre --app)

Quelqu'un at-il considéré comme tel ou mieux encore, l'avez-vous fait? Peut-il même être fait?

Mise à jour: Il semble que vous puissiez exécuter le standalone installer en mode silencieux pour effectuer la première étape.

Mise à jour 2:Or not.

Répondre

1

Air d'Adobe est basé sur webkit (comme le chrome) et vous permettra d'expédier votre application Web comme application Windows ou Mac. Comme il s'agit de webkit, votre site devrait avoir un rendu très similaire à celui du chrome.

http://www.adobe.com/products/air/?promoid=3tv350_5135L

Vous devriez également vérifier le titane, il fait quelque chose de très similaire:

http://www.appcelerator.com/

+1

J'ai réellement vu le titane - il semble bon. Je n'avais pas pensé à Adobe Air, merci pour cela.Étant donné que nous hébergerions toujours l'application sur nos serveurs, nous ne voudrions pas déployer autre chose qu'un environnement de navigateur cohérent. – Damovisa

+0

Intéressant. Je viens tout juste de comprendre cela. Avez-vous regardé Fluid (http://fluidapp.com/) pour les utilisateurs mac? Peut-être aussi mozilla prism (https://mozillalabs.com/blog/2007/10/prism/). J'utilise du fluide, et cela fonctionnerait très bien pour cela, mais le problème est que c'est seulement mac. Je pense que le prisme est assez similaire, mais je ne l'ai jamais essayé. – sammcd

+0

Windows machines malheureusement :( – Damovisa

1

Utilisez node-webkit. Vous obtenez le même temps d'exécution que Chromium et vous pouvez désactiver le noeud si vous n'en avez pas besoin.

Créer package.json:

{ 
    "name": "nw-demo", 
    "main": "http://example.com/index.html" 
} 

main: Points à une URL.

L'application est livrée, mise en cache exactement comme dans un navigateur. Pas besoin d'installer le navigateur. Désactiver la barre d'adresse. L'utilisateur peut cliquer sur une icône. Vous pouvez contrôler le viewport. Vous pouvez également désactiver une partie du sandbox de sécurité Javascript et obtenir un accès natif (bien que vous souhaitiez garder votre application purement Web).

Il existe un bon nombre d'outils pour soutenir votre flux de travail. Gurnt, lanceur de Karma-Nodewebkit etc.

Questions connexes