Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUCCIN
La televisin desde su creacin hasta
nuestros das ha pasado por varios cambios,
desde la antena hasta el cable, de blanco y negro
al color, se ha adecuado a las exigencias de la
sociedad y al avance de la ciencia y las
tecnologas. Acogiendo hoy por hoy el gran
cambio de la televisin tradicional analgica al
sistema digital. Pero este cambio no es tan nuevo
como parece, desde el ao 1994 se ha utilizado
los sistemas de televisin va satlite DBS como
DirecTV en nuestro pas el cual es pagado.
Siendo la televisin el principal medio de
comunicacin masivo se est adoptando por la
TDA (Televisin Digital Abierta), que es una
plataforma de TV que utiliza la ms moderna
tecnologa digital para transferir en alta calidad
de imagen y sonido de manera gratuita. Hablar
de televisin digital es hablar de interactividad, la
televisin digital interactiva (TDI) est enfocada
en la respuesta inmediata del televidente
permitindole acceder a la informacin precisa
que est buscando o participar activamente,
estimulando su curiosidad. Ah es donde JAVATV y
JAVAFLEX estn focalizados, las aplicaciones
interactivas pueden brindar varios servicios
segn las necesidades de la sociedad. Ayudando
2. LA
TELEVISIN Y SU DIGITALIZACIN EN
EL MUNDO
2.1Concepto e Historia
Se define como Televisin (TV), a la
transmisin instantnea de imgenes, tales como
fotos o escenas, fijas o en movimiento, por
medios electrnicos a travs de lneas de
transmisin
elctricas
o
radiacin
electromagntica (ondas de radio), el televisor es
el aparato receptor de televisin. La palabra
"televisin" (visin a distancia) es un hbrido de
la voz griega "Tele" (distancia) y la latina "visio"
(visin).
2.2La
Televisin
interactiva
Digital
es
2.3Estndares de la
Digital Terrestre
televisin
2.4Estructura
General
Televisin Digital
de
la
2.5Sistema
Brasilero
televisin digital
para
Estndares
middleware
televisin digital interactiva
2.6Middleware,
concepto,
estndares y su arquitectura
El middleware es un conjunto de libreras,
mtodos y funciones que permiten desarrollar
aplicaciones interactivas de manera gil y
eficiente, al ser de cdigo abierto nos da
posibilidad de que dichas aplicaciones presenten
su contenido indiferentes de la plataforma de
hardware del fabricante y el tipo de receptor.
El estndar ISDB-Tb utiliza el middleware
GINGA que es el responsable de ejecutar las
aplicaciones interactivas, las cuales se pueden
encontrar
en
tres
ambientes:
Aplicaciones declarativas
Aplicaciones imperativas
Hbridos
Ambientes declarativos: En un ambiente
declarativo los lenguajes de programacin se
especializan en describir el problema y
detallar su solucin a alguna tarea, sin
especificar exactamente cmo hacerlo, por
esta razn son mucho ms fciles de ser
concebidos y entendidos, lo que exime la
presencia de un programador especialista.
Ambientes imperativos: En un ambiente
imperativo los lenguajes de programacin
describen un conjunto de instrucciones que se
ejecutan paso a paso, es decir mediante el
desarrollo de un algoritmo que cambia el
estado del programa para permitir encontrar
su solucin, esto al contrario de los ambientes
declarativos exige la presencia de un
programador especialista.
para
Estndares
Cerrados
Propiedad Privada
a)
b)
de
Media Highway
Open TV Core
Arquitectura de GINGA
La arquitectura de implementacin de GINGA,
est compuesta por el mdulo GINGA-NCL,
GINGA.J y GINGA- CC (Common Core).
GINGA-NCL
provee la infraestructura de
presentacin de aplicaciones declarativas escritas
en el lenguaje NCL, llamado XML, que provee
interactividad, sincronismo, espacio temporal
entre objetos de media, adaptabilidad, soporte a
mltiples dispositivos y soporte a la produccin
de programas interactivos no-lineales.
3.1Historia de JavaTV
Sun anuncia la API de JavaTV en el mes de
Marzo de 1998, y define una plataforma para
aplicaciones de televisin digital, desarrollada
totalmente en Java. Parte de la estandarizacin
involucr el uso de APIS existentes en las
plataformas de Televisin Digital, como Java
Media Framework (JMF) para controlar el
contenido de audio y video.
Los
requerimientos
comerciales
del
middleware MHP diseado por el proyecto DVB y
estandarizado por la ETSI haban sido aceptados
al mismo tiempo que JavaTV fue divulgado, y
poco tiempo despus de este anuncio, DVB
seleccion a Java como la base para la plataforma
MHP.
Muchas de las compaas involucradas en la
iniciativa de JavaTV tambin trabajaron en MHP.
Esta relacin cercana entre los dos estndares
significa que ambos fueron diseados para ser
complementarios. Debido al acuerdo hecho en
1999 entre Sun y DVB para utilizar Java en MHP.
As mismo con la aparicin del middleware Ginga
en 1999 tambin se ha fomentado el uso del API
de
JavaTV
para
desarrollar
aplicaciones
interactivas para la televisin digital en
Latinoamrica sobre el estndar ISDB-T.
3.2Concepto y objetivo
El API JavaTV es una extensin o paquete
opcional de la plataforma Java Micro Edition (ME)
la cual permite el desarrollo de aplicaciones
interactivas de forma procedural para la
televisin digital y proporciona control sobre las
funcionalidades especficas de los receptores de
televisin o set-top-box.
Esta API fue diseada para proporcionar
acceso a las funciones exclusivas de los
receptores de televisin digital, incluyendo:
Audio / video
Acceso condicional
Acceso a la informacin de servicio
Sintonizador de control para cambiar de
canal
Control grfico en pantalla.
3.3Funcionalidades, su entorno
Entre las funcionalidades que aporta
arquitectura de la API Java TV, encontramos:
la
Aplicaciones
con
interactividad:
las
aplicaciones usadas por esta API pueden
procesar datos y devolverlos a travs del
canal de retorno.
Entorno Software
El entorno software consiste en la plataforma
Java y la API de Java TV, las cuales se ejecutan en
un sistema operativo de tiempo real tambin
llamado RTOS.
Siendo la aplicacin desarrollada para un receptor
de televisin, el nivel ms alto del entorno de
software, puede usar la API de Java TV y las
libreras de Java. Los desarrolladores haciendo
uso de estas libreras pueden ofrecer a los
telespectadores contenidos como:
Entorno Hardware
La API Java TV opera dentro del contexto del
hardware de un receptor de televisin. La
caracterstica definida de un receptor de
televisin, digital o anlogo, es la existencia de
un medio transmisor y una tubera de datos. Esta
tubera normalmente tiene ciertas caractersticas
comnmente entendidas, o subsistemas, como
un radio y un de multiplexor. sta API proporciona
una capa de abstraccin que permite al
3.4APIS de JavaTV
La API JavaTv tiene varias libreras, que son
responsables de proveer una estructura bsica
del sistema. Las libreras estn dispuestas de la
siguiente forma:
javax.tv.carousel:
proporciona
acceso
a
archivos broadcast y directorio de datos a travs
de APIs que trabajan con el paquete java.io;
javax.tv.graphics: permite que los Xlets,
puedan obtener su repositorio principal;
javax.tv.locator: proporciona una forma para
referenciar datos en programas accesibles por la
API JavaTV;
javax.tv.media: define una extensin para JMF
(Java Media Framework) con la finalidad de
gestionar los medios de comunicacin en tiempo
real;
javax.tv.media.protocol: proporciona acceso a
un flujo de datos broadcast genrico;
javax.tv.net: permite acceso a datagramas IP
(Internet Protocol) transmitidos en un stream
broadcast;
javax.tv.service: proporciona mecanismos para
accesar a la base de datos;
javax.tv.util: soporta la creacin y gestion de
eventos del temporizador;
javax.tv.xlet: proporciona interfaces para el
desarrollo de aplicaciones y la comunicacin
entre las aplicaciones y el administrador.
Inicializar
Comenzar
Pausar
Destruir
3.6Historia de JavaFX
3.8Funcionalidades
arquitectura
Entre las funcionalidades que
plataforma JavaFX, encontramos:
su
aporta
la
Arquitectura de JavaFX
3.7Concepto y Objetivo
JavaFX es una familia de productos y tecnologas
de Sun
Microsystems,
adquirida
por Oracle
Corporation, para la creacin de Rich Internet
Applications (RIAs), esto es, aplicaciones web que
tienen las caractersticas y capacidades de
aplicaciones
de
escritorio,
incluyendo
aplicaciones multimedia interactivas, con un
aspecto vanguardista y cuyo contenido resulta
atractivo. Esta plataforma est basada en Java
esto quiere decir permite a los desarrolladores
utilizar
cualquier
biblioteca
de
Java
en
aplicaciones
JavaFX
facilitando
a
los
desarrolladores crear e implementar fcilmente
aplicaciones de Internet enriquecidas (RIA) que se
comportan de la misma forma en distintas
plataformas.
3.9APIS de JavaFX
javafx.animation: Proporciona el conjunto de
clases para la facilidad de animaciones basadas
en el uso de transicin.
javafx.application: Proporciona las clases del
ciclo de vida de la aplicacin.
javafx.beans: El javafx.beans paquete contiene
las interfaces que definen la forma ms genrica
de observabilidad.
javafx.beans.binding: Caractersticas de los
enlaces
javafx.beans.property:
El
javafx.beans.property paquete define slo lectura
propiedades y propiedades de escritura, adems
de una serie de implementaciones.
javafx.beans.value:
El
javafx.beans.value
paquete contiene el ObservableValue dos
interfaces fundamentales y WritableValue y todos
sus sub-interfaces.
javafx.collections: Contiene la coleccin JavaFX
y servicios pblicos de recogida esencial
javafx.concurrent: Proporciona el conjunto de
clases para javafx.task.
javafx.embed.swing: Proporciona el conjunto
de clases para utilizar JavaFX dentro de las
aplicaciones Swing.
javafx.embed.swt: Proporciona el conjunto de
clases para utilizar JavaFX dentro de las
aplicaciones SWT.
javafx.event: Proporciona marco bsico para
eventos FX, su entrega y manipulacin.
javafx.fxml: Contiene clases para cargar una
jerarqua de objetos de marcas.
3.10
Versiones y desarrollo
JavaFX 1.0
El 4 de diciembre 2008 dom liberado JavaFX 1.0.
JavaFX 2.0
Esta versin fue lanzada el 10 de octubre de 2011
- Esta versin introduce:
Un nuevo conjunto de APIs Java abriendo
capacidades Soporte para Linux
Lona
Nuevos controles: Selector de color,
paginacin
HTTP Live Streaming apoyo
Eventos tctiles y gestos
Imagen manipulacin API
Embalaje Nativo
JavaFX 1.1
JavaFX para el desarrollo mvil fue finalmente
puesto a disposicin como parte de la versin 1.1
JavaFX anunciado oficialmente el 12 de febrero de
2009.
JavaFX 1.2
JavaFX 1.2 fue lanzado en JavaOne, el 2 de junio
de 2009 - Esta versin introduce:
Apoyo Beta para Linux y Solaris,
Controles integrados y diseos,
Controles de de estilo CSS Skinnable,
Incorporado en los widgets de grfico,
Gestin JavaFX I/O, enmascarando las
diferencias entre los dispositivos de
escritorio y mviles,
Acelerar las mejoras.
Windows Mobile Runtime con Sun Java
Wireless Client.
JavaFX 1.3
JavaFX 1.3 fue lanzado el 22 de abril de 2010 Esta versin introduce:
Mejoras en el rendimiento
Soporte de plataformas adicionales
Mejorado el soporte para controles de
interfaz de usuario
JavaFX 1.3.1
Esta versin fue lanzada el 21 de agosto de 2010
- Esta versin introduce:
Tiempo de inicio rpido de aplicaciones
JavaFX.
Barra de progreso personalizada para el
inicio de la aplicacin.
4. CARACTERSTICAS,
VENTAJAS
4.1Caractersticas de JAVATV
Algunas de las caractersticas que la API Java TV
brinda son:
Acceso al sistema de informacin de base
de datos,
Seleccin de contenido
Control de ejecucin multimedia, y
Acceso a los datos transmitidos por la
seal de televisin
4.2VENTAJAS
La API de Java TV es dirigida a atender las
necesidades de los fabricantes, operadores del
sistema, y proveedores de contenido buscando
estndares para entregar contenido interactivo
seguro a los consumidores por medio de los set
topboxes de cable, receptores satelitales y
televisin digital:
4.3Caractersticas de JavaFX
* La creacin de aplicaciones JavaFX se hace a
travs del lenguaje JavaFX Script.
* Las aplicaciones de escritorio pueden ejecutarse
en Windows XP, Vista y 7, Mac OS, GNU/Linux y
OpenSolaris.
* Al estar integrado con el JRE (Java Runtime
Environment), las aplicaciones de JavaFX se
pueden ejecutar en cualquier navegador que
posean el JRE, como as tambin mviles que
dispongan de Java ME.
4.4VENTAJAS
4.5DESVENTAJAS
Con JavaFx, se agrega un lenguaje de script
complejo, que necesita mantener en memoria su
propia estructura semntica y sus propios objetos
de plataforma, simultneamente con los objetos
grficos.
Al ser un lenguaje de script agrega un factor de
ralentizacin
importantsimo,
por
eso
el
desempeo no es ptimo.
Por otro lado, las APIs de tratamiento de XML ya
vienen incorporadas al JDK, generalmente estn
implementadas a bajo nivel, por lo que un
sistema de templates es mucho ms liviano que
soportar JavaFX.
Con JavaFX se puede hacer[4]:
5. CONCLUSIONES
6. REFERENCIAS