Sí, por supuesto, y también con HTML4.
Adobe Flash / Flex, y antes de eso Java Applet, capitalizaron el hecho de que a muchos desarrolladores no les gusta el modelo de programación basado en eventos DOM / Javascript y creen firmemente que necesitan un lenguaje orientado a objetos basado en clases fuertemente tipado para construir una aplicación robusta.
La verdad es que el DOM y Javascript (que es un lenguaje orientado a objetos basado en prototipos) y su naturaleza de vinculación tardía son un modelo muy poderoso para construir aplicaciones ricas y de alto rendimiento, a través de dispositivos y plataformas.
- JavaScript (lenguaje de programación): ¿Qué incluiría su pila de Javascript de ahora en adelante para una aplicación web con uso intensivo de datos?
- ¿Qué es Qallout?
- ¿Cómo se implementa una aplicación play 2.0 en openshift o heroku?
- ¿Cuál es la mejor herramienta para crear una base de datos racional, informes y formularios?
- ¿Cuál es la mejor empresa de desarrollo de aplicaciones web en la India?
De hecho, la mayoría de las aplicaciones Flex suelen ser relativamente lentas porque son demasiado pesadas y, a menudo, están diseñadas para cargar todas las aplicaciones a la vez.
Después de haber trabajado en el equipo de Adobe Flex, me siento un poco culpable de propagar esta falsa verdad, pero en ese momento (2006), también estaba confundido. Sin embargo, rápidamente me di cuenta de que el impulso detrás de HTML lo convertiría en la tecnología del futuro y no del pasado.
Por lo tanto, mi consejo es adoptar HTML y Javascript, y no piense que HTML5 es algo más que HTML, HTML5 es solo una evolución de HTML, y puede hacer una aplicación increíble con HTML4.
Además, tenga cuidado con los marcos HTML excesivamente diseñados que intentan llevar el paradigma de programación de “interfaz de usuario de aplicaciones antiguas” a la Web. A menudo, obtendrá el primer cuadro de diálogo muy rápidamente, sin embargo, es posible que se quede atascado incluso después de hacer cosas muy triviales. Entonces, cuanto más cerca de HTML / DOM / JS, mejor. jQuery es un buen lugar para comenzar.