El tema es que un EXFMT en realidad lo forman dos operaciones: Write + Read
habiendo creado antes registros de pantalla con campos de entrada y salida.

Con RPG Web en realidad es muy parecido,
- se diseña un registro (html) con campos y variables
- en RPG se Lee el Html,
- se mueven valores a los campos
- se hace write de pantalla (html) a la pantalla (browser)

asi que en todo caso los posibles pasos de mas no pasan de ser una o dos
lineas de RPG adicionales (en nuestro caso subprocedures).

la complejidad viene por el tema de la falta de persistencia de la
informacion y porque "hay que comprender" que el modo de uso directo del
as400 simplemente no existe en otros sitios.
pero al poder hacer toda la logica en RPG4, se tiene mucha potencia de uso
para la programacion, y se puede usar todo aquello que la experiencia nos ha
puesto en nuestro poso.

el piloto de un caza F1 tambien puede llevar un cessna, pero el cessna lo
lleva hasta con los ojos vendados, pues eso.

Saludos,
Guillermo Andrades
http://cpiSoftware.es
http://Modernizar.iSeries.es


2008/12/16 Àlex Corretgé <[email protected]>

> Me refiero a que en una aplicación 5250 definiendo las DDS de la pantalla y
> haciendo un Execute Format ya es suficiente para mostrar el resultado de la
> lógica del programa.
>
> Con CGIDEV, hay que linkar las funciones, y pintar la pantalla al vuelo....
> los dos o tres pasos de más que indicaba.
>
> Cierto es que en el resto de plataformas que no existen los *DSPF, una de
> las tareas tediosas es la formatación de la salida, como lo es si hacemos
> salida a TXT o HTML desde nuestro RPG.
>
> Hace unos años, estudiando la métrica de los puntos de 
> función<http://es.wikipedia.org/wiki/M%C3%A9trica_de_punto_funci%C3%B3n>,
> observé que se dedicaba una buena parte de los PF a la creación de la
> interficie interactiva. Esa regla no se cumplia en los programas AS/400 o
> S/38 de toda la vida, pués las DDS la rompian, y por eso apliqué algunas
> correcciones a nuestro entorno.
>
> Me referia que para crear una salida sin DDS se han de hacer dos o tres
> pasos más.
>
>
> Atentament / Kind Regards
>
> Àlex Corretgé
> Serveis Informàtics Corretgé.com SLU
> http://corretge.cat/
>
> LinkedIn: http://www.linkedin.com/in/corretge
>
>
> 2008/12/16 Guillermo Andrades (CPI Software) <[email protected]>
>
> <<que se tenga que hacer dos o tres pasos más para crear aplicaciones web
>> .... >>
>>
>> no se a que te refieres con esto.
>>
>
>
>
>>
>> una aplic web es como una aplic de pantalla,
>> el problema es que como nadie quiere reprogramar de nuevo es muy dificil
>> coger un programa ya hecho en 5250 y re-programarlo en web,
>>
>> pero en realidad si comparamos las lineas de codigo de un programa de
>> pantalla nuevo (hecho con logica separada) y uno web las diferencias no
>> serian tantas.
>>
>> lo que si es muy diferente es el como se aborda la "persistencia"
>> (stateful state), pero es porque programando en modo caracter la
>> persistencia esta embebida en el modo en el que se hace el programa (todas
>> las capas en el mismo lado).
>>
>> pero si una aplicacion o programa se hace en modo pantalla-separada +
>> programa-separado para cada unidad de presentacion entonces la logica de
>> programacion es igual.
>>
>> lo que hace realmente potente a la programacion tradicional de 400, y por
>> tanto en dificil y lento de convertir es la capacidad de tener en el mismo
>> programa varios formatos de pantallas incluyendo el tipo especial as400 de
>> subfiles.
>>
>> por otra parte, luego cuando un pgm web anda no hay diferencias
>> fundamentales, incluso hay muchas mejoras de funcionamiento como son el
>> trbajar con el modo AJAX (tambien llamado Web 2.0) y otras cosillas.
>>
>>
>> Saludos,
>> Guillermo Andrades
>> http://cpiSoftware.es
>>
>>
>> 2008/12/16 Àlex Corretgé <[email protected]>
>>
>> Cualquier lenguaje que emita una salida (y todos hacen el famoso ciclo
>>> entrada-proceso-salida) es susceptible de ser utilizado para crear páginas
>>> web, si emite la salida en HTML. La libreria CGI seria la encargada de
>>> librar esa salida al servidor web en el peor de los casos.
>>>
>>> El RPG cumple con esos requisitos.
>>>
>>> No estaria nada mal que para la release 7 IBM planeara un tipo de archivo
>>> *WEB, como tenemos los *DSPF y los *PRTF para simplificar todo el proceso de
>>> programación de aplicaciones que generen salida HTML y/o JavaScript.
>>>
>>> Pero que se tenga que hacer dos o tres pasos más para crear aplicaciones
>>> web no quiere decir que no se pueda. Yes we can!
>>>
>>>
>>>
>>>
>>> Atentament / Kind Regards
>>>
>>> Àlex Corretgé
>>> Serveis Informàtics Corretgé.com SLU
>>> http://corretge.cat/
>>>
>>>
>>
__________________________________________________
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