ChilenoMac: Mac OS X a la chilena

marzo 17, 2010

Cocoa: aprendiendo a escribir

Hace algún tiempo, hablábamos acerca de cómo hacer un navegador sin escribir ni una sola línea. Pero la verdad es que, aunque existen varias técnicas para escribir menos código en Cocoa, es necesario escribirlo.

Pero eso hace surgir algunas preguntas. Por ejemplo, ¿qué se escribe? ¿cómo se escribe? ¿a quién se escribe? ¿dónde se escribe? y probablemente algunas más, pero tampoco se trata de saturar al hipotético lector. Sin embargo, veremos ahora, después del salto, la manera de responder a algunas pocas de éstas de forma satisfactoria.

Para saber algunas de las respuestas, sigue leyendo

enero 13, 2010

Cocoa: refinando nuestro navegador

Filed under: Programación,tutorial — varodonaire @ 3:30 am
Tags: , , , , ,

Y seguimos con nuestro navegador. El artículo anterior fue bastante extenso, en el sentido de cubrir muchas aristas del tema. Resumiendo, hablamos un poco de qué es Cocoa, cuál es la idea que tiene detrás, la programación orientada a objetos. Vimos también un poco sobre cómo se aplica esta idea, en este caso, ocupando objetos que corresponden a distintos tipos de vistas (botones, la ventana, la vista web, el campo de texto). Todo eso, por supuesto, sumado a hablar levemente de Xcode (que es un monstruo de programa, daría para hablar un buen rato) y de Interface Builder, además de usarlo en la práctica. No es poco, ¿no?

En este refinaremos un poco la interfaz, de modo de dejarla más adecuada. ¿En qué consiste ese refinamiento? Bueno, hay varios detalles obvios, si miramos nuestra aplicación tal como está. Por ejemplo, la pregunta que quedó volando la semana pasada, ¿qué pasa si agrandamos la ventana?

Claramente, ese no es un comportamiento adecuado. Además, digámoslo, la ventana se ve… fea. Otro problema que tiene es que los menús no dicen nada relacionado con el navegador, como “Recargar”, “Detener” o algo así.

Para saber como seguir refinando el navegador y una sorpresa más, sigue leyendo

enero 8, 2010

Cocoa: haciendo un navegador

Muchas veces, en alguna conversación real o virtual entre maqueros, salía el tema del nuevo Finder, o de las aplicaciones en 64 bits, o de Core Animation. En resumen, cualquier tema de las novedades que Apple añade a sus sistemas operativos. Pero finalmente, muchas de estas novedades tienen que ver con uno de los caballitos de batalla de Apple: Cocoa.

¿Y qué es Cocoa? Básicamente, Cocoa es uno de los entornos de programación, y el principal, de Mac OS X. Su historia es bastante larga, y fue cubierta en parte en este mismo blog (acá, por ejemplo).

Para saber más de Cocoa, sigue después del salto

enero 1, 2010

Rumores en contexto

Filed under: Apple Inc.,Personal,Rumorología — varodonaire @ 4:00 am
Tags: , , , , , , , , , , ,

Érase una vez, hace mucho tiempo, cuando (casi) todos queríamos un iPod. Luego, varios lo tuvimos. Después de eso, viene El Jobso y nos tira, casi sin avisar, el iPhone en la cara. Y todos lo quisimos.

Y ahora, vienen los rumores y más rumores de que nos van a tirar un tablet en la cara y en la tarjeta de crédito. Y lo querremos.

Pero no es el único de los rumores que se viene. Revisemos algunos de los que hay dando vueltas.

El tablet

Hace un buen tiempo que este rumor da vueltas, incluso fue comentado hace algunos días en este mismísimo blog. Revisemos algunas de las características que se le atribuyen:

sigue leyendo!

diciembre 14, 2009

De lo visible: Quartz Composer

Comenzamos en ChilenoMac una nueva serie, esta vez adentrándonos en uno de los tópicos más entretenidos de la programación en Mac OS X: Quartz Composer.

¿Y esto qué es?

Quartz Composer es una aplicación de Apple para la creación de animaciones, efectos visuales y elementos de interfaces de usuario. Ésta tiene sus raíces en Quartz, o Core Graphics, que es el modelo de gráficos en 2D en OS X y también el renderer de OpenGL, Core Image y QuickTime.

Lo que hagamos en Quartz Composer lo podemos usar, por ejemplo, como protectores de pantalla, efectos de imagen en Photo Booth o iChat, visualizadores de iTunes y un largo etcétera que iremos profundizando en el tiempo (hay que dejar un poco a la sorpresa, ¿no?).

Para seguir averiguando sobre Quartz Composer, sigue leyendo tras el salto

Blog de WordPress.com.