Publicidad

RSS Cocoa

Comenzar a programar para iOS, el cambio de chip necesario

33 Comentarios
Comenzar a programar para iOS, el cambio de chip necesario

addEventListener('load', function (event) { prettyPrint() }, false);


Probablemente el principal escollo que se encuentran los programadores que deciden dar sus primeros pasos en el mundo de iOS es el lenguaje que se requiere para desarrollar para los equipos de Apple: Objective-C. Tras unos momentos iniciales de pánico (¿Pero esto no era parecido a C?) llega el momento de realizar mentalmente el cambio de chip y estar dispuesto a dejar de pensar en modo C, C++, C# o Java, y empezar a pensar en Objective-C.

Objective-C apareció en la década de los 80, ante la necesidad de abandonar el código espagueti, y se concibió como un superconjunto de C. Esto quiere decir que la mayor parte del código C será válido en Objective-C sin apenas cambios, aunque la introducción del paradigma de la Programación Orientada a Objetos hace que para sacarle de verdad partido haga falta que nos familiaricemos con su particular sintaxis.

Leer más »

Steve Jobs: Se nos va un genio

4 Comentarios
Steve Jobs: Se nos va un genio

Como ya la mayoría sabréis a estas horas, Steve Jobs nos ha dejado. Como homenaje hacia él, he pensado hablar sobre su aportación en el mundo de la programación.

En 1985 Steve Jobs fué expulsado de Apple por diferencias con el CEO de entonces, John Sculley. Ese mismo año fundó la compañía NeXT Computer. En 1988, Jobs licenció Objective-C de StepStone, empresa poseedora de la marca registrada de Objective-C. Jobs extendió el compilador GCC para soportar Objective-C y desarrolló AppKit y Foundation Kit, librerías en las que se basa el interfaz de NeXTstep.

Leer más »
Publicidad

CocoaControls, widgets prefabricados listos para integrar en tu app

Comentar
CocoaControls, widgets prefabricados listos para integrar en tu app

A Apple le gusta mimar a sus desarrolladores, por lo menos en lo que a herramientas se refiere. Con lo comodísimo que es Xcode (sobre todo su nueva versión 4) y lo bien diseñada, completa e integrada que está Cocoa se hacen apps para Mac e iOS como se hacen churros. Bueno, quizá no tanto, pero se facilita un montón la tarea. ¿Lo malo de esto? Que nos malacostumbramos, y en cuanto queremos salir del kit de herramientas estándar e introducir elementos de interfaz personalizados hay que currárselo un poco más, la cosa se complica y la pereza crece en nosotros.

Por suerte existen recursos como Cocoa Controls, un catálogo de views para todo tipo de propósitos listas para incluir en nuestros desarrollos, permitiéndonos extender la librería estándar incluida con Cocoa con contribuciones de otros desarrolladores.

Tenemos por ejemplo para hacer un formulario de entrada, un «pasapáginas» tipo libro como el de iBooks, un intercambiador de ventanas estilo Safari, una barra inferior con resalte estilo Instagram... La lista es muy completa e interesante, tanto para Mac como para iOS (aunque mucho mayor para este último), con un total de 120 elementos disponibles en estos momentos; si bien, por supuesto, la lista se actualiza según se reciben nuevas contribuciones. Incluso puedes enviar las tuyas propias.

Un sitio a guardar a fuego en tus marcadores si eres desarrollador de Cocoa.

Sitio oficial | Cocoa Controls

Leer más »

appCode, IDE alternativo para Objective-C/Cocoa

2 Comentarios
appCode, IDE alternativo para Objective-C/Cocoa

Los chicos de JetBrains, responsables de una legión de IDEs para diversos lenguajes y plataformas, como PhpStorm o RubyMine, han creído necesario añadir un entorno más a su imperio: appCode, para aplicaciones Cocoa.

Lo primero que hay que dejar claro es que se trata de una versión en estado pre-beta, por lo que muchos de los aspectos que se notan algo toscos probablemente serán refinados en posteriores entregas, así que intentaré no pararme en esos detalles.

Nada más abrirlo saltan a la vista un par de cosas. Lo primero es que appCode tiene claro su lugar, no intenta reemplazar a Xcode: los proyectos son de formato 100% compatibles, abre los NIBs, property lists y demás formatos más allá del propio código fuente en Xcode (aunque podrían implementarlos dentro del IDE más adelante) y demás detalles como la opción en el menú de abrir el proyecto entero en Xcode. Lo segundo es que, bueno, no es Xcode: tiene otra filosofía de entender la interfaz, con un montón de botoncitos, avisitos y opcioncitas, en contraste con la cuidadísima interfaz de Xcode.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos