2010-12-08 36 views
5

J'étudie les possibilités de créer une application Javascript qui utilise webGL.Client webGL/Javascript autonome?

Étant donné que webGL n'est disponible que dans quelques navigateurs, et que je ne veux pas forcer les gens à utiliser un certain navigateur (directement), je voudrais également proposer un téléchargement de client d'application autonome.

Serait-il possible de créer en quelque sorte un client «faux navigateur» sans frontières et autonome, avec mon application intégrée pour Linux et Windows?

Cela me permettrait de distribuer un client autonome sans avoir à modifier mon code d'application.

+0

Vous pourriez trouver cet article intéressant: http://waset.org/publications/8553/a-standalone-webgl-supporting-architecture. J'essaie de contacter Nakhoon Baek pour voir si le code source est disponible. – trusktr

Répondre

1

WebGL support has been offered in WebKit construit pour plus d'un an. Ainsi, si vos clients utilisent des ordinateurs Macintosh, vous pouvez créer une application autonome à l'aide de WebKit.

Et c'est juste pour le moment. D'ici l'année prochaine, je pense que vous verrez un support pour WebGL dans tous les principaux navigateurs sauf IE, qui connaît une base d'utilisateurs en diminution. Alternativement, vous pouvez écrire un plugin/addon pour chaque navigateur majeur, y compris Internet Explorer. C'est plus de travail pour vous. Si vous ne voulez pas laisser les standards web aux fabricants de navigateurs, vous pouvez relever le défi vous-même.

Probablement pas le meilleur plan à long terme, cependant. Ils optimiseront continuellement la vitesse, l'efficacité de la mémoire, la qualité de rendu et la réactivité. Vous ne voudrez probablement pas y mettre autant d'efforts continus qu'eux. Vous n'allez probablement pas offrir le même support multiplateforme qu'ils le font.

La création d'un navigateur spécifique à une application (ASB) avec l'un des kits d'outils standard, puis la transition vers l'utilisation de navigateurs Web directement à courte distance est probablement la voie à suivre. Aucune raison pour laquelle vous ne pouvez pas élaborer les tests de compatibilité pour cette stratégie maintenant, puisque les navigateurs qui en prennent en charge sont déjà en version bêta publique.

1

Vous voulez donc écrire une application indépendante de la plate-forme indépendante en javascript qui peut utiliser opengl?

Je voudrais essayer de faire une application JOGL.

+0

Pas vraiment, la solution la plus simple pour moi serait d'obtenir une version sans frontière et autonome de par exemple. Chrome (Dev) ou Firefox qui ne peut être utilisé pour exécuter mes fichiers, pas comme un navigateur normal. – Tom

+0

Dans Chrome, accédez à la page souhaitée et cliquez sur le bouton situé en haut à droite de la clé. Sélectionnez les outils. Puis "créer des raccourcis d'application". Cela vous donnera un raccourci vers un navigateur verrouillé sur une certaine page. – sharoz

3

jslibs est une exécution JavaScript autonome qui prend en charge OpenGL. Regardez ces samples.