Ajax de aplicaciones de Internet?

Pregunta: Las aplicaciones Ajax puede ser considerada como una RIA cierto que todo lo abarca (Rich Internet Application - RIA es una aplicación web con todas las características y la funcionalidad de una aplicación de escritorio tradicional de PC)?
Según Ryan Stewart, no - o al menos no ahora.

El papel del escritorio en aplicaciones ricas de Internet por ZDNet 's Ryan Stewart - Rich Internet Applications han ayudado a cambiar la faz de la web. Es más interactiva, los diseñadores han sido capaces de dejar su marca y la innovación en el desarrollo web se ha disparado. Aplicaciones Ricas de Internet ayudó a abrir la web para una mejor experiencia y ahora están haciendo lo mismo para las aplicaciones de escritorio. ¿Dónde RIA encajar en el mundo de desarrollo de escritorio?

De hecho, la competencia con otros "métodos" - por así decirlo - es muy alta. La reciente explosión de Net TV, por ejemplo, muestra que la unión hace la fuerza. En "Ajax" no se puede ver un vídeo, por una cosa. ¿Cómo usted puede hacer otras cosas muchas. No creo que el Ajax será el futuro absoluto. Veo más que nada en extensión para el navegador Ajax y una nueva manera de abordar algunas de las dinámicas relacionadas con la UE antes de siquiera se considera.

Sin embargo, si alguien se había dado cuenta, todavía hay obstáculos que superar. Por ejemplo:

  • Mejorar la compatibilidad entre diferentes navegadores en el mercado, un tema ampliamente discutido en este blog
  • Permitan una mayor interacción entre las páginas Web y el sistema operativo "host", como un arrastrar y soltar desde el escritorio a la página Web
  • Normalización de scripting: JScript, JavaScript (1,3, 1,7, ...), VBScript
  • Accesibilidad, usabilidad y seguridad, teniendo en cuenta que estamos en la red!

Bibliotecas, Prototype / Script.aculo.us y componentes YUI: el escollo real?

Cuando un desarrollador crea una biblioteca o un marco de referencia para fijar (una vez por todas) una serie de necesidades, empiece por crear un monstruo. A menudo no se dan cuenta, pero el enlace para el usuario final del desarrollador es muy retorcido. Se inicia, por ejemplo, con la creación de una biblioteca JavaScript que pueden crear ventanas simple. Sólo un poco y alguien crea una biblioteca similar que le permite crear ventanas de tamaño variable modal y la superposición con la gestión de pedidos. Después de un tiempo, "se trata y que también lleva a cabo gráficos personalizados ... y así sucesivamente.

Básicamente, cuando usted consigue algo, inmediatamente después del instante en que algo no parece suficiente, parece ser la norma y luego buscar nuevos accesorios para mejorar aún más el rendimiento o la apariencia. Todas las solicitudes de los usuarios finales! Y el desarrollador funciona casi como un perro intimidado, el usuario final siempre tiene razón!

Esta carrera continúa, en un universo como el de la Internet, es probable que traiga a largo elenco más confusión que otra cosa.

Web 3.0?

Últimamente experiencias (beta) han proliferado en la Web 2.0 en la red a un ritmo impresionante. Cada uno ha traído a la atención de su aplicación de estilo Ajax, cada uno con sus soluciones integradas, apoyándose en las notas de las bibliotecas, la escritura marco de trabajo, propietarios, etc ...
Cada experiencia tiene sus particularidades: algunos se visualmente atractivo, algunos extremadamente rápido, personalizable extremadamente, y otros otras muy útiles.
Pero nadie, hasta ahora, ha sabido combinar todo esto en un único entorno.

Un cuidadoso razonamiento es claro que la razón es el escaso apoyo que proporciona el propio navegador y la inmensa complejidad del problema.

Incluso si alguien ha asimilado el navegador de un sistema operativo, también cuenta con una gran ventaja. El principal de ellos es el núcleo de los llamados. ¿Cuál es el núcleo de Explorer o Firefox? Tanto, como Opera o Safari, apenas permite el lenguaje de programación llamado Javascript (o JScript, según el caso). Mozilla Firefox está a punto de lanzar su versión de JavaScript 1.7, muy interesante. Pero Microsoft Explorer? Se instalará un ActiveX emularlo, esperar hasta 2012 para el lanzamiento de IE8 o utilizar un gran número de if para entender en qué plataforma se está trabajando?

Sólo puedo estar de acuerdo con Ryan Stewart. Por ahora, el Ajax es una técnica de gran ayuda en casos muy específicos, pero para comparar esta técnica (y técnica de la tensión no es la tecnología) a una RIA, me parece - al menos por ahora - realmente excesivo.

Macromedia / Adobe

Interesante, sin embargo, son las tecnologías (y la tecnología de la tensión y no técnicos) Flex / Flash y Apolo, tras la adquisición de Macromedia por Adobe está viviendo una segunda juventud.
Le recomiendo a todas las partes interesadas para ver el Adobe Labs , donde se muestra una política de buena nueva que sin duda inspira más confianza en el futuro de Script.aculo.us - sin ánimo de ofender, y sin menoscabo de los desarrolladores.

Sin embargo, Internet tiene una característica única, que de sorpresa, así que no estoy sorprendido por todo lo que dijo - corto - un sinfín de tonterías!

One Response to "Aplicación Ajax Rich Internet?"

  1. 02 de marzo 2007 undolog »Blog Archive» Software Net :

    [...] De hecho, las nuevas capacidades de ActionScript 3.0 (que incluye proyectos tales como Flex y Apolo - véase también Web2.0: Adobe está tratando de Apolo y Ajax: Rich Internet Application) lo convierte en el candidato perfecto para la aplicación de las reales RIA Ajax en la web, por otro lado, vemos derrocado de su trono en este nuevo escenario. A pesar de las innumerables Marco Ajax, algunos excelentes, producidos durante los últimos años, Flash ofrece un entorno más avanzado y fácil de manipular. También se habla de uno de los plugins más populares del mundo: Flash tiene detrás unos cuantos años mayor que el Ajax y sus derivados. [...]

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL