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

Anuncios

marzo 15, 2010

Texto en Mac OS X, una revisión breve

Filed under: Mac OS X,Review — varodonaire @ 4:00 am
Tags: , , , , , , , , , ,

Todos los días, una de las acciones más frecuentes que hacemos es escribir. O leer, si es por eso. Parece mentira, pero un hecho habla de la juventud de Mac OS X: recién en 10.5 tenemos Core Text, un API estructurada que reemplaza a QuickDraw y a ATSUI, APIs bastante más antiguas, heredadas de Mac OS clásico (QuickDraw desciende del Macintosh original y ATSUI está desde Mac OS 8.5).

Sin embargo, el sistema de texto de Mac OS X tiene características bastante avanzadas, en parte por su origen como mezcla de NeXTSTEP y Mac OS. Por ejemplo, un soporte completo a Unicode, corrección de horrorgrafía ortografía y gramática,  ligaduras, diferentes clases de glifos, distintas direcciones de escritura, etc. Además presentar el texto de manera rápida y eficiente. De repente son cosas que damos por hechas, pero realmente llevan una gran complejidad por detrás para que funcionen bien.

Para saber más, 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

diciembre 4, 2009

Las siete vidas del gato: Negro como el carbón

Filed under: Apple Inc.,Mac OS X,Personal — varodonaire @ 2:08 am
Tags: , , , , , , ,

Mac OS X es un hijo de padres muy distintos: NeXTSTEP y Mac OS. Aunque lleva menos de diez años con nosotros, en realidad su gestación ha sido bastante larga. Esta es una continuación del artículo que puedes encontrar aquí.

Carbón, diamante, grafito, fullereno

Entonces, como vimos en la entrega anterior, los grandes desarrolladores le dijeron a Apple que no, que muy lindo Rhapsody, que las nuevas APIs seguro, estaban geniales, qué sistema operativo más moderno, te felicito, pero no. Y era un no por buenas razones, pues básicamente hubieran tenido que rehacer sus aplicaciones, lo que para desarrolladores grandes no era buena idea.

¿Qué podría hacer Apple? ¿Otra vez quedarse sin El Sistema Operativo? Esta vez, sin embargo, no era tan fácil. La compañía básicamente no tenía dinero y, como dijo Steve en alguna ocasión, estaban a meses de quebrar.

Por otra parte, ya habían comprado NeXT… no era cosa tampoco de perder 400 y algo millones de dólares. Además, dentro de la compañía un grupo ganaba poder: los ex-NeXT, desplazando a ejecutivos anteriores. Incluso Ellen Hancock, que fue la persona que decidió cancelar Copland y comprar NeXT salió de Apple. Por lo tanto, el cambio iba, de todas maneras.

más de esta historia, después del clic

septiembre 22, 2009

Mac OS X 10.6 Snow Leopard: mitos y realidades de los mentados 64 bits

Mucho se ha hablado de la implementación de los 64 bits en Snow Leopard, de la re-escritura de muchas de las aplicaciones del 64bitssistema (como el Finder, sin ir más lejos) en Cocoa, lenguaje que ocupa los 64 bits como su emblema. Como muchos de ustedes ya sabrán, los 64 mentados (‘nombrados‘) bits permiten, entre otras cosas, aumentar de 4 GB de RAM a una cantidad ingente de memoria (según Apple y las matemáticas, hasta 16 TB) y mayor agilidad (para mayores referencias, pasen por acá y entérense), pero… ¿podemos de verdad aprovechar estas capacidades de Snow Leopard los usuarios de a pie?

Para empezar, los chicos de Cupertino resaltan por su brillantez al decidir que el sistema arranque de serie a 32 bits en todos los equipos que no sean Xserve, siendo que todos los ordenadores que tengan un EFI (extensible firmware interface, algo así como la evolución de la vieja BIOS de IBM implementada por Intel para los equipos Mac) de 64 bits podrían usarlo. Explicaciones no se me ocurren, y no sé si Apple arreglará esto o no en las siguientes revisiones del sistema operativo; la cosa es que de plano no estamos utilizando todo el potencial de nuestras máquinas… se supone.

a un clic, lo cierto y lo falso de los mentados 64 bits

Crea un blog o un sitio web gratuitos con WordPress.com.