para Jose Sanchez:

<<Yo estoy perdido y no se hacia donde ir para modernizar mis aplicaciones.
¿Acabaran haciendo lo mismo pero serán mas bonitas?. ¿.Net, rpg for web,
visual rpg, V.basic contra el db2, webfacing ?  en fin, que no se por donde
empezar>>

<<perdido y no se hacia donde ir para modernizar>>

si fuera sencillo lo haria cualquiera, la razon de que las empresas tengan
informaticos es precisamente (o debia ser) porque uno tiene que estar
siempre tomando elecciones en cadena, y solo se sigue la cadena correcta si
se cometen pocas equivocaciones.

<<Acabaran haciendo lo mismo pero serán mas bonitas?>>

por supuesto, es de lo que se trata, lo que vale de una aplicacion es lo que
se consigue al utilizarla, y si ademas de que la aplicacion haga lo que
tiene que hacer es bonita y esta adecuada a los nuevos tipos de usuarios
pues mejor.

<<¿.Net, rpg for web, visual rpg, V.basic contra el db2, webfacing ?>>

lo primero gracias por incluir RpgForWeb.
opciones, elecciones, cual es la buena? pues en cada caso y para cada
momento quiza sea diferente la eleccion.

- ir a .NET es trabajar (y ejecutar) en el entorno de Microsoft, lo cual
significa conocer todo el entramado de .NET, generalmente te tienes que
olvidar de todo lo que sabes de RPG, otros diran que eso podria llevarte a
"no depender" del as400, opciones, opciones.

- ir a Visual RPG es una mixtura entre .NET y RPG, quiza se pueda tener lo
mejor de los dos mundos, otros diran que ya que vas a .NET ya te metes en
C#, opciones, opciones.

- Webfacion o HATS es pan para hoy y mira-que-lio-tengo para mañana. Quiza
bueno para cosas pequeñas o mientras se piensa otra cosa mejor (pero
entonces tiempo perdido).

- Java (aunque tu no lo mencionas) permite en teoria que una aplicacion
pueda correr en varias plataformas (pero yo no he visto una aplic no
pequeñita andando asi de facil en mac + as400 + sun + intel). Ademas Java es
un mundo para hacer aplicaciones de Empresa, muy muy dificil para
programadores RPG, muy complejo el numero de componentes que hay que usar,
doctores tiene java. se pueden tener facilidades si se usan servidores de
aplicaciones como WebSphere.

- RpgForWeb (y quiza por tanto otras posibles variantes) es lo que mas cerca
permanece de la experiencia acumulada en RPG y as400, ya que anda SOLO en
as400 con Apache (sin websphere ni java) permitiendo mas directamente codigo
existente, etc. La parte de cliente que hay que usar es "solo" el estandard
minimo de la web: html, css y algo de javascript, teniendo en cuenta que
SIEMPRE hay que saber algo, bastante o mucho de html, css y javascript
aunque queramos utilizar "principalmente" (para la logica de negocio se
dice) java o php o .net o lo que sea.
la ventaja de usar "solo" as400 + RPG + Apache + html + css + js es que no
hay que aprender otras cosas, se usa para programar y probar (seu, pdm, ifs,
debug, compiladores conocidos, etc) lo mismo que ya usamos y que ademas
podemos hacer que cualquier usuario pueda usar la aplicacion desde cualquier
navegador desde cualquier PLATAFORMA (tener usuarios usando apple, pda, etc,
etc).
disclaimer: incluso en html (sobre todo si se usa mucho js) no se tiene 100%
de garantia de que todos los navegadores tengan las mismas funciones, esto
es otro cantar, pero tambien lo es (o mas) para los que usen java o .net
etc.

porque vamos a ver de lo que estamos hablando.
esto de una aplicacion web que-es-lo-que-es?
1.- el usuario final en el navegador ejecuta una cierta direccion (link,
url).
2.- el 400 recibe eso, lo analiza
3.- el 400 lee la pantalla (o html) de respuesta
4.- el 400 "llena" en esa pantalla los "campos"
5.- el usuario final ve la respuesta
6.- el usuario final teclea campos y teclas (botones)
7.- el 400 analiza lo que el usuario ha enviado
8.- el 400 valida errores complejos
9.- el 400 actualiza y retorna al usuario final
...y la cosa sigue asi

joooder, esto no es lo que se hace ahora?
(mas o menos)
claro que hay diferencias, la primera es que generalmente no tenemos
persistencia
(http://www.rpgforweb.com/r4wqa.htm#persist)
y por tanto hay que acostumbrarse a una cierta forma de navegacion entre
"pantallazos",
como en cada sitio, hay muchas formas de hacer las cosas.


por tanto una buena pregunta que uno se tiene que hacer es:
? yo y mi empresa queremos seguir usando la plataforma que nos ha hecho
funcionar hasta ahora?
? o quiero "abrirme" a otras plataformas de servidor "libre"?
otra preguntilla buena en muchos casos puede ser
?quiero ser YO, que soy quien SABE, quien haga lo  NUEVO?
?o llamamos a otros giris "porque yo tengo mucho curro" y por tanto me que
yo para los DFU y poco a poco los giris se apoderan de la informatica de la
empresa?

joder que me ha salido de forma que no vas a tener mas remedio que comprarte
los tres puñeteros manuales "html para torpes", "css para principiantes" y
"mira mama, con javascript".


como decia forrest gump, "y eso es todo lo que tenia que decir".
Opciones, opciones, como en la vida real.

Saludos,
Guillermo Andrades
http://cpiSoftware.es
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a