miércoles, 19 de mayo de 2010

AWT(Java)

Construcción de una ventana de interacción

  • Construcción del Frame:

    Frame frame= new Frame("Titulo de la ventana"); 
  • Construcción de widgets básicos de interacción:

    Botón:Button boton= new Button("nombre del boton");
    Etiqueta:Label etiq= new Label("nombre", Label.CENTER);
    Area de texto:TextArea area= new TextArea(5, 20);
    Campo de texto:TextField texto= new TextField(15);
    Botón on/off:Checkbox check= new Checkbox("nombre");

AWT(Java)

Los widgets se organizan en una jerarquía cuya raíz es la ventana de la aplicación.

El Kit Gráfico: AWT(Java)

  • AWT: Abstract Window Toolkit.

  • Un widget es un elemento gráfico con el que el usuario puede interactuar.

  • Ocupa una porción rectangular en una ventana.

  • Existen diversos tipos: botones, áreas de texto, etiquetas, etc.

  • El kit AWT implementa los widgets más usuales. Para usarlos es necesario importar las clases del paquete java.awt:

    import java.awt.*; 

martes, 18 de mayo de 2010

Java

Es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general. Está desarrollado por la compañía Sun Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas más punteras.

Una de las principales características por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenían que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este último se entienda perfectamente.

La independencia de plataforma es una de las razones por las que Java es interesante para Internet, ya que muchas personas deben tener acceso con ordenadores distintos. Pero no se queda ahí, Java está desarrollándose incluso para distintos tipos de dispositivos además del ordenador como móviles, agendas y en general para cualquier cosa que se le ocurra a la industria.

lunes, 17 de mayo de 2010

De la electrónica a la hiper electrónica

Tomemos por ejemplo, los celulares. Ya han demostrado un grado de avance impresionante, fusionando telefonía con fotografía, reproducción de MP3, acceso a internet. Pero aún resta evolucionar más y más.

El siguiente paso es la fusión de los dispositivos PALM con el celular multifunción actual. Y dentro de poco, el celular como tal desaparecerá para ser una computadora del tamaño de una mano que, entre cientos de funciones, permite hablar por telefono ... y por internet, con tecnología VoIP, con lo cual las tarifas serían fijas por tiempo sin importar si llama a la otra cuadra o a Alaska.

La tecnología VoIP (voz y datos sobre internet) comienza lentamente a revolucionar el mercado de las comunicaciones. Utilizando el ancho de banda (y, por el momento - salvo que Telecom insista con su plan de facturar tráfico de datos por internet - el precio fijo de la tarifa plana de internet) usted puede comunicarse a todo el mundo via ciberespacio. El precio es menor que la telefonía comun, pero aún tiene costo, especialmente si su comunicación no va a otro usuario con computadora (o telefono VoIP), sino que debe "bajar" a líneas comunes (como Telefonica o Telecom). Pero el paso ya está dado.

Internet invadirá todos los aparatos domésticos que sean informatizables. Por ejemplo, el DVD será un formato caduco. Al igual que el CD de audio, la aparición de tecnologías de compresión (MP3 en el audio, DIVX en el video) al mismo tiempo que los formatos puros (CDs de musica, DVD de video) marca la decadencia a futuro de los mismos. ¿Usted preferiría ver una película, o que vengan seis comprimidas con identica calidad en un solo DVD ?. ¿O escuchar 200 temas musicales en un CD en formato MP3 ?. Con esa tendencia, equipos de audio y video estarían conectados a la web para descargar los últimos codecs y formatos de compresión existentes. Esto, que no es ninguna utopía, existe hoy y se conoce como firmware. Muchos aparatos (especialmente perifericos de computación) pueden mejorar su rendimiento descargando software que incrementa sus funcionalidades. Grabadoras de CD, modems... hoy existen con dicha opción.

De este modo, funciones y rendimientos de aparatos pueden ser optimizados ... hasta cierto grado, pero prolongando la vida util de los mismos. La conexion de ellos con internet... vendría por la TV por cable, que más que transmitir solo canales de televisión sería una verdadera autopista de información. Imaginen un TV en apariencia que no es mas que un monitor gigante, una PC simplificada que se puede manejar desde un control remoto a través de un menú en pantalla. Dicho control remoto dispone de un pequeño teclado que permite desde su TV enviar emails (que desaparecerán en el futuro, reemplazados por el video chat) y navegar. No es muy disparatado imaginar que Internet invada la vida hogareña aún en los más pequeños detalles.

Así mismo la tendencía confirmará lo que ya se vió en la practica : todo dispositivo mecanico puede reemplazarse por uno electronico. Mayor eficiencia y menor desgaste. ¿Por qué no imaginar que el control de muchos aparatos electronicos no se producirá por perillas y botones, sino por un display touch screen ?. Y con la actualización de firmware, su equipo de audio con control remoto touch screen puede agregar graficos de perillas y botones para incrementar funciones de su aparato. Por ejemplo, un ecualizador con mayores segmentos de banda o, si está conectado a la web, recibir canciones en MP3 que envíe de muestra las discográficas.

Con la informática y especialmente, con la integración de internet a nuestra vida cotidiana, pronto veremos una fusión de aparatos domésticos. Los precios de los display LCD están bajando, los celulares multifunción también. Solo es cuestión de tiempo acceder a equipamentos hogareños altamente informatizados.

Tecnología móvil corporativa:

La convergencia digital avanza y se consolidará como un referente tecnológico del siglo XXI. El smartphone, además de telefonía, ofrece prestaciones similares a las de un PC, y se consigue una clara convergencia entre un teléfono móvil, un PC, una PDA y un dispositivo multimedia. Garantizar el acceso al correo corporativo, el ERP, el CRM, la intranet, LMS y otras aplicaciones corporativas será el objetivo de la próxima generación de aplicativos. Es un mercado en el que la competencia es fuerte, y la liberación de los sistemas operativos para smartphones (Java, Windows Mobile, Symbian OS, Android, RIM Blackberry, Linux, Mac o Palm OS) está impulsando.

Las diez tecnologías avanzadas que cambiarán el mundo (según el MIT)


1)Redes de sensores sin cables (Wireless Sensor Networks)
2)Ingeniería inyectable de tejidos (Injectable Tissue Engineering)
3)Nano-células solares (Nano Solar Cells)
4)Mecatrónica (Mechatronics)
5)Sistemas informáticos Grid (Grid Computing)
6)Imágenes moleculares (Molecular Imaging)
7)Litografía Nano-impresión (Nanoimprint Lithography)
8)Software fiable (Software Assurance)
9)Glucomicas (Glycomics)
10)Criptografía Quantum (Quantum Cryptography)