2009-07-28 15 views
10

Estoy aprendiendo Cocoa, y mientras me siento cómodo con Objective-C y los conceptos que lo rodean, a veces me cuesta aplicar la teoría (como Model/View/Controller) para practicar. La documentación de Apple a menudo me da 'A Ha!' momentos, pero sería genial tener una aplicación Cocoa bien escrita como referencia.Aplicaciones de código abierto de cacao bien escrito para aprender?

Entonces, ¿conoce una aplicación Cocoa muy bien escrita con código fuente público?

Respuesta

2

Me gustaría echar un vistazo al código fuente adium. Aprendí Cocoa hace unos cinco años, y en ese momento solía pasar mucho tiempo en su canal de IRC hablándoles de Cocoa. Son un grupo muy amigable y uno de ellos es muy activo en here too.

De todos modos, Adium (cuando lo sabía de todos modos) es una pieza muy bien integrada de OpenSource Cocoa: seguramente aprenderá mucho sobre cómo se hacen las cosas allí. Peter también es muy creativo, así que seguro que verás un código bien pensado y bien diseñado para darte ideas.

HTH

+1

Adium 1.4 (todavía en desarrollo) es mucho mejor que las versiones anteriores, pero todavía tiene un largo camino por recorrer antes de llamar a la mayoría del código fuente * bueno *. La mayoría funciona, y algunas partes funcionan bien. Pero no es un modelo de buen diseño de la aplicación Cocoa. (Y no he escrito mucho al respecto.) –

+0

Su mayor problema: varios V, * muchos * C, junto a no M. Esto se debe en gran parte a que Adium se remonta a un momento en que tener M no importaba tanto, no hay ataduras para proporcionar un beneficio obvio. (Incluso ahora, los enlaces pueden no ser muy eficientes, pero no podemos probarlos con nuestra arquitectura pesada de controladores). Pero nuestro soporte AppleScript ha sufrido (especialmente antes de 1.3) también de una capa de modelo pobre. –

1

Gracias jkp, no sabía Peter Hosey trabajó en Adium! Para agregar a este punto, el sitio web de Peter Hosey tiene un list de software de código abierto reutilizable (tanto aplicaciones como bibliotecas).

+0

Sí, Peter es un buen muchacho ... él fue mi mentor hace muchos años y le agradezco su esfuerzo: ¡recuerdo que él me enseñó consejos una y otra vez en el día! Estoy seguro de que probablemente él también ... lástima que no lo haya atrapado con él durante mucho tiempo. PD: él también es el líder en growl (http://growl.info/) en estos días también. – jkp

+0

Más código fuente simple, con algunas bibliotecas, algunas, si las hay. Esa lista no es para aplicaciones. –

Cuestiones relacionadas