Your SlideShare is downloading. ×
0
Objective J
Objective J
Objective J
Objective J
Objective J
Objective J
Objective J
Objective J
Objective J
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Objective J

494

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
494
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×