Objective J

598 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
598
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Objective J

  1. 1. Hacking Development Hack&Dev Team OBJECTIVE-J & CAPPUCCINO ТЕХНОЛОГИИ MAC OS X В ВЕБЕ Vladimir “Farcaller” Pouzanov <farcaller@gmail.com> Hack&Dev Team суббота, 8 августа 2009 г.
  2. 2. Hacking Development Hack&Dev Team День первый: Objective-C • Суперсет C (первые версии работали как препроцессор) • Полностю динамический рантайм • Компилируется в машинный код • Доступен на платформах: • Darwin (Apple Runtime) • POSIX/Win32 (GNU Runtime) • POSIX/Win32 (Cocotron Runtime) суббота, 8 августа 2009 г.
  3. 3. Hacking Development Hack&Dev Team День второй: Cocoa • Широкий выбор базовых классов • Удобный подход к проектированию интерфейсов (Interface Builder) • MVC-подход на базе классов-делегатов и автоматических уведомлений об изменении полей (KVC&KVO) суббота, 8 августа 2009 г.
  4. 4. Hacking Development Hack&Dev Team День третий: Objective-J • Сделан выходцами из Apple • Суперсет JavaScript (работает путем препроцессинга кода) • Рантайм может выполнять препроцессинг “на лету” или загружать “прекомпилированные в JS” файлы суббота, 8 августа 2009 г.
  5. 5. Hacking Development Hack&Dev Team День четвертый: Cappuccino • Набор классов, похожих по семантике на Cocoa (Cocotron) • Реализует как базовые (Foundation), так и визуальные (AppKit) классы • “Toll-free” интеграциябазовых классов с JavaScript (прямо как Carbon-Cocoa в мире Apple) суббота, 8 августа 2009 г.
  6. 6. Hacking Development Hack&Dev Team День пятый: Rhino & capp • Java-интерпретатор JS • Утилиты генерации и управления проектом • Основанный на rake (Ruby) механизм сборки • Несколько шаблонов базовых приложений суббота, 8 августа 2009 г.
  7. 7. Hacking Development Hack&Dev Team День шестой: nib2cib • Основанный на Cappuccino конвертер nib и xib (Interface Builder) описаний интерфейсов • Поддержка основных AppKit классов • Оптимизированный для Cappuccino формат хранения суббота, 8 августа 2009 г.
  8. 8. Hacking Development Hack&Dev Team День седьмой: смотрим и вдохновляемся • http://280slides.com/ • http://almost.at/ • суббота, 8 августа 2009 г.
  9. 9. Hacking Development Hack&Dev Team Спасибо за внимание, заканчиваем со слайдами и переходим к живому коду © 2009 Vladimir “Farcaller” Pouzanov суббота, 8 августа 2009 г.

×