Question

Je souhaite créer un mécanisme simple, tel qu'un "tableau de bord", pour certains jeux de style carte / salon. Le truc, c'est que je veux que ce soit une application visuellement stimulante (animations de style WPF / Flash, etc.) et disponible sur Mac, Windows et certains clients mobiles. Des idées sur le cadre? Silverlight serait formidable si je pouvais l'exécuter en mode hors connexion, sinon, cela ressemblerait à Adobe Flex via AIR.

Des pensées?

Était-ce utile?

La solution

Puisque vous voulez un téléphone portable et un ordinateur de bureau, votre meilleur choix semble être Titanium .

Autres conseils

Si vous préférez utiliser Silverlight, voici une bonne nouvelle: Silverlight 3 , maintenant en version bêta et, espérons-le, dans un avenir pas si lointain, dispose d'un mode hors connexion (restreint). Quelques détails ici .

Si vous en avez l’impression, vous devriez également consulter JavaFx depuis c'est aussi pousser pour les plates-formes mobiles. D'après ce que j'en ai vu jusqu'à présent, il y a cependant une chance que ce soit une plate-forme de plus à l'arrivée et qu'elle ne puisse jamais être utilisée.

Adobe Air , avec ou sans Flex, vous déconnecter, multiplate-forme, mais pas mobile.

Hulu Desktop est intéressant car il s'agit essentiellement d'une application Flash fournie avec un Mac. - ou wrapper d'application spécifique à Windows. Il faut que l'utilisateur ait déjà installé Flash sur son ordinateur, mais il y a quelque chose comme une pénétration de 98%, donc je ne vois pas cela comme un moyen de dissuasion. L’inconvénient est que vous devez créer et gérer une base de code de wrapper distincte pour chaque système d’exploitation pris en charge, mais vous n'avez pas à demander aux utilisateurs d’installer le moteur d’exécution AIR.

Quelles sont vos exigences hors ligne? Si vous n'avez pas besoin de lire les fichiers du système de fichiers local, flash et silverlight fonctionnent parfaitement dans un fichier html local. Flash possède un mécanisme de stockage local simple via la classe SharedObject. Je ne sais pas si Silverlight a quelque chose de similaire.

Adobe AIR n'est nécessaire que si vous avez besoin de certaines autorisations système, telles que la définition d'associations de fichiers, d'E / S complètes, d'intégration de la barre d'état système / du dock, etc.

Quelques téléphones utilisent Flashlite, qui est pratiquement identique à ActionScript 2.0. Il est donc un peu plus facile de porter des applications actionscript. Cependant, flashlite s'appuie toujours sur la <canvas> classe pour le stockage persistant.

Mac et iphone / ipod touch utilisent le navigateur Safari afin que vous puissiez utiliser les éléments html <=> element + javascript + html5 hors connexion aujourd'hui . Ceci est également supporté par Firefox, qui est disponible pour Windows, Mac et Linux. Découvrez quelques jeux créés avec cette technologie ici: http://www.sarkscape.com/games

Java existe depuis longtemps. Il supporte même OpenGL via la bibliothèque JOGL. Je ne connais pas de bibliothèques spécifiques pour les jeux.

Le seul langage de programmation réellement répandu pour les appareils mobiles est j2me. Cependant, il n'est pas aussi simple de transférer des applications java de bureau sur j2me.

JavaFX en est encore à ses balbutiements et de nombreuses améliorations doivent être apportées, cela ne vaut pas la peine d'essayer pour l'instant.

Adobe Flex via AIR me semble une bonne approche. Java pourrait être une autre façon de faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top