Applets c#

22/03/2007 - 10:55 por Aurelio | Informe spam
Hola a todos,

Tengo una duda que espero que alguien me sepa responder.
En mi aplicación Web, utilizo un applet desarrollado en C#, esto es, un
control de usuario para WinForms que se ejecuta embebido en una página Web
mediante la etiqueta <object classid="..."></object>.

Estos controles funcionan bastante bien y te permiten enriquecer la interfaz
de tu aplicación Web, proporcionando funcionalidad del lado del cliente. Por
ejemplo, en mi caso me ha servido para desarrollar un Editor UML basado en
Web.

Sin embargo, me ha sorprendido mucho el hecho que solamente pueden
visualizarse en Internet Explorer 6 o superior.
¿Alguien sabe si existe algún plugin para firefox, o alguna manera de
desarrollar estos controles para que funcionen en otros exploradores?

Muchas Gracias antes de nada


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha

Preguntas similare

Leer las respuestas

#11 Octavio Hernandez
23/03/2007 - 00:22 | Informe spam
Aurelio,

Una posible causa de la escasa relevancia que han alcanzado esos "applets"
es que luego se concibió toda la tecnología de los "smart clients" basados
en
ClickOnce, que ofrecen mayores posibilidades, seguridad, etc. para unas
mismas limitaciones (básicamente, disponibilidad de .NET en el cliente).

Slds - Octavio



"Aurelio" escribió en el mensaje
news:%
Yo no pienso que sean esas las razones por las que no existe soporte a
este tipo de aplicaciones. Una cosa es la conveniencia o no de su
utilización, o las tecnologías que pueden ofrecer mejores resultados, como
AJAX.
Pero el echo es que la posibilidad de utilizar applets en .NET existe, y
es seguramente microsoft el que se encarga de que sólo su navegador pueda
hacer uso de ella. De eso me quejo.
He visto hacer cosas espectaculares con "Atlas" (la versión de Microsoft
de AJAX para .NET), es cierto. Pero si no me equivoco, solamente IE lo
soporta. Más de lo mismo...

Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Harvey Triana" escribió en el mensaje
news:
Hola-



Es discutible escribir código .NET para que ejecute en el cliente desde
una página Web. Si precisamente uno de los objetivos de .NET como
tecnología es evitar la instalación y mantenimiento de componentes en el
cliente. Es por eso que el ActiveX no es una solución perfecta para
soluciones Web "multicliente". Los Apples de Java realmente no son
universalmente compatibles, aquel "Escribe una vez y ejecuta en todas
partes", se a mofado a "Escribe una vez y depura en todas partes".



La mejor solución para el asunto la suministra AJAX (en particular
ASP.NET + AJAX). Es decir, puedes enriquecer tanto una aplicación Web que
no requerirás instalar nada en el cliente. Aún una interfaz gráfica
compleja se ejecutaría sorprendentemente en el servidor.



Yo creo que es por eso que el termino Applet en ASP .NET no tiene mucho
soporte ¿Para que?



<ht />

http://vexpert.mvps.org



"Aurelio" escribió en el mensaje
news:
Hola a todos,

Tengo una duda que espero que alguien me sepa responder.
En mi aplicación Web, utilizo un applet desarrollado en C#, esto es, un
control de usuario para WinForms que se ejecuta embebido en una página
Web mediante la etiqueta <object classid="..."></object>.

Estos controles funcionan bastante bien y te permiten enriquecer la
interfaz de tu aplicación Web, proporcionando funcionalidad del lado del
cliente. Por ejemplo, en mi caso me ha servido para desarrollar un
Editor UML basado en Web.

Sin embargo, me ha sorprendido mucho el hecho que solamente pueden
visualizarse en Internet Explorer 6 o superior.
¿Alguien sabe si existe algún plugin para firefox, o alguna manera de
desarrollar estos controles para que funcionen en otros exploradores?

Muchas Gracias antes de nada


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha











Respuesta Responder a este mensaje
#12 Aurelio
23/03/2007 - 09:14 | Informe spam
Gracias Octavio por tu aclaración.


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Octavio Hernandez" escribió en el mensaje
news:
Aurelio,

Una posible causa de la escasa relevancia que han alcanzado esos "applets"
es que luego se concibió toda la tecnología de los "smart clients" basados
en
ClickOnce, que ofrecen mayores posibilidades, seguridad, etc. para unas
mismas limitaciones (básicamente, disponibilidad de .NET en el cliente).

Slds - Octavio



"Aurelio" escribió en el mensaje
news:%
Yo no pienso que sean esas las razones por las que no existe soporte a
este tipo de aplicaciones. Una cosa es la conveniencia o no de su
utilización, o las tecnologías que pueden ofrecer mejores resultados,
como AJAX.
Pero el echo es que la posibilidad de utilizar applets en .NET existe, y
es seguramente microsoft el que se encarga de que sólo su navegador pueda
hacer uso de ella. De eso me quejo.
He visto hacer cosas espectaculares con "Atlas" (la versión de Microsoft
de AJAX para .NET), es cierto. Pero si no me equivoco, solamente IE lo
soporta. Más de lo mismo...

Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Harvey Triana" escribió en el mensaje
news:
Hola-



Es discutible escribir código .NET para que ejecute en el cliente desde
una página Web. Si precisamente uno de los objetivos de .NET como
tecnología es evitar la instalación y mantenimiento de componentes en el
cliente. Es por eso que el ActiveX no es una solución perfecta para
soluciones Web "multicliente". Los Apples de Java realmente no son
universalmente compatibles, aquel "Escribe una vez y ejecuta en todas
partes", se a mofado a "Escribe una vez y depura en todas partes".



La mejor solución para el asunto la suministra AJAX (en particular
ASP.NET + AJAX). Es decir, puedes enriquecer tanto una aplicación Web
que no requerirás instalar nada en el cliente. Aún una interfaz gráfica
compleja se ejecutaría sorprendentemente en el servidor.



Yo creo que es por eso que el termino Applet en ASP .NET no tiene mucho
soporte ¿Para que?



<ht />

http://vexpert.mvps.org



"Aurelio" escribió en el mensaje
news:
Hola a todos,

Tengo una duda que espero que alguien me sepa responder.
En mi aplicación Web, utilizo un applet desarrollado en C#, esto es, un
control de usuario para WinForms que se ejecuta embebido en una página
Web mediante la etiqueta <object classid="..."></object>.

Estos controles funcionan bastante bien y te permiten enriquecer la
interfaz de tu aplicación Web, proporcionando funcionalidad del lado
del cliente. Por ejemplo, en mi caso me ha servido para desarrollar un
Editor UML basado en Web.

Sin embargo, me ha sorprendido mucho el hecho que solamente pueden
visualizarse en Internet Explorer 6 o superior.
¿Alguien sabe si existe algún plugin para firefox, o alguna manera de
desarrollar estos controles para que funcionen en otros exploradores?

Muchas Gracias antes de nada


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha















Respuesta Responder a este mensaje
#13 Harvey Triana
23/03/2007 - 14:59 | Informe spam
Aurelio -

Es una redundancia decir que las tecnologías Ajax .NET cumplen los
estandares de compatibilidad de browser. De hecho, un componente ('objeto'
JavaScript) que hace parte de Atlas se encarga de analizar el browser en el
que ejecuta.

<ht />
Que tengan un buen fin de semana

"Aurelio" escribió en el mensaje
news:%
Es cierto. AJAX es independiente del navegador. Yo solamente me refiero a
Atlas y a todo el conjunto de controles y funcionalidad desarrollados
expresamente para uso en visual studio 2005.
No se si las aplicaciones web desarrolladas con atlas son compatibles con
cualquier navegador. Debería informarme mejor.

Gracias por vuestro interés y ayuda


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Aurelio" escribió en el mensaje
news:%
Yo no pienso que sean esas las razones por las que no existe soporte a
este tipo de aplicaciones. Una cosa es la conveniencia o no de su
utilización, o las tecnologías que pueden ofrecer mejores resultados,
como AJAX.
Pero el echo es que la posibilidad de utilizar applets en .NET existe, y
es seguramente microsoft el que se encarga de que sólo su navegador pueda
hacer uso de ella. De eso me quejo.
He visto hacer cosas espectaculares con "Atlas" (la versión de Microsoft
de AJAX para .NET), es cierto. Pero si no me equivoco, solamente IE lo
soporta. Más de lo mismo...

Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Harvey Triana" escribió en el mensaje
news:
Hola-



Es discutible escribir código .NET para que ejecute en el cliente desde
una página Web. Si precisamente uno de los objetivos de .NET como
tecnología es evitar la instalación y mantenimiento de componentes en el
cliente. Es por eso que el ActiveX no es una solución perfecta para
soluciones Web "multicliente". Los Apples de Java realmente no son
universalmente compatibles, aquel "Escribe una vez y ejecuta en todas
partes", se a mofado a "Escribe una vez y depura en todas partes".



La mejor solución para el asunto la suministra AJAX (en particular
ASP.NET + AJAX). Es decir, puedes enriquecer tanto una aplicación Web
que no requerirás instalar nada en el cliente. Aún una interfaz gráfica
compleja se ejecutaría sorprendentemente en el servidor.



Yo creo que es por eso que el termino Applet en ASP .NET no tiene mucho
soporte ¿Para que?



<ht />

http://vexpert.mvps.org



"Aurelio" escribió en el mensaje
news:
Hola a todos,

Tengo una duda que espero que alguien me sepa responder.
En mi aplicación Web, utilizo un applet desarrollado en C#, esto es, un
control de usuario para WinForms que se ejecuta embebido en una página
Web mediante la etiqueta <object classid="..."></object>.

Estos controles funcionan bastante bien y te permiten enriquecer la
interfaz de tu aplicación Web, proporcionando funcionalidad del lado
del cliente. Por ejemplo, en mi caso me ha servido para desarrollar un
Editor UML basado en Web.

Sin embargo, me ha sorprendido mucho el hecho que solamente pueden
visualizarse en Internet Explorer 6 o superior.
¿Alguien sabe si existe algún plugin para firefox, o alguna manera de
desarrollar estos controles para que funcionen en otros exploradores?

Muchas Gracias antes de nada


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha















Respuesta Responder a este mensaje
#14 carlosmsr
24/03/2007 - 01:55 | Informe spam
Me parece que estás confundiendo algunos conceptos. Estoy de acuerdo
completamente con vos en que escribir estos applets no es la forma más
ortodoxa y muy probablemente tampoco sea la forma más conveniente o eficiente
de trabajar.
Más allá de eso, no tiene ningún sentido comparar estos objetos con
Javascript. Si bien estas applets se ejecutan dentro de un explorador tienen
tanta capacidad como cualquier aplicación de escritorio. Un ejemplo concreto,
es que podrías administrar el hardware de la máquina desde estas applets o
instanciar un objecto COM o simplemente acceder al disco del usuario.
¿Para qué o por qué? No sé, tal vez no sea ni conveniente ni práctico ni
seguro.
Pero sí me parece importante aclarar esta confusión para aquellos que llegan
con menos concimientos técnicos al foro y están buscando aprender.
Estos applets no son directamente reemplazables con Javascript (con o sin
AJAX) porque sus posibilidades son muchísimos más extensas.
Claro que se puede buscar la manera de sólo con AJAX desarrollar
aplicaciones que cumplan con resultados similares, pero compararlos así sería
lo mismo que decir que con una hoja cuadriculada y un lápiz se puede hacer lo
mismo que con una planilla Excel. Claro, sí se puede...


"Harvey Triana" wrote:

Hola-



Es discutible escribir código .NET para que ejecute en el cliente desde una
página Web. Si precisamente uno de los objetivos de .NET como tecnología es
evitar la instalación y mantenimiento de componentes en el cliente. Es por
eso que el ActiveX no es una solución perfecta para soluciones Web
"multicliente". Los Apples de Java realmente no son universalmente
compatibles, aquel "Escribe una vez y ejecuta en todas partes", se a mofado
a "Escribe una vez y depura en todas partes".



La mejor solución para el asunto la suministra AJAX (en particular ASP.NET +
AJAX). Es decir, puedes enriquecer tanto una aplicación Web que no
requerirás instalar nada en el cliente. Aún una interfaz gráfica compleja se
ejecutaría sorprendentemente en el servidor.



Yo creo que es por eso que el termino Applet en ASP .NET no tiene mucho
soporte ¿Para que?



<ht />

http://vexpert.mvps.org



"Aurelio" escribió en el mensaje
news:
> Hola a todos,
>
> Tengo una duda que espero que alguien me sepa responder.
> En mi aplicación Web, utilizo un applet desarrollado en C#, esto es, un
> control de usuario para WinForms que se ejecuta embebido en una página Web
> mediante la etiqueta <object classid="..."></object>.
>
> Estos controles funcionan bastante bien y te permiten enriquecer la
> interfaz de tu aplicación Web, proporcionando funcionalidad del lado del
> cliente. Por ejemplo, en mi caso me ha servido para desarrollar un Editor
> UML basado en Web.
>
> Sin embargo, me ha sorprendido mucho el hecho que solamente pueden
> visualizarse en Internet Explorer 6 o superior.
> ¿Alguien sabe si existe algún plugin para firefox, o alguna manera de
> desarrollar estos controles para que funcionen en otros exploradores?
>
> Muchas Gracias antes de nada
>
>
> Un saludo
>
> Aurelio Martínez Corchano
> Grupo LoUISE
> Universidad de Castilla - La Mancha
>
>
>



Respuesta Responder a este mensaje
#15 Aurelio
26/03/2007 - 08:53 | Informe spam
Evidentemente no tienen nada que ver. Simplemente me refería a que tanto las
applets y los controles ActiveX como las tecnologías basadas en Javascript
(AJAX), permiten aportar más riqueza y posibilidades a una aplicación Web.
En mi caso, he desarrollado un editor UML colaborativo para la Web,
utilizando un applet, que al fin y al cabo, no deja de ser una aplicación de
escritorio que se ejecuta en una página Web. Y como tú bien dices, no
encontré la forma de hacer esto con Javascript. La potencia de estos applets
es mucho mayor.
Espero no haber confundido a nadie.

Gracias de nuevo a todos.


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"carlosmsr" escribió en el mensaje
news:
Me parece que estás confundiendo algunos conceptos. Estoy de acuerdo
completamente con vos en que escribir estos applets no es la forma más
ortodoxa y muy probablemente tampoco sea la forma más conveniente o
eficiente
de trabajar.
Más allá de eso, no tiene ningún sentido comparar estos objetos con
Javascript. Si bien estas applets se ejecutan dentro de un explorador
tienen
tanta capacidad como cualquier aplicación de escritorio. Un ejemplo
concreto,
es que podrías administrar el hardware de la máquina desde estas applets o
instanciar un objecto COM o simplemente acceder al disco del usuario.
¿Para qué o por qué? No sé, tal vez no sea ni conveniente ni práctico ni
seguro.
Pero sí me parece importante aclarar esta confusión para aquellos que
llegan
con menos concimientos técnicos al foro y están buscando aprender.
Estos applets no son directamente reemplazables con Javascript (con o sin
AJAX) porque sus posibilidades son muchísimos más extensas.
Claro que se puede buscar la manera de sólo con AJAX desarrollar
aplicaciones que cumplan con resultados similares, pero compararlos así
sería
lo mismo que decir que con una hoja cuadriculada y un lápiz se puede hacer
lo
mismo que con una planilla Excel. Claro, sí se puede...


"Harvey Triana" wrote:

Hola-



Es discutible escribir código .NET para que ejecute en el cliente desde
una
página Web. Si precisamente uno de los objetivos de .NET como tecnología
es
evitar la instalación y mantenimiento de componentes en el cliente. Es
por
eso que el ActiveX no es una solución perfecta para soluciones Web
"multicliente". Los Apples de Java realmente no son universalmente
compatibles, aquel "Escribe una vez y ejecuta en todas partes", se a
mofado
a "Escribe una vez y depura en todas partes".



La mejor solución para el asunto la suministra AJAX (en particular
ASP.NET +
AJAX). Es decir, puedes enriquecer tanto una aplicación Web que no
requerirás instalar nada en el cliente. Aún una interfaz gráfica compleja
se
ejecutaría sorprendentemente en el servidor.



Yo creo que es por eso que el termino Applet en ASP .NET no tiene mucho
soporte ¿Para que?



<ht />

http://vexpert.mvps.org



"Aurelio" escribió en el mensaje
news:
> Hola a todos,
>
> Tengo una duda que espero que alguien me sepa responder.
> En mi aplicación Web, utilizo un applet desarrollado en C#, esto es, un
> control de usuario para WinForms que se ejecuta embebido en una página
> Web
> mediante la etiqueta <object classid="..."></object>.
>
> Estos controles funcionan bastante bien y te permiten enriquecer la
> interfaz de tu aplicación Web, proporcionando funcionalidad del lado
> del
> cliente. Por ejemplo, en mi caso me ha servido para desarrollar un
> Editor
> UML basado en Web.
>
> Sin embargo, me ha sorprendido mucho el hecho que solamente pueden
> visualizarse en Internet Explorer 6 o superior.
> ¿Alguien sabe si existe algún plugin para firefox, o alguna manera de
> desarrollar estos controles para que funcionen en otros exploradores?
>
> Muchas Gracias antes de nada
>
>
> Un saludo
>
> Aurelio Martínez Corchano
> Grupo LoUISE
> Universidad de Castilla - La Mancha
>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida