¿Avanzando AS3?

Hola, uso AS3 bastante para el trabajo, pero vengo de una educación Java / C / C ++ y encuentro el lenguaje bastante restrictivo.

Parece que hay dos campos fundamentales en el mundo AS3:

El campamento creativo no técnico que quiere que las cosas funcionen sin muchos problemas y que las ciencias de la computación se vean obligadas a hacerlo.El campo técnico (posiblemente proveniente de una educación Java / C #, etc.) que esté interesado en usar Flex y esté acostumbrado a funciones relativamente complejas en un lenguaje (genéricos, sobrecarga de métodos / operadores).

AS3 parece frustrar ambos campos:

El principalmentecreativo campamento piensa que AS3 es mucho más trabajo que AS2 (y son correctos) y no ven el punto en movimiento, cuando se necesitan los beneficios, pero el aumento de la complejidad y la curva de aprendizaje son relativamente empinadas.

El principalmentetécnico El campamento encuentra que AS3 existe en algún tipo de limbo entre Javascript y Java, y está implementando solo la mitad de los conceptos.

Tengo mis ideas de lo que quiero técnicamente, pero no creo que ese sea el problema más importante en este momento. ¿Por qué Adobe haría AS3 más técnico? No está siendo adoptado por una gran parte de sus usuarios originales.

Entonces, mi pregunta es ¿cómo pueden Adobe y la comunidad de usuarios hacer avanzar AS3, no solo técnicamente sino como una herramienta completa, donde todos los usuarios querrán adoptarlo?

Una de mis ideas es que AS3 debería ver cómo volver a ser más script, pero seguir escribiendo. Posiblemente a través de inferencia de tipo como enScala. Y también para dejar de seguir Java como si fuera el pináculo del diseño de lenguaje, comience a pensar en los problemas que los usuarios típicos intentan resolver.

Respuestas a la pregunta(7)

Su respuesta a la pregunta