9. Bowline
http://bowlineapp.com/
Все это - HTML
Ruby + WebKit + Javascript
и никакой магии!
10. Bowline
http://bowlineapp.com/
Все это - HTML
Ruby + WebKit + Javascript
и никакой магии!
11. Bowline
http://bowlineapp.com/
‣ Имеет MVC архитектуру
‣ Представления написаны на HTML/Javascript
‣ Binding HTML <-> Ruby
‣ Кроссплатформенный (OSX/Linux) (Windows... sorry...)
‣ Приложение можно упаковать (Portable)
12. Bowline
http://bowlineapp.com/
А где Ruby?
‣ Генерируем связь
>> bowline-gen binder users
‣ Получится что-то вроде
class UsersBinder < Bowline::Binders::Base
end
‣ И в представлении с помощью JS обращаемся
$('#users').bowlineChain('UsersBinder');
$('#users').invoke('admins');
$('#users div:first').invoke('instance_meth', 'arg1');
13. Bowline
http://bowlineapp.com/
‣ Проект на GitHub
https://github.com/maccman/bowline
‣ Пример Twitter клиента
https://github.com/maccman/bowline-twitter
15. TideSDK
‣ Бывший Titanium Desktop
‣ Возможность включения Ruby|Python|Php скриптов
‣ Полный доступ к файловой системе
‣ Кроме AJAX есть и низкоуровневый доступ к сети
‣ API для доступа к многим функциям рабочего стола и
окружения
19. ‣ Реализация Ruby 1.9.x для Mac Os X
‣ Интеграция Objective-C фреймворков и библиотек
‣ Интеграция с Xcode 4.3
‣ Just-in-time compilation (JIT, компиляция)
‣ Включение MacRuby(и гемов) в само приложение (bundle)
‣ Публикация приложений в AppStore
‣ Тестирование (MiniTest, DTrace)
23. MANNING
‣ Сайт проекта
https://github.com/MacRuby/MacRuby
‣ Много полезного...
https://github.com/MacRuby/MacRuby/wiki IN ACTION
‣ ... и примеров
https://github.com/MacRuby/MacRubySamples
Brendan G. Lim
WITH Jerry Cheung
AND Jeremy McAnally
24. MANNING
‣ Сайт проекта
https://github.com/MacRuby/MacRuby
‣ Много полезного...
https://github.com/MacRuby/MacRuby/wiki IN ACTION
‣ ... и примеров
https://github.com/MacRuby/MacRubySamples
Brendan G. Lim
WITH Jerry Cheung
AND Jeremy McAnally