Download - Entornos gráficos
Es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.
Representa la capacidad de comunicación entre componentes de software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación
Interfaz de programación de
aplicaciones (API)
Proporciona un conjunto de funciones de uso
general, por ejemplo, para dibujar ventanas o
iconos en la pantalla.
Las APIs asimismo son abstractas: el software que
proporciona una cierta API generalmente es
llamado la implementación de esa API.
Características:
• Microsoft WMI
• Microsoft Win32 API
• Microsoft Framework .NET
• OpenGL
• OpenCL
• Java EE
• API for SCSI device interfacing
• The Carbon APIs for the Macintosh OS
• Common Object Request Broker Architecture (CORBA)
• Symfony para PHP
• Drupal API
• Django para Python
Ejemplos de interfaces de
programación
• Una API es un código pre-armado que te ofrece
la posibilidad de hacer X cosas sin que las
programes tu.
Si la API no existiese yo tendría que programarlo
desde 0, en cambio usando una API son apenas
unas líneas llamando a funciones previamente
programadas.
¿Como usar una API?
Incrustación y enlazado de objetos, es el nombre de un sistema de objetos distribuido y un protocolo desarrollado por Microsoft.
OLE permite a un editor encargar a otro la elaboración de parte de un documento y posteriormente volverlo a importar.
Por ejemplo, un sistema de publicación de escritorio puede enviar un poco de texto a un procesador de textos o una imagen a un editor de mapa de bits usando OLE.
Object Linking and
Embedding (OLE)
• Su uso principal es el manejo de documentos
compuestos, pero también puede ser usado para
transferir datos entre aplicaciones diferentes
mediante «arrastrar y soltar» o el portapapeles. El
concepto de "incrustación" es clave también en
páginas web multimedia, que contienen
vídeos, animaciones y archivos de música
referenciados dentro del código HTML. OLE se
fundamenta en una arquitectura de tipo «cliente
pesado», que requiere que todos los archivos y
recursos incrustados residan en la máquina local, es
decir, aquella en la que se trabaja.
Hay dos maneras de insertar imágenes en una base de datos:
• Incrustar imágenes: los imágenes formarán parte de la base de datos. Este procedimiento tiene la ventaja de que, si la base de datos cambia de ubicación, las imágenes irán con ella, pero también tiene el inconveniente de que aumentará el tamaño de la base de datos.
• Vincular imágenes: las imágenes no formarán parte de la base de datos, sino que únicamente tienen un vínculo con ella.
Para poder insertar imágenes en una tabla, hay que crear un campo cuyo tipo sea Objeto OLE.
Inserción y vinculación de
imágenes
• Una vez se ha creado un campo de ese
tipo, para incrustar una imagen en la
tabla, seleccionando el campo, se hace clic en
el botón secundario del ratón y se elige Insertar
Objeto.
Las imágenes no forman parte de la base de
datos, solo están vinculadas, y cada vez que se
utilizan son llamadas desde esta. La ventaja es
que no aumentan el tamaño de la base de datos.
Como vincular o insertar una
imagen.
“Siempre es necesario insertar
primero en la carpeta raíz los
archivos que compondrán la página
Web y luego si proceder con el
diseño de la misma realizando las
inserciones a partir de elementos
previamente dispuestos en la
carpeta raíz”
1.- Define una carpeta raíz para el sitio y en ella anida las siguientes subcarpetas: Imagen; Imagenesdesustitucion; Audio; Video; Paginas. Esto para ir dando estructura y orden al sitio por crear.
2.-Define el sitio
3.-En cada subcarpeta incluye respectivamente archivos correspondientes, es decir en la carpeta Imagen incluye una imagen, en la carpeta Imagenesdesustitucion incluye dos imágenes, en Audio incluye algún archivo de sonido, en Video incluye algún video, En Paginas (Que será la carpeta empleada para anidar las subpáginas que compondrán el sitio) incluye un par de páginas creadas por ti mismo.
Pasos:
• La página principal será llamada index y se
dejará directamente sobre la carpeta raíz, es
decir no se anidará, esto será clave al momento
de subir la construcción o el sitio a un alojador
en Internet porque dichos alojadores siempre
buscan por defecto el archivo denominado
index, de no encontrarlo no podrán acceder a tu
construcción y reportarán error.
Insertar imagen
• Sobre la página index ingresa a al menú Insertar>Imagen
•
• Explora la imagen que tienes guardada en tu carpeta raíz y acepta
Guarda y visualiza en el navegador tu construcción. Desde el panel de propiedades se puede modificar el tamaño de la imagen, establecerle algún vínculo, alinearla, pero lo mas importante es que la puedes sectorizar o mapear con la opción mapa esta aplicación es interesante ya que para cada sector puedes incluir comentarios y vínculos. Es posible sectorizar por cuadros, círculos o formas irregulares.
• Para insertar el archivo de audio o el de video
en el index solo debes: posicionar el
cursor, seguir la ruta Insertar>Media>Plug in
Seleccionar la carpeta en la cual tienes
guardado el archivo de sonido o el video y
aceptar
Insertar audio y video
Se presentara esta pantalla:
• Los paquetes son programas (librerías)
compactadas (formato gzip) con extensión "deb"
que ya vienen preparados para ser instalados
en el sistema por medio de un instalador que
tienen estos sistemas operativos basados en
Ubuntu.
Paquetes:
• Es simple, corremos synaptic como
root, elegimos/buscamos el paquete y le damos
a instalar y automáticamente nos va a bajar
todas las dependencias que necesita para
correr ese programa. Ubuntu cuando recién lo
instalan no tienen pass de root, se la pueden
asignar desde la consola escribiendo "sudo
passwd".
Cómo instalar los paquetes
gráficamente
• Para buscar un paquete corremos el comando "apt-cache search descripcion" y nos va a dar una lista de paquetes que coincidan con nuestra descripción. Por ejemplo, necesitamos un reproductor de mp3: "apt-cache search mp3 player".
• Ahora necesitamos inspeccionar si cumple nuestras necesidades, por lo que corremos el comando "apt-cache show paquete", por ejemplo entre los paquetes listados antes estaba el audacious entonces: "apt-cache show audacious".
• Realmente el audacious es un muy buen reproductor y cumple las necesidades, entonces lo instalamos con "apt-get install audacious".
Cómo instalarlos desde la consola
• Intercalar ventanas = Alt + Tab
• - Dando un vistazo a todas las ventanas = Mueves el puntero del ratón hacia la esquina superior derecha (por encima de la esquina del botón de apagar) y le dan click ó Ctrl + Alt + flecha arriba.
• - Intercambiando de escritorio en el cubo = Ctrl + Alt + Flecha izquierda o derecha.
• - Intercambiando escritorios, pero con una ventana activa siguiéndonos = Ctrl + Shift + Alt + Flecha izquierda o derecha.
• - Rotar el cubo manualmente = Ctrl + Alt + Click izquierdo y mover el mouse.
• - Hacer visibles o invisibles las ventanas = Alt + wheel mouse
• - Zoom-un instante = Super-key Click derecho
• - Zoom cerca manual = Super-key + rueda del ratón.
• - Zoom lejos manual = Super-key + rueda del ratón.
Controles en ubuntu
• Es posible que algunos efectos y combinaciones
de teclas no nos funcionen debido a la falta de
algún Plugg In, que tendrán que descargar.
Recuerden otras combinaciones de teclas útiles
tales como ALT+F4 para cerrar una ventana, o
CONTROL+ALT+D para mostrar/ocultar el
escritorio.
• - Mover la ventana = Alt + Click izquierdo
• - Snap Move window (will stick to borders) = Ctrl + Shift + left-click.
• - Restaurar ventana = Alt + Click derecho.
• - Traer la ventana de atras al frente = Alt + Botoncentral del mouse.
• - Movimiento lento de las ventanas = Shift + F10
• - Efecto agua = mantener presionados Ctrl+Superkey o Lluvia = Shift-F9
• “Super-key” es la tecla que por defecto se le pone el logotipo de Win.