Pregunta

Estoy planeando construir un RIA dentro de un año (cuando finalice mi contrato actual). ¿En qué tecnología recomendarías invertir tiempo?

Necesitaré un buen soporte cruzado de navegador / plataforma para video, música y lienzo. E idealmente me gustaría aprovechar mis habilidades de Python.

Silverlight parece interesante porque podría usar Python a través de .NET. Pero estoy en Linux, así que siempre sería un ciudadano de segunda clase. Y tiene una base de instalación baja. Flash, por otro lado, tiene una gran base de instalación. Y no estoy seguro acerca de JavaFX debido al acuerdo de Oracle.

¿O debería mantener mis esperanzas para HTML 5?

¡Gracias!

¿Fue útil?

Solución

Debería centrarse en & # 8220; HTML5 & # 8221; donde & # 8220; HTML5 & # 8221; es el nuevo & # 8220; Ajax & # 8221; palabra de moda aka. la & # 8220; Open Web Platform & # 8221; & # 8212; no solo la especificación HTML 5 en sí misma.

Flash, Silverlight y JavaFX son ofertas de complementos de un solo proveedor, pero & # 8220; HTML5 & # 8221; es una cosa nativa del navegador de múltiples proveedores.

Si desea un flujo de trabajo IDE, puede usar Google Web Toolkit para tener un flujo de trabajo Java que se dirija al conjunto de características sin complementos nativos del navegador. Desafortunadamente, todavía no hay un sistema Python tipo GWT.

Otros consejos

Si tiene un año para prepararse, le recomiendo que investigue todas las tecnologías que pueda. Construye los mundos de saludo para las diferentes plataformas. Luego construya el MISMO RIA simple en cada marco candidato para tener una buena idea de las diferencias. Obviamente no descubrirás cada pequeño truco, pero las arquitecturas y estilos burdos serán evidentes.

Silverlight / Flash son plataformas interesantes pero cerradas

openlaszlo es otra plataforma RIA que debe considerar, debe escribir en XML / javascript y enviarlo a múltiples plataformas por ejemplo Flash / DHTML y puede ser más en el futuro

otro candidato es Titanium donde puede usar python

mi elección personal sería usar javascript / HTML simple y puede ser HTML5 si es posible django en el lado del servidor, jquery en el lado del cliente

Eche un vistazo a Titanium mientras mira alrededor. Es similar a AIR, y puede usar sus chops de Python.

De lo contrario, diría que vaya como HTML / CSS / JavaScript como pueda, y use Flash para cualquier multimedia que no pueda hacer funcionar de otra manera. Tenga en cuenta que la web móvil está explotando y en este momento Flash no es una gran solución para dispositivos móviles (o al menos todavía no).

Recomendaría Flash / Flex / AIR. Definitivamente le daría la mayor libertad para construir lo que quiere.

Flex es excelente para hacer RIA, y ahora con AIR, ahora puede implementar en el escritorio.

Aquí hay algunos enlaces:

http://pyjs.org/ pyjs es una plataforma de desarrollo de aplicaciones de Internet enriquecidas (RIA) para Web y escritorio. Con pyjs puedes escribir tus aplicaciones web basadas en JavaScript completamente en Python.

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