Estoy trabajando en una aplicación flexible que tiene un comportamiento similar a Visio: manteniendo presionado el mouse y arrastrándolo sobre varios objetos, puede seleccionarlos todos. Estamos pensando en pasar a HTML5. ¿Perderemos esta funcionalidad si lo hacemos?

La mayoría de las cosas que proporciona Flex / Flash son factibles con las tecnologías HTML5 de hoy en día, sin embargo, generalmente son más costosas de desarrollar porque al apuntar a los navegadores, debe probar su código en múltiples entornos. Flash Player, en comparación, es solo uno y su código se ejecuta igual en todos los sistemas operativos, navegadores o incluso dispositivos (cuando lo compila en AIR móvil).

Además, hablando de la productividad del desarrollador, ActionScript + Flex framework + Flash Builder es un combo muy fuerte donde obtendrá verificación en tiempo de compilación, soporte IDE de primera clase, lenguaje agradable orientado a objetos, etc.

Por supuesto, hay ventajas al usar HTML5, principalmente el alcance, pero la historia de desarrollo * hoy * es generalmente menos agradable y, por lo tanto, más costosa en comparación con Flex / Flash.

Mi opinión general es que tendrá más control y estabilidad de este tipo de interacción avanzada en Flex / AS. Especialmente tener objetos interactivos que pueda ampliar y construir otras características no estándar. La verdadera pregunta es: ¿qué otras características tiene la aplicación? ¿Está destinada a ser pública? ¿Puede encontrar otro enfoque para esta característica que responda HTML5?