2012-03-28 4 views
5

Я заметил тенденцию с некоторыми приложениями OS X в последнее время. Официальный клиент Twitter, Sparrow и даже GitHub для Mac, похоже, имеют много общего.OS X App Development Framework

enter image description here

они используют структуру, которая обеспечивает эти элементы делать? И если да, то как это называется и где я могу получить дополнительную информацию?

+1

Просмотрите папку 'MyApp.app/Contents/Frameworks' и посмотрите, есть ли у них какие-либо сходства. – v1Axvw

+0

@ ief2. Это отличная идея. Я никогда не думал об этом. – indexdotphp

+0

Оказывается, что Framework, который я ищу, называется TwUI, он разработан Twitter и доступен по адресу [https://github.com/twitter/twui](https://github.com/twitter/twui). – indexdotphp

ответ

5

Twitter & Github использовать TwUI и Chameleon Рамки. Приложение Mail Sparrow использует собственную инфраструктуру пользовательского интерфейса Core Animation. IIRC, тогда разработчики Github для Mac удаляли Chameleon и фактически просто отправляли все TwUI.

TwUI предлагает интерфейс для OS X, который во многом аналогичен UIKit, поскольку он был создан для использования с Core Animation с самого начала.

Проект Chameleon фактически приносит API UIKit непосредственно в OS X. Поэтому теоретически ваши специальные представления, построенные на UIKit, должны работать только на OS X. Клиент TwitterTric Twittert является примером приложения только для Chameleon.

+0

Я уже ответил на свой вопрос, но я ценю более длинный и более подробный ответ. – indexdotphp