Archive for the ‘Technología’ Category

Documentación Ext en AIR

Ext Logo

Documentación de Ext (http://extjs.com/) en forma de aplicación de escritorio con Adobe AIR:

  1. instalarse el framework Adobe Air: http://labs.adobe.com/downloads/air.html
  2. instalar la aplicación http://extjs.com/playpen/air/docs.html

Elite en Wixi.com

Nessy y Wixi
Actualmente me encuentro trabajando en el equipo de desarolladores del proyecto Wixi.com.
El desafio es alto: hacer un sistema con un tipo de comportamiento a la WebOS pero en AJAX (salvo un player que esta hecho en Flash) y que ande en TODOS los navegadores.
Me pone muy contento integrar este equipo de trabajo dado que lo considero un grupo de élite.

Wixi es una red social multimedia en la cual interactua usuarios mirando, posteando, compartiendo y buscando con facilidad distintos tipos de media.
El sitio ofrece una interfaz intuitiva con carpetas similar a un desktop de PC, a lo cual se hace “drag’n drop” para organizar sus archivos media en las carpetas y simplemente click para reproducir a través del Wixiplayer.
Para que los numerosos formato de video puedan ser reproducido por el player, el sistema se encarga automaticamente de hacer una version convertida al formato FLV.
Lo interesante para mi en este proyecto es lo fácil que se puede compartir y publicar una carpeta del sistema en los distintos medios disponibles hoy en dia: miembros de Wixi, email, URL, blog, etc.

Link principal > http://www.wixi.com/

3D con Papervision 3D

Logo Papervision3D

Cada vez me sorprende mas lo que se puede hacer con Papervision 3D. No veo la hora de poder encarar un proyecto con este motor 3D open source.

Efecto alucinatorio (recomendado)
http://mrdoob.com/lab/pv3d/dof/05/

Video FLV en un cubo
http://www.blog.lessrain.com/wp-content/testarea/papervision/papervision_video.html

Vista panoramica
http://www.papervision3d.org/demos/panorama/

Componente en un cubo
http://www.rockonflash.com/blog/?p=64

Flash Player soporta H.264

Logo H264

La nueva actualización del Flash Player 9 update 3 (beta) contendrá soporte con el formato de video H.264, estándar utilizado en Blu-Ray, HD-DVD y High Efficiency AAC (HE-AAC) para audio.
Un beneficios importante que trae esto es mejora en calidad y performance.
Dato a tener en cuenta: Adobe Premiere Pro CS3 y Adobe After Effects CS3 soportan el formato H.264.

Link de que se trata H.264: http://es.wikipedia.org/wiki/H.264

Apollo, Silverlight y JavaFX

En el link adjunto se encuentra un articulo con una tabla comparativa de los principales framework RIA.

http://ttlnews.blogspot.com/2007/05/test_22.html

Programando en ECMAScript

ECMA Logo

Años de programación me han hecho ver que muchos lenguajes de programación tienen cada vez mas puntos en común (arranque programando LOGO en Suiza, Ginebra).

Hoy en dia me encuentro programando desde JavaScript hasta C# y ActionScript, Java y PHP. Todos estos lenguajes tienen exactamente la misma sintaxis, lo unico que varia es que el IDE que lo soporta, protesta un poco mas que otro según los errores de sintaxis u otros problemas. (vaya forma de resumir el tema)

Si vamos más al grano el “if” es basicamente el mismo en TODOS los lenguajes de programación. Con esa afirmación sostengo que si sos un buen programador en JavaScript deberia serlo con ActionScript, y sos un mal programador en .NET deberia tambien ser malo con JAVA.

Pero algunas similtudes se acentua mas en el lenguaje JavaScript y ActionScript, hoy en dia son los lenguajes de programación Web dominante del lado cliente.
Punto en común: especificación ECMAScript.

ECMAScript es una especificación de lenguaje de programación.

ECMA : European Computer Manufacturers Association.
Organización fundada en 1961 para estandarizar los sistemas computarizados en Europa con sede en Suiza, Ginebra (epa iguales de donde yo empeze).
Despues se paso a llamar ECMA International para ocuparse obviamente de los estándares internacionales.

Cito algunos lenguajes ECMAScript:
JavaScript
JScript (motor usado en ASP de Microsoft)
ActionScript
Haxe (lenguaje del lado servidor)
HDi scripting (lenguaje para programar menu interactivo de DVD)

El lenguaje de programación de Flash (ActionScript) hace uso de ECMAScript edition 4 (ECMA 262).
Una diferencia (hay una, y es importante) con JavaScript es que permite a los objetos ser movidos, creados y analizados dinámicamente, mientras la película está en ejecución.
La API XML de ActionScript tiene la especificación de ECMAScript for XML edition 2 (E4X, ECMA 357).

Un compañero de trabajo (Santiago Borrazas) me paso el otro dia un link sobre que el ECMAScript esta teniendo en cuenta el simbolo $ como alternativa a document.getElementById y document.all (de IE, que no es ECMAScript).
Esa función es altamente recomendable, fue creada por Prototype y JQuery.
Link: http://solutoire.com/2007/06/18/ecmascript-about/

Link sobre ECMAScript:

http://www.ecma-international.org/
http://es.wikipedia.org/wiki/ECMAScript

Google Gears

Google Gears Logo

Google Gears es una herramienta para los navegadores que permite seguir ejecutando aplicaciones webs en modo off-line.
Hay una technología que se va a beneficiar de esta herramienta es Adobe Apollo dado que se ejecuta unicamente en el cliente va a poder manejar una base de datos interna.
En mi caso existe un panorama que me podria ser sumamente util: los reportes OLAP. Se podria cargar todos los datos necesario en la base de datos local e ir navegandola con las dimensiones, periodo, filtro, etc. a petición del cliente.
En una Intranet esto podria ahorrar recurso de servidor de base de datos y de servidor de aplicación.

Link: http://gears.google.com/

El código en javascript me parecio muy sencillo:

var db = google.gears.factory.create('beta.database', '1.0');db.open('database-demo');
db.execute('create table if not exists Demo (Phrase varchar(255), Timestamp int)');
db.execute('insert into Demo values (?, ?)', [phrase, currTime]);
var rs = db.execute('select * from Demo order by Timestamp desc');
db.execute('delete from Demo where Timestamp=?', [rs.field(1)]);


Microsoft Surface

Microsoft Surface

Microsoft “Surface” es un nuevo tipo de computadora denominado “surface computers”.
Se trata de una mesa con una pantalla táctil que puede interactuar con distintos tipos de objetos (dedo, celulares, vasos, etc.).
Salio con un precio de U$S 10.000.-

Este concepto ya sabemos que no es nuevo pero si Microsoft lo lanza como producto, quiere decir que ya podremos próximamente tocar uno de verdad.

PD: Microsoft optó usar Flash para la presentación de su producto y no Silverlight, hubiera estado buena esta opción para alentarnos.

Links:
http://www.microsoft.com/surface/
http://www.popularmechanics.com/technology/…
http://gizmodo.com/gadgets/touch-me/microso…
http://es.theinquirer.net/2007/05/30/…

Tecnología de seguimiento

Hipoqih es un servicio experimental que nos permite hacer un seguimiento de una persona en un mapa.
Tal persona tiene que poseer un dispositivos móviles con el plugin de Hipoqih activado.

Link: http://www.hipoqih.com/home_pc_es.htm

Twitter

Twitter es un servicio que permite a nuestros contactos mantenerlo al tanto de nuestra actividad.
La clave de este servicio esta en el envio de mensaje a traves de distintos tipos de medios de comunicación disponibles a un grupo de persona previamente seleccionadas.

Link:
http://twitter.com/
http://macropsia.com.ar/2007/03/el-fenomeno-twitter/