Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





¿se pueden ver objetos ActiveX con Netscape?

Iniciado por fiero, 01 de Enero de 1970, 01:00:00 AM

« anterior - próximo »

fiero

                                Hola a todos, vamos a estrenar esto

Pues eso, que estoy haciendo un ActiveX y hasta ahora solo lo desarrollo para explorer. Cuando he visto la pagina de desarrolladores de componentes para Netscape he flipao de lo complicado que era hacer rular un componente con el netscape, hay que hacer un nuevo proyecto en visual C, con la sdk de netscape, en fin, un lio....

Hace tiempo oí que existia un plugin para netscape que hacia funcionar los componentes activeX (*.ocx) igual que con el explorer, sabeis algo de eso??

un saludo                                
www.videopanoramas.com Videopanoramas 3D player

samsaga2

                                Pensaba que los ocx para el Explorer habian pasado a la historia y se habia convertido en otro de los fracasos de Microsoft.
Olvidate de los activex, usa java.
                               

fiero

                                bueno, el problema es que la mayor parte del ActiveX está en ensamblador, optimizando mucho el código y utilizando instrucciones MMX, por eso, aunque utilice código nativo de java, nunca llegará a correr tanto como el ocx.
Con java podria ejecutarse en mac y linux, lo cual es una gran ventaja, pero por ahora prefiero hacerlo para el gran público. No olvidemos que el 80% de los usuarios de internet se conectan con w98 o sucedáneos, aunque no nos guste (si no es el 80% poco mas arriba o abajo).
Gracias por tu respuesta

un saludo                                
www.videopanoramas.com Videopanoramas 3D player

samsaga2

                                Al 80% restale una gran cantidad de gente que desconecta el ActiveX por multiples problemas de seguridad.
Ademas Java es tan rapido como cualquier programa nativo, ya que el Explorer usa el JIT para compilar los programas. Eso si, tarda un poquillo mas en cargar, pero en caso de applets da igual, porque son programas minimos.
                               

fiero

                                hombre.... no los desconectan, ten en cuenta que flash en un activex y mira donde ha llegado, todo el mundo ve paginas en flash, por tanto lo tienen activo. Además es dificil colar un activex, ya que pregunta si estas conforme con la instalación y puedes ver si está correctamente firmado. A veces en las paginas de cracks o porno te intentan colar uno sin firmar, de dudosa procedencia, pero dices que no y ya está, si no se ejecuta no hay problema de seguridad.
Veo yo mas peligroso el java, que se ejecuta siempre sin preguntar nada y no requiere de firma de código, aunque tambien se puede firmar. No digo que sea peligroso, pero si alguien te quiere meter un código que te maree el raton por ejemplo(sin entrar en cosas mas dañinas) te lo puede meter mas facilmente por medio de una applet de java...

bueno, todo tiene sus mas y sus menos, definitivamente java es lo mejor por compatibilidad, pero no en cuanto a optimización de código, ya que no puedes meter ensamblador de la plataforma directamente, sino que te lo traduce mas o menos optimizado. Será cuestion de probar a ver...

un saludo                                
www.videopanoramas.com Videopanoramas 3D player

Althermuund

                                Lo siento por los seguidores de Java, pero me parece una copia de C y C++, por lo que prefiero estos lenguajes. En cuanto a ActiveX creo que lo mejor para programar sobre Microsoft es... la propia Microsoft, y dado que segun las ultimas estadisticas el 95% de los navegantes españoles usa Windows-IE (en alguna de sus variantes) y que los nuevos sistemas Windows (como el XP) no llevaran la VirtualMachine de Java instalada prefiero irme a ActiveX (lo siento por Netscape, pero afrontar la realidad: esta muerto)

No quiero ofender a nadie, solo dar mi opinion personal (que puede ser erronea :sonriendo:)
                               

fiero

                                vaya! alguien ha rescatado mi primer post! que tiempos aquellos .... :ojo:

Bueno, pues al final lo que hice es estudiarme un poquillo el sdk de netscape que, por qué no decirlo, está muy olvidadillo y anticuado. Compilé un dll para netscape que hace las mismas funciones que el ActiveX del explorer y todo resuelto, lo malo es que ahora tengo el dobre de trabajo para modificar los dos proyectos a la vez, pero en fin...

Y ahora mi opinión personal, después de conocer los dos sistemas, aunque me pese decir esto, diré que es mucho mejor el sistema de microsoft. No hay que olvidar que un objeto ActiveX es un objeto OLE mejorado, y los objetos OLE existen desde el windows 3.1 (o incluso antes, yo los conozco desde ese sistema), por lo que si Netscape, Opera y otros navegadores optaron en su momento por no implementar estos objetos no fué mas que por cabezonería y estupidez. O sea, utilizan todo el API de windows para crear sus programas y no utilizan OLE? no lo entiendo...
Un objeto OLE, o en este caso ActiveX, tiene muchas más ventajas que las DLL de Netscape, se pueden "incrustar" en cualquier programa contenedor, como Director por ejemplo y otras muchas cosas...
Además las DLL de Netscape se llegan a instalar en el sistema aunque no estén firmadas digitalmente, y sin que el navegador informe sobre este particular.
Y por si esto fuera poco, hay que despedirse de la interacción Javascript-Plugin en los navegadores Netscape 6 y compatibles, según se cuenta en la siguiente dirección donde se comentan las funciones de Flash http://www.moock.org/webdesign/flash/fscom...ommand/#support . En fin, yo creo que la han cagao y el futuro lo veo totalmente IE a este paso...

saludos                                
www.videopanoramas.com Videopanoramas 3D player

undol

                                Nadie se acuerda de konqueror o nautilus ! bueno quiza IE sea el navegador mas extendido en las plataformas WIN32 pero en las otras plataformas (donde muchas de ellas acumulan muchos mas años de trabajo) IE simplemente no existe !

Quiza esta no sea la discusion o eje central,quiza el tema este en que aqui alguien juega con ventaja , y este es M$ ... si las rutinas del software de navegacion mas pesadas se cargan al iniciar el sistema Netscape no tiene mucho que hacer ... busquemos una plataforma donde todos parten con los mismos recursos, por ejemplo GNU/Linux, en este caso solo existe un perdedor IE y no existe ganador

Saludos
                               
aludos --{Undol}--

ASK

                                No se lo que digan, pero a mi netscape me sigue pareciendo un excelente navegador.

Sobretodo ahora que las nuevas versiones de nestcape estan basadas en Mozilla (uso en este momento el Mozilla 1.0), netscape va a tener mas aceptación. Principalmente porque netscape/mozilla es una suite de internet verdaderamente completa, con la que puedes ajustar tus preferencias casi a la medida. Cosa que no puedes hacer con internet explorer.

Ciertamente la aceptación generalizada de IE viene de que esta integrada en Windows, pero a mi me parece mucho mérito para aplicaciones no integradas, que tienen que bajarse manualmente, como netscape u opera, quedarse con el ¿10? ¿20? ¿30? porciento de los usuarios.

Sobre lo de los ActiveX, por favor. Java incluye una interface llamada JNI con la que puedes usar DLLs nativas. Si sabes como escribir código portable, con Java tienes para soportar todos los navegadores y plataformas sin mucho (¿o diria nada?) de esfuerzo. Además de que si tienes código optimizado se mantiene como tal.

Saludos.                                

Tei

                                usar active-x en un navegador de internet no tiene sentido.. ¿descargar codigo ejecutable de quien sabe quien que tomara el control total de la maquina?. Si ya es dificil mantener en funcionamiento una oficina con las chorradas que instala la gente de los cdes de revista, imaginaros si ademas fueran instalando las chorradas que CUALQUIERA en internet quiera hacer y que convezca a un oficinista aburrido de pulsar ok (sabiendo que si joden el ordenador otro pagara con las culpas). Por eso active-x no solo es una soberan estupidez, sino una muy peligrosa.

la razon por la que aun no esta bloqueado en todos los ordenadores del mundo es porque aun existen un par de cosas como flash que lo usan, dado que es el medio que el monopolio de microsoft ha dado para los plugins. Y, aparentemente, los plugin en java no van tan rapidos por muchas razones obvias..

de todos modos no veo razonos para no usar active-x dentro de una intranet para esa intranet, pero en internet es absurdo...                                

fiero

                                He estado leyendo un poco por encima lo de JNI y no entiendo como alguien no puede meter un virus de esa manera. El java se ejecuta en la página sin avisar, y si desde ese módulo java puedes instalar y ejecutar una DLL pues no sé.... ya lo miraré más profundamente.
En cuanto a la seguridad de los activex, me parece mucho más inseguro el sistema de Netscape, Opera y Mozilla, que optaron por un sistema de plugins en forma de DLL que se mete dentro de un directorio. Esa DLL no hace falta que vaya firmada digitalmente ni nada, así que te la puede meter cualquiera, por lo menos el explorer avisa...
Otra cosa, parece que Mozilla 1.0 y Netscape 6.2 (edito: y Opera 6.01) van hacia atrás en vez de hacia delante, esta página no funciona en esos navegadores, sin embargo si que funcionaba en Netscape 4.5, se han cargao la interactividad entre plugins y javascript http://www.moock.org/webdesign/flash/fscom...javascript.html

un saludo

[ Este Mensaje fue editado por: fiero el 2002-06-18 16:51 ]                                
www.videopanoramas.com Videopanoramas 3D player






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.