HERRAMIENTAS
WEB PARA LA CIENCIA Y TECNOLOGIA
TRABAJO 3.
MARIA PESTANA
C.I: 14.045.539
ACTIVEX
Marco
de trabajo de controles visuales basados en COM. Evolucionaron desde los
primeros controles VBX, incluidos en la versión de Visual Basic 2.0 y fueron
adoptados posteriormente como herramientas universales como controles OCX,
soportando la entrada de clientes ligeros ocasionada por Internet, y se
constituye como el nombre que utilizamos para nuestra tecnología de
componentes.
Los
controles activos han sido un éxito en la forma en que permiten crear y
reutilizar componentes e interfaces de objetos para cualquier aplicación
Windows. El mercado de los controles activos es un mercado en expansión; de
acuerdo con encuestas de Giga Group, este mercado era
de $410 millones de dólares el año pasado y de $670 millones este año, con
tendencia de incrementar a $3 billones de dólares para el año 2001. Existen
actualmente 6000 controles activos en el mercado, los cuales están inmersos en
plataformas de Win32, por ello no existen versiones para Unix.
Los controles ActiveX se pueden programar en Visual
C++, el entorno de desarrollo de Microsoft, para el que se pueden conseguir
plantillas que aceleran la creación de las interfaces de entrada/salida de los
controles. Microsoft distribuye gratuitamente el ActiveX SDK, con numerosos ejemplos y ayudas. Una vez que un
control ActiveX está insertado dentro de una página Web, puede ser controlado
insertando fragmentos de código Visual Basic dentro del propio documento HTML,
de la misma forma que en JavaScript
Características de los Controles ActiveX
- La tecnología ActiveX está basada en componentes de software, que pueden
ser escritos en cualquier lenguaje y que, al igual que los applets,
se incrustan dentro de páginas HTML.
- Con ActiveX no se necesita ningún código fuente. Como el código original se
ha convertido en un control ActiveX, es posible utilizarlo sin el apoyo de un
programa compatible con ActiveX. Los controles ActiveX ofrecen un marco de
reutilización de código, ya que son independientes del lenguaje.
- Con ActiveX el código se encripta en forma binaria, no como código fuente,
pueden conseguir esta independencia del lenguaje. Sea cual sea la herramienta
de desarrollo utilizada, el resultado será un control ActiveX comprensible como
binario por cualquier programa compatible con ActiveX..
- La tecnología ActiveX, ha sido denominada como auto-contenida porque cada objeto tiene suficiente información para
ejecutarse él mismo sin ayuda de ninguna aplicación, los controles y documentos
de ActiveX pueden ser insertados en un página Web, sin que sea requerido un
programa para cada tipo de objeto, presentando de esta forma algunas mejoras.
- Al igual que los applets podemos crear nuestros
propios controles o usar los creados por otros programadores que nos los venden
o distribuyen gratuitamente. Si optamos por programarlos nosotros mismos
existen herramientas muy sencillas, entre ellas destaca las creadas para este
fin por Microsoft y que distribuye a través de su Web.
- Los controles ActiveX se ejecutan directamente en el sistema para el que
han sido compilados. La mayoría de los compiladores optimizarán el código ActiveX
por la eliminación de código innecesario o redundante.
- Existen dos tipos de aplicaciones ActiveX: firmadas y sin firmar. El código
de las aplicaciones que no está firmado no ha sido certificado y nunca debería
confiarse en él. Las aplicaciones ActiveX firmadas están certificadas, pero aún
así pueden contener código maligno. Sólo se debe confiar en las aplicaciones ActiveX
cuando procedan de sitios web de confianza y siempre basándose en la
confirmación de cada caso.
Al
hablar de activex debemos entender también el
concepto de OLÉ
Objetos OLE
Un objeto OLE (Object Linking and Embedding) significa
el estándar de vinculación e incrustación de objetos. OLE es un entorno
unificado de servicios basados en objetos con la capacidad de personalizar esos
servicios y de ampliar arbitrariamente la arquitectura a través de servicios
personalizados, con la finalidad global de permitir una integración rica entre
los componentes.
ActiveX, se puede ver como la evolución de OLE, de la
siguiente forma:
OLE + Internet = ActiveX
Controles OLE + Internet = Controles
ActiveX
Documentos OLE + Internet = Documentos
ActiveX
Modelo de objeto OLE + Internet =
Modelo de objetos ActiveX
Que hace un objeto ActiveX
Un
objeto ActiveX, esta esperando, sin hacer nada, hasta
que es llamado. Hay objetos que esperan a ser llamados como servidores, pero
mientras tanto están muy ocupados, quizás como clientes llamando a otros
objetos servidor. Pro ejemplo, Word puede ser llamado
como servidor por un objeto cliente externo.
Código
heredado
Los
controles ActiveX, ofrecen un soporte muy completo para el código heredado. El
proceso de conversión de programas existentes a controles ActiveX es bastante
sencillo, y como los controles ActiveX son independientes del lenguaje, no
importa que lenguaje se elija para componer la base de codificación.
Aparte
del código heredado, se pueden recuperar controles heredados. Los controles OLE
son totalmente compatibles con ActiveX. En consecuencia, será posible seguir
perfeccionando el código de los programas con los últimos controles ActiveX.
INFOGRAFIAS.
URL: http://es.geocities.com/annadugarte/hwct/T3/actividad3.htm