elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Aporte] Aplicaciones RIA con EXTJS – Introduccion- ¿Que es RIA?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Aporte] Aplicaciones RIA con EXTJS – Introduccion- ¿Que es RIA?  (Leído 8,718 veces)
AFelipeTrujillo

Desconectado Desconectado

Mensajes: 160



Ver Perfil WWW
[Aporte] Aplicaciones RIA con EXTJS – Introduccion- ¿Que es RIA?
« en: 2 Julio 2010, 16:38 pm »

Aplicaciones RIA con EXTJS

Es de saber que el Ext Js es uno de lo frameworks mas completos para javascript, con el podemos desarrollar e implementar aplicaciones RIA de alta calidad asi que a continuación dare un abre bocas de este espectacular framework.

¿Que es RIA?

RIA, del acrónimo Rich Internet Aplication o en español Aplicaciones de Internet Enriquecidas, son aplicaciones WEB que contiene la mayoría de características de la aplicaciones tradicionales, estas aplicaciones usan un navegador estándar para ejecutarse y por medio de un plugin se le pueden seguir agregando características.

Esto mejor de manera notable la experiencia del usuario y aporta un alto valor de portabilidad ya que él (usuario) puede acceder a sus datos en cualquier momento y en cualquier lugar.

Lo mas fastidioso de las paginas WEB, mejor dicho de la aplicaciones en linea es la constantes actualizaciones que debe hacer el usuario para poder realizar cambios a la información persistente del sistema. De esta forma se produce un trafico muy alto entre el cliente y el servidor, y esto puede poner a nuestro usuario de muy mal humor.

En los entornos RIA, en cambio, no se producen recargas de página, ya que desde el principio se carga toda la aplicación, y sólo se produce comunicación con el servidor cuando se necesitan datos externos como datos de una Base de Datos o de otros ficheros externos.

Otra de las desventajas de las tradicionales aplicaciones Web es la poca capacidad multimedia que posee. Para ver un vídeo es necesario usar un programa externo para su reproducción.

Las capacidades multimedia son totales gracias a que estos entornos tienen reproductores internos y no hace falta ningún reproductor del Sistema Operativo del usuario.


Arquitectura


Esta es un arquitectura bastante clásica en un desarrollo de software basado en tres capas , alejándonos por completo del inutilizado modelo de dos capas Cliente-Servidor.

En el modelo de tres capas podemos encontrar:

Capa de Modelo de Usuario: en esta capa encontramos todo el modelo de la interfaz de usuario o GUI, en este punto RIA cobra importancia por es el quien va a administrar cada uno de los compones y todos los llamados a la segunda capa.

Se maneja la interacción entre el usuario y la “interfaz del usuario”, el usuario invoca comandos, actualiza vistas y carga datos. Aquí se mantiene el estado de la aplicación, se manejan todas las peticiones de datos hacia el servidor y se controla como se presentan los datos.

Capa de Procesos de Negocio: simplemente trabaja paquetes contratados por el cliente, se administra el flujo de trabajo (Work Flow), moldeamiento, reglas de negocio y toda la parte de la Arquitectura Orientada a Servicios.

Capa de Datos: aca se encuentra todos los origines de datos, como bases y bodegas de datos, servidores de correo entre otros.

Nota: Esto merece mucho mas estudio de fondo pero por ahora no es importante para el articulo.

Características clave

  • Accesibilidad: AJAX en nativo en los “navegadores web” y es el único “RIA framework” que puede ser encontrado por los diferentes motores de búsqueda.
  • Comunicaciones avanzadas: con servidores que soporten nuevas tecnologías se puede mejorar la experiencia del usuario al utilizar protocolos de red optimizados y entradas y salidas asíncronas. Se requiere de una conexión de banda ancha confiable
  • Instalación y mantenimiento: se requiere de la instalación de “plugin”, “virtual machine” o “sandbox”, que generalmente es más rápida que la instalación de una aplicación tradicional y esta no se puede automatizar. Las actualizaciones son automáticas
  • Offline: puede ser soportada reteniendo el estado en la máquina cliente

Funte


En línea

AFelipeTrujillo

Desconectado Desconectado

Mensajes: 160



Ver Perfil WWW
[02] Aplicaciones RIA con EXTJS – Introduccion- ExtJs
« Respuesta #1 en: 21 Julio 2010, 19:18 pm »

Ext JS


Todo buen Ingeniero de Sistemas o de Desarrollo, debe saber que lo mas importante de un software es el Cliente en nuestro caso el usuario del sistema, Ext JS no ayuda a mejorar la experiencia del cliente con nuestro aplicativo WEB, aquí les tengo algunos ejemplos de este maravilloso Framework:


¿Donde puedo conseguir ExtJS?


Se puede descargar en su pagina oficial www.extjs.com y podemos encontrar tres tipos de descargar:

 1. Descarga completa: contiene el código fuente, el build, ejemplos y ayuda.
 2. La documentación: se puede descargar el API para futuras referencias, es conveniente hacerlo para poder utilizarla en nuestra propia máquina.
 3. Descarga personalizada: este tipo de descarga permite seleccionar los componentes específicos del framework, de esta manera se puede optimizar la librería.

Para nuestro caso les recomiendo descargar la primera opción.

Licencias

Bueno ExtJS maneja tres diferentes tipos de licencias:

 1. Licencia comercial: esta licencia la debes comprar cuando necesites desarrollar software propietario. El precio va desde $289 a $14,449 dólares dependiendo de la cantidad de desarrolladores.
 2. Licencia open source: este tipo de licencia aplica cuando deseas desarrollar un proyecto open source, esto implica liberar tu proyecto con licencia GNU GPL V3.
 3. Licencia revendedor: este tipo de licencia es necesaria adquirirla cuando deseas realizar un framework o librería basada sobre Ext JS. Para saber el costo es necesario ponerse en contacto con el equipo de Ext JS.

FUENTE


« Última modificación: 23 Julio 2010, 21:09 pm por Nakp » En línea

Debci
Wiki

Desconectado Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
Re: [Aporte] Aplicaciones RIA con EXTJS – Introduccion- ¿Que es RIA?
« Respuesta #2 en: 21 Julio 2010, 20:10 pm »

Casi me meo encima de ver los efectos y las msgbox que salen tan cools!

Saludos
En línea

AFelipeTrujillo

Desconectado Desconectado

Mensajes: 160



Ver Perfil WWW
Re: [Aporte] Aplicaciones RIA con EXTJS – Introduccion- ¿Que es RIA?
« Respuesta #3 en: 23 Julio 2010, 19:47 pm »

si tiene muchas funcionalidades es muy buena herramienta !!!
En línea

AFelipeTrujillo

Desconectado Desconectado

Mensajes: 160



Ver Perfil WWW
[03] Aplicaciones RIA con EXTJS – Introduccion- Instalacion del ExtJS
« Respuesta #4 en: 23 Julio 2010, 19:50 pm »

Este es un video en donde presenta la instalación y la codificación del Hello World bajo este Framework


FUENTE
« Última modificación: 23 Julio 2010, 21:09 pm por Nakp » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Aporte] Consumir contenido web en aplicaciones .net (C#,VB .net,Asp .net) « 1 2 ... 5 6 »
.NET (C#, VB.NET, ASP)
.::IT::. 57 54,987 Último mensaje 25 Mayo 2015, 19:10 pm
por luiscalderon1202
Obtener activacion de Extjs Designer « 1 2 »
Ingeniería Inversa
desarro3 15 16,227 Último mensaje 20 Junio 2011, 01:49 am
por anhell.exe
ExtJs Designer ??
Ingeniería Inversa
TrashAmbishion 3 3,767 Último mensaje 18 Enero 2012, 01:10 am
por .:UND3R:.
[APORTE] Aplicaciones portables,Autoinstalables (/Silent mode) y Autoactivadas
Software
Eleкtro 9 9,980 Último mensaje 25 Julio 2013, 07:23 am
por TenEmperor
[Aporte] Ataque a aplicaciones Web
Desarrollo Web
Hazama 4 3,159 Último mensaje 8 Septiembre 2015, 04:11 am
por Br1ant
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines