Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Debates (https://www.clubdelphi.com/foros/forumdisplay.php?f=29)
-   -   RIAs parecen ser inevitables (https://www.clubdelphi.com/foros/showthread.php?t=50750)

Chris 27-11-2007 15:55:56

RIAs parecen ser inevitables
 
Según las predicciones, en algunos años, talvez en menos de una década, la mayoría de las aplicaciones de escritorio serán reemplazadas por aplicaciones web [gracias a algunas de las ventaja que ofrece desarrollar para web]. Obiamente que con algunas excepciones, pero con seguridad, el tipo de aplicaciones que mayormente nosotros construimos (aplicaciones de control, de base de datos, etc) no estarán dentro de esas ecepciones.

En este sentido, desde ahora ya estoy buscando como adentrarme a este nuevo modelo de desarrollo; pero me aqueja una duda, ¿Cuál será el mejor IDE para desarrollar este tipo de aplicación?

Estaba viendo Adobe Flex, que aperece muy bueno y para mí gana meritos porque he tenido la oportunidad de utilizar Buzzword [creada con flex].

Seguramente alguno de ustedes ya han tenido experiencias en este campo, ¿Qué IDE recomendarian?

PD: además he escuchado sobre Eclipse, que además si no mal recuerdo el gratuito.

dec 27-11-2007 16:01:00

Hola,

Creo que quisiste decir RIA(S), o Rich Internet Application, ¿no? :)

Chris 27-11-2007 16:11:51

No sé porque nunca puedo hacer algo completamente bien. jejejeje ...:o

dec 27-11-2007 16:14:46

Hola,

No, hombre, si es una tontería. Es interesante el posible debate. A ver si se animan algunos compañeros. No te preocupes. Edito el título. :)

Neftali [Germán.Estévez] 27-11-2007 17:52:21

No estoy muy puesto en estos temas, pero me gustaría que comentaras las ventajas que ofrece ese desarrollo.

En wiki leo:
"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."

¿En qué se diferencia eso con mi aplicación actual conectada a la Base de Datos?

dec 27-11-2007 17:58:28

Hola,

Cita:

Empezado por Neftalí
¿En qué se diferencia eso con mi aplicación actual conectada a la Base de Datos?

En que tu aplicación no corre sobre un navegador, y, por lo tanto, en principio, sobre distintos sistemas operativos. A mí me parece algo a destacar, cuando menos: las RIAs esas pueden correr en distintos navegadores, en distintos sistemas operativos.

Chris 27-11-2007 18:05:06

Cita:

Empezado por dec (Mensaje 248728)
Hola,
as RIAs esas pueden correr en distintos navegadores, en distintos sistemas operativos.

Y ess es precisamente, talvez la más importante ventaja sobre las aplicaciones de escritorio. En la mayoría de los casos solo escribiremos un código para cualquier sistema operativo y navegador, ovio que deben haber ciertas condicionales para utilizar funciones especificas de un SO o navegador.

egostar 27-11-2007 18:14:37

Leyendo el artículo que sugieres amigo Dec pienso que habría que ver cuales serán los costos de cargar todo al iniciar una aplicación RIA y evaluar si tus aplicaciones lo justifican.

Además de que esto, según entiendo (si no corrigeme), está enfocado mas a aplicaciones multimedia que a aplicaciones de otro tipo.

Hay que ver, hay que ver.....

Salud OS

Chris 27-11-2007 18:19:15

Mira estos link egostar
http://flex.org/showcase/
ejemplos de aplicaciones hechas con flex

se ve porque su nombre trae la palabra "RICA"
Puedes imaginarte hacer estos tipos de interfaz en delphi o cualquier otro IDE similar :rolleyes:

Neftali [Germán.Estévez] 27-11-2007 18:21:49

Me imaginaba que por ahí iban los tiros; Por el tema Multiplataforma. Si la respuesta es esa, una cuestión:

Si ya hay soluciones multiplataforma, ¿Porqué reinventar la rueda? ¿Porqué involucrar en eso al navegador? ¿Qué ventaja tiene?

Por lo poco que yo entiendo (corregidme por favor):
Ejecuto un navegador; El navegador va a cargar TODAaplicación en memoria (segun lo que dice la wiki) y para que sea multiplataforma eso va a tener finalmente que acabar ejecutándose sobre una VM (Virtual Machine) con código interpretado.

Qué ventaja hay en tener la aplicación en local, ejecutar la VM (Virtual Machine) y sobre ella el ejecutable con código interpretado.
A parte de que cada vez que ejecuto la aplicación me la tengo que traer de no se donde...

Seguramente es que no estoy entendiendo el tema bien, pero sigue sin entrarme en la "mollera".

NOTA1: El tema de los navegadores me da mucho miedo, porque a diario veo muchas páginas que no son capaces de funcionar "decentemente" en los 2 o 3 navegadores más populares. Si sobre eso se debe cimentar una nueva tecnología, miedo me da.

NOTA2: Un navegador es para lo que es (opinión personal); Cuando uno intenta hacer con un navegador más cosas de las normales (navegar), pasa lo que le pasa a IE y lo que últimamente le está pasando a FF.

dec 27-11-2007 18:24:53

Hola,

Bueno. Yo, la verdad, es que no estoy muy puesto en este tema. Tan sólo podré decir lo evidente, me parece: que es una apuesta de futuro. Porque, vamos a ver, ¿cuántas aplicaciones en la red usamos? Gmail,... Deezer,... y no me acuerdo de ninguna más. Y, en realidad, Gmail no sé si puede considerarse una RIA.

O sea, que, últimamente (bueno, hace ya unos años...), se está hablando mucho sobre que si el Word online, etc., etc., pero, yo no sé cuántas personas utilizan ese tipo de aplicaciones. Será que yo no utilizo el Word, y así, no soy el público objetivo de aplicaciones como Word "online".

Desde luego que es atractivo que una aplicación se escriba en un sitio y se ejecute en diferentes sistemas operativos y navegadores (previa instalación de los plugins correspondientes, o sea), pero, ¿quién se imagina un editor de código fuente, por ejemplo, al estilo de NotePad++ en línea? Yo no, desde luego.

Así que lo dicho: es una apuesta de futuro. Lo que quiere decir que hay empresas interesadas en ello, porque, de lo que se trata es de estar ahí de los primeros, pero, es una apuesta de futuro. Yo lo veo algo así como lo que es el "marketing": se apuesta por algo más o menos novedoso, se publicita, y, con un poco de suerte, conseguimos convertirlo en necesidad y nos hinchamos a ganar dinero.

Chris 27-11-2007 18:47:28

No es que esté a favor de las RIAs neftali, porque solo las conozco superficialmente, pero es cierto que las ventajas son muchas.
  • Un usuario normal, no ejecutaría VM
  • La tecnología se esta simentando, es decir que todavía hace falta algo de tiempo para que madure, auque ya se pueden obtener resultados.
  • En un blog, se mencionaba, inclusive la ventaja de no tener que estar manejando instaladores.
  • Minimizan al maximo los problemas de compativilidad.
y otras ventaja que no recuerdo por ahora

Además, a alguien le podría interesar esto.
  • son el terror de Microsoft [adiós WIN32 API]
PD: el blog de Joel on Software

maeyanes 27-11-2007 19:28:38

Hola...

Cita:

Empezado por D&W (Mensaje 248746)
No es que esté a favor de las RIAs neftali, porque solo las conozco superficialmente, pero es cierto que las ventajas son muchas.
  • Un usuario normal, no ejecutaría VM
  • La tecnología se esta simentando, es decir que todavía hace falta algo de tiempo para que madure, auque ya se pueden obtener resultados.
  • En un blog, se mencionaba, inclusive la ventaja de no tener que estar manejando instaladores.
  • Minimizan al maximo los problemas de compativilidad.
y otras ventaja que no recuerdo por ahora

Además, a alguien le podría interesar esto.
  • son el terror de Microsoft [adiós WIN32 API]
PD: el blog de Joel on Software

Sobre esto:

Un usuario normal, no ejecutaría VM... entonces, la aplicación RIA sobre que se ejecutaría? Esto es por lo que comenta Neftali y sobre lo que también estoy de acuerdo... Ejecutar una RIA siento que conlleva VM (como Java o .NET)

Y sobre lo último... si se muere WIN32 API... sobre que ejecuto el navegador donde voy a cargar la aplicación RIA? :p

Claro, suponiendo que sigo usando WinXP o posterior... jeje


Saludos...

xander 27-11-2007 19:43:51

Mi humilde opinión es que si tienes razón Darwin, Las RIA son lo que rifará en un futuro no muy lejano... de hecho codegear ya tiene esto previsto en su roadmap y pretende integrar soluciones que realmente permitan hacer aplicaciones Ricas, no como el medriano intento de Intraweb.

He visto a mucha gente cambiar de Delphi a Flex, conozco a muchos desarrolladores, tanto en México como en EU y varios están experimentando buenas cosas con Flex, parece que le pintan muy buenas cosas a este ambiente. Además las interfaces con Flash son otra dimensión en cuanto a apariencia, no me lo van a pasar a desnegar.

dec 27-11-2007 19:49:46

Hola,

Pero, apariencia atractiva no tiene porqué significar una mejora para la aplicación. De hecho un "estándar" para las interfaz de usuario, por ejemplo, el que se sigue en Windows, creo que no perjudica, sino que beneficia, sobre todo al usuario. No me imagino usando cientos de aplicaciones en que cada una de ellas tuviera los "botones" para cerrar en distinto sitio, los menús unas arriba, otras a un lado, otras al otro...

Ahora, se ven aplicaciones "bonitas" (y que se salen un tanto del estándar) de escritorio: Delphi, por ejemplo, cuenta con componentes para lograr aplicaciones con "skins" que no están mal, pero, yo, como en el Photoshop me pierdo... porque esta es otra: el atractivo sería más trabajo de un diseñador que de un programador. Pero, insisto, un "estándar" para las aplicaciones no creo yo que esté mal, sino que lo contrario sería una locura.

egostar 27-11-2007 19:59:50

Ciertamente esto tiene futuro, sin embargo, no creo que sea una solución para TODOS, perdon por insistir, pero DEPENDE, DEPENDE, DEPENDE. :rolleyes::rolleyes::rolleyes:

Salud OS

dec 27-11-2007 20:05:10

Hola,

Esa es la cosa amigo egostar, que, quienes tenemos sólo un martillo, por todos lados vemos clavos... pero, yo estoy contigo en lo de que depende. ¿Que puede funcionar una aplicación muy útil y que use mucha gente siendo una RIA de esas? Claro. ¿Pero por ser una RIA? No. Porque sea útil y la use mucha gente. Si se cumple esto da lo mismo que sea una RIA o que no lo sea. Vamos, digo yo. :)

Chris 27-11-2007 20:19:12

Cita:

Empezado por maeyanes (Mensaje 248758)
Un usuario normal, no ejecutaría VM... entonces, la aplicación RIA sobre que se ejecutaría? Esto es por lo que comenta Neftali y sobre lo que también estoy de acuerdo... Ejecutar una RIA siento que conlleva VM (como Java o .NET)

Y sobre lo último... si se muere WIN32 API... sobre que ejecuto el navegador donde voy a cargar la aplicación RIA? :p

Conlleva VM en el servidor y no en el cliente [sería invisible al usuario]

No es muerte del Win32 literalmente, sino que se acabaría o palidezaría el monopolio de microsoft. Por ejemplo:
En la empresa ABC utilizan el sistema XYZ. La gerencia de la empresa quiere reducir costos y eso incluye el costo de las licencias de Windows. Pero hay un problema, el sistema del que depende la empresa solo se ejecuta en windows.
Posible solución: hacer una versión para Linux.

¿Qué pasa con un ejecutivo que viaja?
R: Habrá que instalarles el sistema XYZ cada vez que se compre una nueva Laptop

¿Pero nuestro ejecutivo no podrá utilizar la aplicación si no tiene a mano una conección a internet?
No hay solución a menos que en conjunto se utilize una versión briefcase o portafolio de la aplicación.

¿Pero si la empresa es una gran coorporación, en donde hay cientenares de PCs, migrar el sistema sería una labor titanica?
....

En fin, ya me confudi todo. lo que intento decir es que a la fecha no existe una solución para todos los problemas de una gran compañía. Más bien se ve que la solución de un problema nos lleva a otro problema y mientras tanto nadie se puede quedar con un solo bando.

Muchos de los nuevos sistemas que desarrollan las empresas de informática están disponibles en ambas versiones, versión cliente enriquesido y versión Web. Como ya mencionaban, solo el tiempo dira quien será el ganador, o más bien el ganador entre sectores. [no veo a "DELPHI 2012 RAI Edition" o "Photoshop in Browser"] pero sin embargo si consivo a "Mi Aplicación DB Versión Web".

Con respecto a lo que mencionaba Dec, sobre las interfazes, más bien creo que eso ya dependerá del diseñador de la interfaz grafica. Solo que tengas instintos suicidas harías una aplicación que nadie la entendería, incluso su propio creador despues de unos meses.

Saludos.

Al González 27-11-2007 20:26:45

El problema de tratar de predecir el futuro, es que no conocemos cuáles serán los factores de entonces, así que lo hacemos, un tanto ingenuamente, usando los factores del presente. Como si el mundo no cambiara en todos sus aspectos de manera constante.

Al González. :)

Chris 27-11-2007 20:31:39

Exelente cita Al, muy realista y acertada. :cool:


La franja horaria es GMT +2. Ahora son las 02:53:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi