Codigo en Cliente Vs (PHP ó ASP)

18/11/2004 - 16:21 por Grupos de Microsoft | Informe spam
Estimados: Estoy metiendome en el Mundo del diseño Web y de la Programación
Web. leyendo bastante (Todo es muy comprensible) pero tengo una duda con
respecto
a la creación de páginas dinámicas y del código que se ejecuta del lado del
cliente.

Gracias a Dios tengo varios años de experiencia en el Diseño de Sistemas y
de Software en
Aplicaciones Windows pero este temita me está confundiendo.

* Lado del Cliente: JavaScript, applets, VisualBasicScript (del lado del
cliente)

* Lado del Servidor: PHP ó ASP con VisualBasicScript (<% %>)

Ahora en que casos se necesita la utilización de cada cosa. es decir Tirenme
un ejemplo donde se combinen todas las cosas
juntas y el porque (Es como para tener mentalmente la idea de todas las
partes que intervienen, donde se ejecutan y porque ?)

Estoy pidiendo mucho no ?.

1.000.000 de Gracias.

Atte. Daniel.

Preguntas similare

Leer las respuestas

#1 Matias Iacono
18/11/2004 - 16:58 | Informe spam
Ya que haz programado para escritorio, es facil el ejemplo.

Por ejemplo, supongamos que tienes visual basic. Ahora, visualiza un
formulario de VB, el cual, ademas, en sus eventos puedes ponerle codigo.

Tienes un boton, y detras de el, tienes un codigo para que, al apretarse,
haces que el caption de ese boton se cambie por otro.

Esto, lo puedes hacer normalmente en escritorio, y es parte del flujo normal
de la programacion en escritorio.

Ahora, en web, tienes lo mismo, un formulario, que en este caso es tu pagina
web, y tu codigo, el cual puede ser ASP o PHP, pero, aqui empieza la
diferencia. El formulario, o sea, la parte visual de tu pagina, es una
aplicacion terminada, esto es, que el servidor, ya no sabe absolutamente
nada de lo que el usuario haga ahi. Haz de cuenta que, para mostrar una
interfaz de usuario en visual basic, deberias ejecutar tu codigo, la cual
deja una imagen de tu interfaz, y luego el codigo muere.

Por lo que, la interfaz visual, y el codigo de servidor, no saben de uno o
del otro, hasta que, la pagina es recargada.

Entonces, si quisieras aplicar el mismo ejemplo del cambio de caption en el
boton, tendrias dos opciones. La primera, seria que, al momento de apretar
sobre el boton, captures ese evento, recargues toda la pagina, para que el
codigo servidor que esta por detras vuelva a la vida, y este, envie
nuevamente TODO al navegador, pero con el boton cambiado.

O, podrias hacerlo todo desde el lado del cliente, con JavaScript. En este
caso, javascript, es el codigo que se ejecuta en el cliente, por lo que, el,
si tiene conocimiento de la interfaz de usuario. Entonces, el mismo ejemplo,
solo variaria en que, no necesitas recargar toda la pagina para cambiarle el
caption al boton.

Para que veas la diferencia, el codigo servidor, se utiliza para todas las
transacciones de negocios y datos, y el codigo cliente, para aquello que
solo es para darle mayor flexibilidad o dinamismo a tu pagina.

Espero que se entienda.

Saludos,
Matias Iacono
Microsoft MVP



"Grupos de Microsoft" wrote in
message news:
Estimados: Estoy metiendome en el Mundo del diseño Web y de la


Programación
Web. leyendo bastante (Todo es muy comprensible) pero tengo una duda con
respecto
a la creación de páginas dinámicas y del código que se ejecuta del lado


del
cliente.

Gracias a Dios tengo varios años de experiencia en el Diseño de Sistemas y
de Software en
Aplicaciones Windows pero este temita me está confundiendo.

* Lado del Cliente: JavaScript, applets, VisualBasicScript (del lado del
cliente)

* Lado del Servidor: PHP ó ASP con VisualBasicScript (<% %>)

Ahora en que casos se necesita la utilización de cada cosa. es decir


Tirenme
un ejemplo donde se combinen todas las cosas
juntas y el porque (Es como para tener mentalmente la idea de todas las
partes que intervienen, donde se ejecutan y porque ?)

Estoy pidiendo mucho no ?.

1.000.000 de Gracias.

Atte. Daniel.






Respuesta Responder a este mensaje
#2 Grupos de Microsoft
18/11/2004 - 17:24 | Informe spam
Martín:

Mas Claro Imposible, ahora si tengo la idea (principalmente cuando hablaste
de la Capa de Negocios y Acceso a Datos)
Interfaz del Usuario, etc. Muy bueno. Excelente. Programo hace varios años
en Visual Foxpro Contra SQLServer, C++, Cobol, Fox, Cliper y ahora me estoy
metiendo de Poco en los Web Services por NECESIDAD. estoy leyendo porque
tengo que encarar un proyecto donde necesito
darle permeabilidad a la aplicacion que es bastante grande.

Gracias Matías, un gusto y un privilegio hablar con Ud.

Martín: Existen la posibilidad de Construir Grillas en ASP ?. es decir por
ejemplo quiero visualizar las transacciones ó movimientos
que hizo un cliente en especial y que esos registros se visualicen en una
grilla. luego seleccionar uno ó varios de esa grilla para un posterior
procesamiento (que puede ser cobro, bonificaciones, descuentos, etc). (Ahora
entiendo, esto lo hago en el lado del cliente).

Esto como se encara en un Proyecto Web ?. por ahí leí de un Control Web
similar a la de una grilla pero en ASP.NET.

Atte. Daniel.



"Matias Iacono" escribió en el mensaje
news:
Ya que haz programado para escritorio, es facil el ejemplo.

Por ejemplo, supongamos que tienes visual basic. Ahora, visualiza un
formulario de VB, el cual, ademas, en sus eventos puedes ponerle codigo.

Tienes un boton, y detras de el, tienes un codigo para que, al apretarse,
haces que el caption de ese boton se cambie por otro.

Esto, lo puedes hacer normalmente en escritorio, y es parte del flujo


normal
de la programacion en escritorio.

Ahora, en web, tienes lo mismo, un formulario, que en este caso es tu


pagina
web, y tu codigo, el cual puede ser ASP o PHP, pero, aqui empieza la
diferencia. El formulario, o sea, la parte visual de tu pagina, es una
aplicacion terminada, esto es, que el servidor, ya no sabe absolutamente
nada de lo que el usuario haga ahi. Haz de cuenta que, para mostrar una
interfaz de usuario en visual basic, deberias ejecutar tu codigo, la cual
deja una imagen de tu interfaz, y luego el codigo muere.

Por lo que, la interfaz visual, y el codigo de servidor, no saben de uno o
del otro, hasta que, la pagina es recargada.

Entonces, si quisieras aplicar el mismo ejemplo del cambio de caption en


el
boton, tendrias dos opciones. La primera, seria que, al momento de apretar
sobre el boton, captures ese evento, recargues toda la pagina, para que el
codigo servidor que esta por detras vuelva a la vida, y este, envie
nuevamente TODO al navegador, pero con el boton cambiado.

O, podrias hacerlo todo desde el lado del cliente, con JavaScript. En este
caso, javascript, es el codigo que se ejecuta en el cliente, por lo que,


el,
si tiene conocimiento de la interfaz de usuario. Entonces, el mismo


ejemplo,
solo variaria en que, no necesitas recargar toda la pagina para cambiarle


el
caption al boton.

Para que veas la diferencia, el codigo servidor, se utiliza para todas las
transacciones de negocios y datos, y el codigo cliente, para aquello que
solo es para darle mayor flexibilidad o dinamismo a tu pagina.

Espero que se entienda.

Saludos,
Matias Iacono
Microsoft MVP



"Grupos de Microsoft" wrote in
message news:
> Estimados: Estoy metiendome en el Mundo del diseño Web y de la
Programación
> Web. leyendo bastante (Todo es muy comprensible) pero tengo una duda con
> respecto
> a la creación de páginas dinámicas y del código que se ejecuta del lado
del
> cliente.
>
> Gracias a Dios tengo varios años de experiencia en el Diseño de Sistemas


y
> de Software en
> Aplicaciones Windows pero este temita me está confundiendo.
>
> * Lado del Cliente: JavaScript, applets, VisualBasicScript (del lado


del
> cliente)
>
> * Lado del Servidor: PHP ó ASP con VisualBasicScript (<% %>)
>
> Ahora en que casos se necesita la utilización de cada cosa. es decir
Tirenme
> un ejemplo donde se combinen todas las cosas
> juntas y el porque (Es como para tener mentalmente la idea de todas las
> partes que intervienen, donde se ejecutan y porque ?)
>
> Estoy pidiendo mucho no ?.
>
> 1.000.000 de Gracias.
>
> Atte. Daniel.
>
>
>
>
>
>


Respuesta Responder a este mensaje
#3 Matias Iacono
18/11/2004 - 18:23 | Informe spam
Con respecto a las grilla, ten en cuenta que el resultado, siempre es HTML.

Por lo que, una grilla, no es mas que una tabla, celdas y columnas, con
datos especificos dentro de ella.

Ahora, .net, lo que trae es un control grilla, pero en definitiva, el
resultado, es, una tabla HTML, solo eso.

La diferencia esta en cuanto codigo te ahorras con un control web, y cuanto
codigo harias desarrollando todo esto tu solo en ASP normal.

Mi punto es que, no hay que engañarse, a la larga, todo es HTML, la
diferencia esta en cuanta interfaz tienes al momento de programar. En el
caso de ASP, no tienes interfaz y necesitas hacer todo tu solo. En el caso
de .Net, tienes una interfaz y codigo por detras para construir esta tabla
HTML (grilla), y llegar a buen termino.

Saludos,

Matias Iacono
Microsoft MVP



"Grupos de Microsoft" wrote in
message news:
Martín:

Mas Claro Imposible, ahora si tengo la idea (principalmente cuando


hablaste
de la Capa de Negocios y Acceso a Datos)
Interfaz del Usuario, etc. Muy bueno. Excelente. Programo hace varios años
en Visual Foxpro Contra SQLServer, C++, Cobol, Fox, Cliper y ahora me


estoy
metiendo de Poco en los Web Services por NECESIDAD. estoy leyendo porque
tengo que encarar un proyecto donde necesito
darle permeabilidad a la aplicacion que es bastante grande.

Gracias Matías, un gusto y un privilegio hablar con Ud.

Martín: Existen la posibilidad de Construir Grillas en ASP ?. es decir por
ejemplo quiero visualizar las transacciones ó movimientos
que hizo un cliente en especial y que esos registros se visualicen en una
grilla. luego seleccionar uno ó varios de esa grilla para un posterior
procesamiento (que puede ser cobro, bonificaciones, descuentos, etc).


(Ahora
entiendo, esto lo hago en el lado del cliente).

Esto como se encara en un Proyecto Web ?. por ahí leí de un Control Web
similar a la de una grilla pero en ASP.NET.

Atte. Daniel.



"Matias Iacono" escribió en el mensaje
news:
> Ya que haz programado para escritorio, es facil el ejemplo.
>
> Por ejemplo, supongamos que tienes visual basic. Ahora, visualiza un
> formulario de VB, el cual, ademas, en sus eventos puedes ponerle codigo.
>
> Tienes un boton, y detras de el, tienes un codigo para que, al


apretarse,
> haces que el caption de ese boton se cambie por otro.
>
> Esto, lo puedes hacer normalmente en escritorio, y es parte del flujo
normal
> de la programacion en escritorio.
>
> Ahora, en web, tienes lo mismo, un formulario, que en este caso es tu
pagina
> web, y tu codigo, el cual puede ser ASP o PHP, pero, aqui empieza la
> diferencia. El formulario, o sea, la parte visual de tu pagina, es una
> aplicacion terminada, esto es, que el servidor, ya no sabe absolutamente
> nada de lo que el usuario haga ahi. Haz de cuenta que, para mostrar una
> interfaz de usuario en visual basic, deberias ejecutar tu codigo, la


cual
> deja una imagen de tu interfaz, y luego el codigo muere.
>
> Por lo que, la interfaz visual, y el codigo de servidor, no saben de uno


o
> del otro, hasta que, la pagina es recargada.
>
> Entonces, si quisieras aplicar el mismo ejemplo del cambio de caption en
el
> boton, tendrias dos opciones. La primera, seria que, al momento de


apretar
> sobre el boton, captures ese evento, recargues toda la pagina, para que


el
> codigo servidor que esta por detras vuelva a la vida, y este, envie
> nuevamente TODO al navegador, pero con el boton cambiado.
>
> O, podrias hacerlo todo desde el lado del cliente, con JavaScript. En


este
> caso, javascript, es el codigo que se ejecuta en el cliente, por lo que,
el,
> si tiene conocimiento de la interfaz de usuario. Entonces, el mismo
ejemplo,
> solo variaria en que, no necesitas recargar toda la pagina para


cambiarle
el
> caption al boton.
>
> Para que veas la diferencia, el codigo servidor, se utiliza para todas


las
> transacciones de negocios y datos, y el codigo cliente, para aquello que
> solo es para darle mayor flexibilidad o dinamismo a tu pagina.
>
> Espero que se entienda.
>
> Saludos,
> Matias Iacono
> Microsoft MVP
>
>
>
> "Grupos de Microsoft" wrote in
> message news:
> > Estimados: Estoy metiendome en el Mundo del diseño Web y de la
> Programación
> > Web. leyendo bastante (Todo es muy comprensible) pero tengo una duda


con
> > respecto
> > a la creación de páginas dinámicas y del código que se ejecuta del


lado
> del
> > cliente.
> >
> > Gracias a Dios tengo varios años de experiencia en el Diseño de


Sistemas
y
> > de Software en
> > Aplicaciones Windows pero este temita me está confundiendo.
> >
> > * Lado del Cliente: JavaScript, applets, VisualBasicScript (del lado
del
> > cliente)
> >
> > * Lado del Servidor: PHP ó ASP con VisualBasicScript (<% %>)
> >
> > Ahora en que casos se necesita la utilización de cada cosa. es decir
> Tirenme
> > un ejemplo donde se combinen todas las cosas
> > juntas y el porque (Es como para tener mentalmente la idea de todas


las
> > partes que intervienen, donde se ejecutan y porque ?)
> >
> > Estoy pidiendo mucho no ?.
> >
> > 1.000.000 de Gracias.
> >
> > Atte. Daniel.
> >
> >
> >
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#4 TheWolF
25/11/2004 - 13:40 | Informe spam
Viendo los anteriores post, yo me inclinaría por desarrollar en .NET.

Yo llevo 3 años trabajando en desarrollos Web y mezclar ASP/PHP con HTML
/JS ...

El interfaz de desarrollo con el VS.NET para desarrollar aplicaciones en
ASP.NET me parece muchisimo más cómodo y potente.

El desarrolo en N capas es + cómodo.

Ya puestos a introducirte en el desarrollo web, metete en lo último :)



Matias Iacono wrote:

Con respecto a las grilla, ten en cuenta que el resultado, siempre es HTML.

Por lo que, una grilla, no es mas que una tabla, celdas y columnas, con
datos especificos dentro de ella.

Ahora, .net, lo que trae es un control grilla, pero en definitiva, el
resultado, es, una tabla HTML, solo eso.

La diferencia esta en cuanto codigo te ahorras con un control web, y cuanto
codigo harias desarrollando todo esto tu solo en ASP normal.

Mi punto es que, no hay que engañarse, a la larga, todo es HTML, la
diferencia esta en cuanta interfaz tienes al momento de programar. En el
caso de ASP, no tienes interfaz y necesitas hacer todo tu solo. En el caso
de .Net, tienes una interfaz y codigo por detras para construir esta tabla
HTML (grilla), y llegar a buen termino.

Saludos,

Respuesta Responder a este mensaje
#5 Matias Iacono
25/11/2004 - 14:29 | Informe spam
Totalmente de acuerdo...

Matias Iacono
Microsoft MVP



"TheWolF" wrote in message
news:
Viendo los anteriores post, yo me inclinaría por desarrollar en .NET.

Yo llevo 3 años trabajando en desarrollos Web y mezclar ASP/PHP con HTML
/JS ...

El interfaz de desarrollo con el VS.NET para desarrollar aplicaciones en
ASP.NET me parece muchisimo más cómodo y potente.

El desarrolo en N capas es + cómodo.

Ya puestos a introducirte en el desarrollo web, metete en lo último :)



Matias Iacono wrote:

> Con respecto a las grilla, ten en cuenta que el resultado, siempre es


HTML.
>
> Por lo que, una grilla, no es mas que una tabla, celdas y columnas, con
> datos especificos dentro de ella.
>
> Ahora, .net, lo que trae es un control grilla, pero en definitiva, el
> resultado, es, una tabla HTML, solo eso.
>
> La diferencia esta en cuanto codigo te ahorras con un control web, y


cuanto
> codigo harias desarrollando todo esto tu solo en ASP normal.
>
> Mi punto es que, no hay que engañarse, a la larga, todo es HTML, la
> diferencia esta en cuanta interfaz tienes al momento de programar. En el
> caso de ASP, no tienes interfaz y necesitas hacer todo tu solo. En el


caso
> de .Net, tienes una interfaz y codigo por detras para construir esta


tabla
> HTML (grilla), y llegar a buen termino.
>
> Saludos,
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida