Pregunta

Quiero crear un mecanismo simple de 'tarjeta de puntuación' para algunos juegos de cartas / juegos de salón. El truco es que quiero que sea una aplicación visualmente estimulante (animaciones de estilo WPF / Flash, etc.) y que esté disponible en Mac, Windows y algunos clientes móviles eventualmente. ¿Alguna idea sobre el marco? Silverlight sería genial si pudiera ejecutarlo sin conexión, de lo contrario parece Adobe Flex a través de AIR.

Pensamientos?

¿Fue útil?

Solución

Dado que desea dispositivos móviles y de escritorio, parece que su mejor opción es Titanium .

Otros consejos

Si prefiere hacer Silverlight, hay buenas noticias: Silverlight 3 , ahora en beta , y con suerte en un futuro no muy lejano, tiene un modo fuera de línea (restringido). Algunos detalles aquí .

Si cree en el material de marketing, también debería mirar JavaFx desde También está presionando para las plataformas móviles. Por lo que he visto hasta ahora, sin embargo, existe la posibilidad de que sea otra plataforma muerta a la llegada y nunca se entere.

Adobe Air , con o sin Flex, llevarlo fuera de línea, multiplataforma, pero no móvil.

Hulu Desktop es interesante porque es esencialmente una aplicación Flash incluida en una Mac - o contenedor de aplicaciones específico de Windows. Requiere que el usuario ya tenga Flash instalado en su computadora, pero hay algo así como una penetración del 98%, por lo que no lo veo como un elemento disuasorio. La desventaja de esto es que debe crear y mantener una base de código de envoltorio separada para cada sistema operativo que admita, pero la ventaja es que no tiene que exigir a los usuarios que instalen el tiempo de ejecución de AIR.

¿Cuáles son sus requisitos fuera de línea? Si no necesita leer archivos del sistema de archivos local, Flash y Silverlight funcionan bien dentro de un archivo html local. Flash tiene un mecanismo de almacenamiento local simple a través de la clase SharedObject. No sé si Silverlight tiene algo similar.

Adobe AIR solo es necesario si necesita ciertos permisos del sistema, como establecer asociaciones de archivos, E / S completas, integración de la bandeja / base del sistema, etc.

Hay algunos teléfonos que ejecutan flashlite, que es prácticamente idéntico a actionscript 2.0. Por lo tanto, portar aplicaciones actionscript es algo más fácil. Sin embargo, flashlite todavía se basa en la clase <canvas> para el almacenamiento persistente.

Mac y iphone / ipod touch utilizan el navegador safari, por lo que puede utilizar el elemento html <=> element + javascript + html5 sin conexión hoy . Esto también es compatible con Firefox, que está disponible para Windows, Mac y Linux. Vea algunos juegos creados con esta tecnología aquí: http://www.sarkscape.com/games

Java ha existido desde hace bastante tiempo. Incluso es compatible con OpenGL a través de la biblioteca JOGL. No sé sobre bibliotecas específicas para juegos.

El único lenguaje de programación verdaderamente extendido para dispositivos móviles es j2me, sin embargo, no es tan sencillo portar aplicaciones Java de escritorio a j2me.

JavaFX todavía está en pañales y hay muchas mejoras por hacer, todavía no vale la pena intentarlo.

Adobe Flex a través de AIR me parece un buen enfoque. Java podría ser otro camino a seguir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top