« Junio 2006 | Inicio | Agosto 2006 »

Julio 31, 2006

AJAX vs Flash

Me permito introducir una indirección hacia Mosaic, la revista de la UOC, en cuyo número de Agosto aparece un artículo con ese título, escrito por su seguro servidor, y una entrevista con Daniel Juliá.

Lo sé, no es lo mejor para llevar a la piscina, pero...

Julio 26, 2006

Learn Objective-C on the Macintosh

Es el título del nuevo libro de la editorial SpiderWorks, disponible por 14.95$ en versión electrónica o por 29.95$ en papel.

El libro, escrito por Mark Dalrymple y Scott Knaster está orientado al aprendizaje del lenguaje, más que a las herramientas de desarrollo como otros, e incluye la mejor discusión que he visto hasta la fecha sobre Categorías y Protocolos, y las ventajas de éstos sobre la herencia "clásica".

Más información en la página de la editorial.

Julio 12, 2006

Clasificación de los frameworks AJAX por compatibilidad con navegadores

En Musing from Mars han hecho una clasificación de los diferentes frameworks AJAX, atendiendo a la compatibilidad con los navegadores.

El ganador ha sido Dojo, empatado con Echo 2 y MochiKit, que funcionan correctamente con IE6, Firefox 1.0, Safari 1.2, Opera y otros.

Julio 09, 2006

F-Script

FScript es una de esas cosas difíciles de explicar. En realidad, esa dificultad viene en parte porque no es una, sino dos cosas a la vez.

Inspector de clases

Por un lado, F-Script es un navegador de clases, un programa que permite ver la estructura de clases de los frameworks Cocoa, e invocar en tiempo de ejecución cualquier método de esas clases.

De esa forma, es posible comprobar, en cualquier momento, si el lanzamiento de un mensaje a un objeto se está realizando de forma correcta, o con los parámetros adecuados... es una forma de comprobar, según se está programando, y en circunstancias reales, que el código que se está escribiendo es adecuado.

Fscript 1

Pero también se puede invocar en tiempo de ejecución cualquier método de cualquiera de las vistas de los programas Cocoa que se estén ejecutando en ese momento. Basta con hacer clic en el botón Select View, momento en el que el cursor cambiará a una cruz. Al hacer clic con ese cursor en alguna de las vistas abiertas se podrán ver los métodos de la misma, invocando el que se desee.

De esa forma, se pueden debugear los interfaces de usuario de las aplicaciones escritas en Objective-C, de forma paralela a como se haría con el debugeador de XCode, y con feedback visual directo fuera de la aplicación.

Además, se pueden inspeccionar los contenidos de los modelos de datos de aplicaciones basadas en Core Data, manipulándolas desde el intérprete F-Script, insertando, modificando, o eliminado elementos.

Lenguaje de script

Por otra parte, también es un intérprete de un lenguaje de script de alto nivel, que permite manipular elementos de interfaz de las aplicaciones Cocoa, siendo en cierto modo, algo similar a AppleScript, pero con menor alcance, alcance además determinado por la exposición que haya realizado el desarrollador a ese lenguaje.

Esa exposición al lenguaje la realiza el desarrollador de aplicaciones Cocoa, utilizando el panel que se proporciona con la distribuciópn de F-Script. De esa forma, se puede, por ejemplo, implementar en las aplicaciones Cocoa un sistema que permita a terceras partes desarrollar plugins en un lenguaje sólido, estable, y profusamente probado.

En definitiva, F-Script es un navegador de clases en tiempo de ejecución, y un lenguaje de script que se puede implementar en las aplicaciones Cocoa haciéndolas más extensibles.

Más información sobre F-Script en la web del proyecto.