ActionScript con PHP
¿ ActionScript con lenguajes de programación WEB ?

El inmenso potencial de Internet está aún por explotar. Su potencial ha sido limitado, desde el principio por una serie de factores que, son muy importantes a la hora de satisfacer las necesidades del usuario final. Estos factores se caracterizan por una falta de diseño en los interfaces que los usuarios finales utilizan, que llegan a ser simples en ocasiones y que terminan por aburrir al usuario final y por una serie de impedimentos tecnológicos. Los usuarios manifiestan su descontento ante la pobreza visual, interactiva y práctica de la mayoría de las aplicaciones de Internet.

El comportamiento de los usuarios en Internet está cambiando y éstos han pasado de ser meros “ojeadores de páginas” a ser verdaderos “clientes de aplicaciones”. Hoy en día, la gente en Internet puede reservar billetes, controlar sus cuentas bancarias, comunicarse con amigos, en definitiva, interactuar con Internet. Para hacer esto efectivo, y sobre todo, para generalizarlo a la mayoría de usuarios, tanto el contenido como la usabilidad de las aplicaciones de Internet deben de mejorar significativamente. Los usuarios de Internet demandan aplicaciones en un entorno amigable, fácil de usar y muy intuitivo.

¿ Cual es la solución?

El cambio está aquí. Internet está consiguiendo, gracias a los estándares y a las tecnologías de rich-clients, esta transformación de aplicaciones Web que ofrecen muchas más experiencias para los usuarios a través de multitud de dispositivos y plataformas.

ActionScript es la solución que aporta Macromedia en el desarrollo de todas estas aplicaciones del lado del servidor. ActionScript optimiza la conectividad de Flash MX con aplicaciones de servidor, aplicaciones que pueden ser desarrolladas en PHP, ASP, Coldfusion, JavaScript, etc...., las cuales permitirán una mayor rapidez de acceso, consistencia y facilidad de uso a cualquier usuario de Web.

¿ En que consiste la integración ?

La interacción entre ActionScript y ASP (Active Server Pages – una tecnología que provee un espacio de trabajo para la construcción de páginas dinámicas HTML las cuales permiten a aplicaciones de Internet e Intranet ser interactivas), puede verse como un puente para la conexión de Interfaces interactivos de Flash MX con Bases de datos Microsoft Access. Teniendo en cuenta que ASP no es una tecnología pequeña para hacer sitios Web, sino una parte más del entorno de desarrollos de Microsoft, y se beneficia de una forma de trabajo mucho más cómoda, orientada a objetos, y de todos los avances estructurales de los sistemas Windows, en igual medida que lenguajes de programación profesionales como Visual Basic o Visual C++, puesto que comparte con ellos los mecanismos de acceso a bases de datos (ADO), las API para acceder a orígenes de datos XML, el trabajo con ficheros, el envío de correo electrónico, etc.., esto convierte a la dupla ActionScript – ASP en una estrategia de desarrollo a tener en cuenta por los desarrolladores Web.

Algo parecido pasa con PHP (Hypertext Preprocessor - es un software libre y que pertenece a la Fundación Apache Software, lo que implica menores costes y servidores más baratos que otras alternativas, que fue creado con la necesidad de desarrollar Aplicaciones y Sitios Web dinámicos). La integración de ActionScript y PHP puede verse también como un puente para la conexión de interfaces Macromedia Flash MX con Bases de Datos MySQL. PHP y MySQL están muy relacionados y existen multitud de extensiones en PHP para soportar MySQL. Además, hay que tener en cuenta que PHP es capaz de compilar su código en multitud de plataformas y sistemas operativos, lo cual aumenta aun más las posibilidades de los programadores en ActionScript y mejora las necesidades tecnológicas de los usuarios de Internet.

En cuanto a JavaScript, es el lenguaje de programación para el Web más extendido. Existe mucha similitud entre la sintaxis de ActionScript y JavaScript. JavaScript permite integrar scripts en su código HTML para obtener un mayor control sobre los componentes, control del que carece HTML por sí mismo. Existen multitud de métodos en ActionScript que comunican Macromedia Flash MX con la pagina HTML en la cual esta embebida.

La integración de ActionScript con ColdFusion MX está siendo cada vez mas seguida y utilizada por los desarrolladores de sitios Web dinámicos. ColdFusion provee de un conjunto de características y componentes para desarrollar y administrar sitios y aplicaciones Web. A través del uso de componentes de ColdFusion los desarrolladores pueden mejorar la velocidad y facilitar el desarrollo, desplegar dinámicamente sus aplicaciones, integrar nuevas tecnologías y construir aplicaciones seguras y robustas. ActionScript y ColdFusion son fácilmente integrables gracias a Macromedia Flash Remoting

¿ Qué nos deparará el futuro ?

La ventaja de utilizar ActionScript junto con lenguajes de programación del lado del servidor es bastante clara. Los usuarios de Internet obtienen una significativa mejora en el nivel de utilidad, interactividad y accesibilidad de sitios WEB.

Los programadores de ActionScript deben de tener en mente la estrategia de Macromedia para el futuro en este sentido. Esta estrategia se basa en 3 elementos claves, un cliente dinámico como Flash Player, unas herramientas de diseño profesionales que mejoren el desarrollo de Aplicaciones Web y por último, soluciones servidores fiables, rápidas y escalables como Flash Communication Server y Flash Remoting para J2EE.

El primer elemento clave de esta estrategia es Macromedia Flash Player. Macromedia Flash Player ha invadido la Web gracias a su pequeño tamaño, lo que lo convierte en una aplicación fácilmente descargable. Gracias a ella las aplicaciones que incorporan tecnología Macromedia Flash son más ricas y se convierten en lo que se denomina como tecnologías “rich client”. Este tipo de tecnologías deben :

  • Proporcionar un tiempo de ejecución eficiente y de alto rendimiento para la ejecución de código, contenido y comunicaciones.
  • Integrar contenido, comunicaciones e interfaces de aplicaciones en un entorno común.
  • Proporcionar modelos de objetos potentes y ampliables para la interactividad.
  • Permitir el desarrollo rápido de aplicaciones por medio de componentes y reutilización.
  • Permitir el uso de servidores de datos y de Web que proporcionan los servidores de aplicaciones.
  • Incluir tanto a los clientes conectados como a los desconectados.
  • Permitir el despliegue fácil en varias plataformas y dispositivos.

El segundo elemento clave es la tecnología de servidor, que permitirá la conectividad con la tecnología de cliente dinámico. En este sentido hay que tener muy en cuenta las herramientas que Macromedia ofrece, como por ejemplo, Macromedia Flash Communication Server que provee un entorno de desarrollo que permite conectarte a servicios remotos. De esta forma, se simplificará el proceso de desarrollo de aplicaciones ya que se conectará ActionScript directamente a un servidor remoto de objetos. Con Macromedia Flash Remoting, nuestro código ActionScript podrá acceder a esos servicios remotos.

En definitiva, los modelos de programación Web deben evolucionar. Todas estas tendencias e impulsos nos conducen hacia un cambio en los modelos de programación Web. Pensamos que la próxima generación de aplicaciones dinámicas de Internet precisan de una solución que :

  • Permita separar fácilmente la presentación de la lógica y los datos.
  • Facilite la exposición de la lógica y los datos del servidor a clientes y dispositivos dinámicos.
  • Permita una rápida creación y utilización de servicios Web.
  • Admita un modelo de desarrollo y distribución mas dinámico y adaptable.
  • Cumpla la norma “hazlo fácil” y sirva para la inmensa mayoría de programadores
¿ Dónde obtener más información ?



Nombre:

Email:

Comentario:

© 2014 - Todos los derechos reservados Ciberaula España - USA - México - Colombia - Chile - Argentina
Aviso legal

Lo más buscado y visitado en Ciberaula

Masters: Programación Web | Diseño Gráfico | Java | Flash MX | PHP | 3D Studio Max
Cursos: GNU/Linux | OpenOffice Impress | OpenOffice Writer | PHP 5 | HTML | J2EE | J2SE | Dreamweaver | Flash MX | Photoshop Diseño Web | Photoshop Diseño Gráfico | Adobe Premiere | Freehand MX | 3d Studio Max | 3d Studio Iluminación | 3d Studio Modelado | Word | Excel | Access
Secciones: Formación a Distancia | Formación a Empresas | Cursos SENCE | Servicios a Empresas | Cursos a Distancia | Cursos On-Line | E-learning | Ofimática
Recomendados: departamento jurídico | ofertas vuelos | vuelos baratos | Partituras | Deontología | Deontologia



Copyright 2014 Guillermo González-Vallés Saco - Reservados Todos los Derechos