ios8: презентация технической части тимстрима команды
DESCRIPTION
Наша команда провела тимстрим по новой операционной системе IOS8. Техническую часть оформили в виде презентации. Полный обзор вы можете найти у нас на сайте в блоге.TRANSCRIPT
SWIFT
SWIFT
• Более высокая производительность в сравнении с Objective-C;
• playground-ы, позволяют программистам видеть результат в режиме реального времени;
• совместим с кодом, написанным на Objective-C• унифицирует процедурные и объектно-
ориентированные аспекты языка программирования.
SWIFT
METAL
METAL
• API под названием Metal представляет собой низкоуровневый интерфейс графического процессора.
• Среди достоинств Metal фигурирует ускоренная обработка Draw Calls по сравнению с OpenGL
• Metal впервые предоставляет сторонним приложениям полноценную возможность выполнения неграфических (GPGPU) вычислений.
METAL
METAL
• Будущее Metal как API для графически насыщенных игр консольного уровня также видится туманным.
• Не исключено, что Metal скорее будет признан как интерфейс для GPGPU, коль скоро направление это перспективное, а полноценных альтернатив iOS не предоставляет.
Шаринг
Share (iOS and OS X)Post to a sharing website or share content with others
Виджеты
• Виджетами называют расширения, которые отображают информацию в Notification Center на экране Today и, следовательно, призваны показывать ту информацию, которая важна в текущий момент. Когда пользователь открывает Today, то он ожидает, что интересующая его информация будет мгновенно доступна.
Виджеты
Виджеты
К виджетам есть следующие требования:• гарантировать, что отображаемый контент
актуален• должным образом реагировать на действия
пользователя• потреблять минимально возможное
количество ресурсов (iOS может убить виджет, если он будет потреблять много памяти)
Виджеты
UI для виджетов имеет следующие ограничения:• нельзя показывать клавиатуру• нельзя использовать контролы, которые
работают с жестами (например UIDatePicker)
• пока что нельзя отобразить карты