AnuncioEl término Aplicación de Internet enriquecida (RIA) no está claramente definido ni estandarizado, pero surge de la evolución de Internet y se utiliza cada vez con más frecuencia en el transcurso del desarrollo de este medio. Normalmente, este término se refiere a aplicaciones de Internet que ofrecen una amplia (diversa) gama de formas de interactuar con su interfaz de usuario. En particular, los RIA que se ejecutan en navegadores web se parecen más a aplicaciones de escritorio dinámicas que a páginas web clásicas (estáticas). Por ejemplo, una RIA permite a los visitantes de un sitio web arrastrar y soltar efectos 3D, animaciones y soporte para varios formatos de vídeo y otros medios. Sin embargo, las aplicaciones enriquecidas de Internet no necesariamente tienen que ejecutarse en el navegador, sino que también se pueden utilizar. como aplicación de escritorio, ya que el entorno en el que se ejecutan los RIA es irrelevante para su designación. Más bien, se deben cumplir los requisitos de riqueza y conexión a Internet. Los RIA pueden reconocerse por el hecho de que: ofrecen interfaces de usuario ricas en posibilidades de interacción, se comunican a través de Internet (por ejemplo, con servidores) o al menos se entregan a través de él. Ejemplos de ricas opciones de interacción incluyen arrastrar y soltar capacidad o atajos de teclado. Las aplicaciones enriquecidas de Internet suelen contener más lógica de aplicación que las páginas web estáticas basadas, por ejemplo, en HTML puro. Esto puede provocar un aumento del tiempo de carga en la primera llamada. Sin embargo, utilizando técnicas como Ajax, el rendimiento y la facilidad de uso pueden mejorarse notablemente en comparación con las aplicaciones web clásicas. Las RIA también incluyen aplicaciones que requieren tecnologías de terceros (como Flash Player o Java Virtual Machine). Estos se instalan en la computadora local. Otros se basan únicamente en tecnologías web (como HTML, CSS, JavaScript, Ajax) que son compatibles con los navegadores más populares sin complementos adicionales. Por tanto, el término Aplicación de Internet enriquecida se refiere sólo a un concepto y no a una tecnología específica. En teoría, también sería posible crear RIA con tecnologías como C/C++, que no están diseñadas explícitamente para crear RIA, siempre que se cumplan los requisitos de “riqueza de la interfaz de usuario” y “conexión a Internet”. Sin embargo, el uso de plataformas especiales, como AIR de Adobe o Microsoft Silverlight (ya retirado), tiene sentido, ya que estos frameworks ya cuentan con numerosos componentes UI. Las animaciones puras no representan RIA, ya que faltan los requisitos previos clásicos, como la interacción con el usuario. Pros y contras de las aplicaciones de Internet enriquecidas ProsA menudo son más fáciles de usar que las aplicaciones web clásicas debido al uso de técnicas de interacción modernas (por ejemplo, arrastrar y soltar). Responde más rápido a las entradas del usuario con procesamiento local del lado del cliente. Sin «problemas entre navegadores» » (mediante el uso de marcos RIA especiales). Carga reducida del servidor y de la red debido a cálculos locales. Acceso al sistema de archivos local y periféricos, si corresponde. Desarrollo de GUI a menudo simple a través de componentes de interfaz de usuario enriquecidos incluidos en los marcos RIA («Mucho WOW ! efecto sin mucho esfuerzo”). Con los sistemas basados ​​en complementos, es posible lograr un mayor rendimiento en comparación con las variantes puras de DHTML. No depende del motor JavaScript del navegador. Desventajas Posiblemente tiempos de descarga y carga prolongados. Es posible una mayor carga de recursos en la computadora cliente. A veces es necesaria la instalación de un complemento. Posibles vulnerabilidades de seguridad debido a los complementos instalados.