Хотя WWDC смотрит достаточно широкая публика, эта конференция принадлежит в первую очередь разработчикам. В конце концов, именно об этом говорит его название. Первые две трети основного доклада, как и ожидалось, были посвящены OS X Yosemite и iOS 8, но затем фокус сместился на чисто вопросы разработчиков. Давайте суммируем их в двух словах.
SWIFT
Objective-C мертв, да здравствует Swift! Никто этого не ожидал — Apple представила на WWDC 2014 свой новый язык программирования Swift. Приложения, написанные на нем, должны работать быстрее, чем на Objective-C. Дополнительная информация начнет появляться по мере того, как разработчики получат в свои руки Swift, и, конечно же, мы будем держать вас в курсе.
Расширения
Я долго ждал связи между приложениями, пока не вышла iOS 8. Более того, Расширения позволят расширить функциональность системы с помощью приложений, изначально. Приложения продолжат использовать песочницу, но через iOS они смогут обмениваться большим количеством информации, чем раньше. На основном докладе была представлена презентация перевода с помощью Bing в Safari или применения фильтра из приложения VSCO Cam непосредственно к фотографии во встроенных изображениях. Благодаря расширениям мы также увидим виджеты в Центре уведомлений или единую систему передачи файлов.
Сторонние клавиатуры
Хоть этот вопрос и относится к Расширениям, о нем стоит упомянуть отдельно. В iOS 8 вы сможете разрешить доступ к сторонним клавиатурам для замены встроенной. Поклонники Swype, SwiftKey, Fleksy и других клавиатур могут рассчитывать на это. Новые клавиатуры будут вынуждены использовать песочницу, как и другие приложения.
Аптечку
Новая платформа для всевозможных фитнес-браслетов и приложений. HealthKit позволит разработчикам модифицировать свои приложения для передачи данных в новое приложение «Здоровье». Этот шаг позволит сохранить все ваши «здоровые» данные в одном месте. Возникает вопрос: будет ли у Apple собственное оборудование, способное захватывать такие данные?
API сенсорного идентификатора
В настоящее время Touch ID можно использовать только для разблокировки iPhone или совершения покупок в iTunes Store и его партнерских магазинах. В iOS 8 разработчики получат доступ к API этого сканера отпечатков пальцев, что откроет больше возможностей для его использования, например, открытие приложения с использованием только Touch ID.
Облачный комплект
У разработчиков есть совершенно новый способ создания облачных приложений. Apple позаботится о серверной части, чтобы разработчики могли сосредоточиться на клиентской части. Apple предоставит свои серверы бесплатно с несколькими ограничениями — например, верхним пределом в один петабайт данных.
HomeKit
Несколько лет назад домохозяйство, управляемое одним портативным устройством, звучало бы как научная фантастика. Однако благодаря Apple это удобство вскоре может стать реальностью. Если вы захотите изменить интенсивность и цвет освещения или температуру в помещении, приложения для этих действий смогут использовать унифицированный API непосредственно от Apple.
API камеры и PhotoKit
В iOS 8 приложения получат расширенный доступ к камере. Что это значит на практике? Любое приложение из App Store сможет разрешить ручную настройку баланса белого, экспозиции и других важных факторов, связанных с фотографией. Новый API также будет предлагать, например, неразрушающее редактирование, то есть редактирование, которое можно отменить в любой момент без изменения исходной фотографии.
Металл
Эта новая технология обещает увеличение производительности в десять раз по сравнению с OpenGL. Во время основного выступления iPad Air продемонстрировал плавный полет сотен бабочек в реальном времени без единого движения, что продемонстрировало его мощь в многопоточности.
SpriteKit и SceneKit
Эти два комплекта предлагают разработчикам все для создания 2D- и 3D-игр. В них предусмотрено все: от обнаружения столкновений до генератора частиц и физического движка. Если вы только начинаете и хотите создать свою первую игру, сосредоточьте свое внимание здесь.
Кто-нибудь знает, каковы будут новые требования OS X?
Говорят, что все компьютеры Mac под управлением Mountain Lion и Mavericks совместимы. Например. для MacBook Pro — середина 2007 года и позже.
Макбук, iMac :-P
Больше всего меня позабавила разница между содержанием ключевой заметки и серией гарантированных новостей о новинках :-)
Ну, может Apple и сказала бы что-нибудь по поводу нового железа, но это типично для Apple, когда выходит что-то, что ей не нравится, она готова обойти это молчанием и таким образом увеличить напряжение даже по отношению к тем, кто уже начал выпускать различные аксессуары из уникальной информации. Уже бывало, что, по слухам, было изготовлено множество аксессуаров, которые производитель мог потом вставить в...Волосы.
Меня бы скорее интересовало, как Apple будет использовать такие процессоры, как A6X в моем iPad 4 с новым Metal, поскольку, несмотря на теоретические цифры в тестах, он выполняет весь требовательный рендеринг на полной скорости, как и iPhone 5S моей сестры. Это значит, что когда начнут выходить «Металлические» приложения, могу ли я свистеть со своим iPad 4?… Что скажет владелец iPhone 5s A6….
Можно ли будет разрабатывать приложения для более старых версий ОС (например, iOS7) с помощью Swift? Я так думаю, но почему-то не нашел.
Отвечу сам :) работает...
По логике это должно быть возможно, поскольку iPhone работает только в двоичном формате, единственное, чего я боюсь, это того, что возникнут проблемы с играми, если мы будем использовать только «Metal» :)