Белорусские iOS-разработчики об анонсах WWDC 2014

В понедельник Apple на ежегодной WWDC 2014 в Сан-Франциско представила  свои последние разработки: iOS 8, OS X 10.10 Yosemite, новый язык программирования Swift, HomeKit, Metal и многие другие интересные возможности. Мы решили спросить у сообщества CocoaHeads и ведущих белорусских iOS-разработчиков, что они думают об анонсированных обновлениях, что впечатлило и оправдались ли их ожидания.

«Swift – epic! Continuity – ждал всю жизнь!»

OS X 10.10 Yosemite оставила положительное впечатление у 86% смотревших презентацию. Бета-версия iOS 8 тоже впечатлила своим обновлением. 

На самом деле в вариантах ответов были еще «Не понравилось» и «Очень не понравилось». Но из 30 опрошенных таких ответов – 0.

Пожалуй, анонс Swift стал главным сюрпризом на WWDC 2014, даже скорее шокировал неожиданностью и его заметным превосходством. Тем не менее, большинство iOS-разработчиков с уверенностью говорят ему «Да»

Swift, Metal, Family Sharing, Spotlight, Handoff, синхронизация OS X и iOS, звонки и SMS через Mac – пожалуй, самые стоящие улучшения и нововведения по мнению опрошенных. Молодец, Apple, все хорошо, ещё бы только выдержки ей не пройтись по Android. Ну и все-таки надеялись iOS-специалисты увидеть iWatch. 

Денис Лебедев 

Ambassador of Functional Programming

Обновления меня порадовали, все без исключения, несмотря на то, что некоторые из них – новый игровой движок Metal, интеграция с умным домом HomeKit – очень нишевые. Их появление важно, и наверняка они найдут применение. Больше всего впечатлила возможность принимать звонки и обычные cмс на Mac/iPad, ну и, конечно же, Swift. Ожиданий не было вообще никаких, просто легкое чувство неизвестности и ожидание сюрпризов, как в Новый год. (Далее комментарии исключительно от моего имени, а не от имени работодателя). Очень интересно будет поиграть со встраиванием плагинов (Extensions) и виджетами для Notification Center. За ночь уже ознакомился с мануалом по Swift, обязательно буду пробовать в своих приложениях и опенсорс-проектах.

До iOS 8 и Yosemite не буду обновляться по крайней мере до 2 беты. Активно слежу за отзывами в twitter – системы пока сыроваты.

Кирилл Лашкевич

Ambassador of Mobile

Обновления понравились, спокойное развитие операционных систем без революций. Ничего принципиально нового Apple не сделала, все в том или ином виде было у конкурентов. Но правильно скомпоновать и красиво преподнести они, как обычно, умеют. Радует развитие интеграции устройств на iOS и OS X и бесшовный переход во время использования с одного на другое: начать отвечать на письмо с iPad и продолжить на Mac – довольно частый case для меня. Но обновлять устройства, которыми пользуюсь каждый день, пока не планирую. У beta-версии пока не хватает стабильности и совместимости с приложениями, которые я использую. iOS 8 потрогал на одном из тестовых телефонов – UI изменился незначительно. Больше всего заинтересовало новое API Metal. Поскольку много занимаюсь низкоуровневой разработкой и оптимизацией, думаю попробовать его буквально на днях. Swift был большой и приятной неожиданностью, сразу скачал книгу. Язык выглядит достаточно продуманным и современным, и, судя по отзывам, проще читается людьми, не знакомыми с Objective-C. Думаю переходить на него, как только будет возможность отказаться от поддержки iOS 6. Каких-либо разочарований не было, разве что не анонсировали железные обновления компьютеров/лаптопов, как это часто происходит на WWDC. Было приятно увидеть на сцене Chris Lattner, разработчика LLVM.

Егор Куновский

Chief Product Manager, Apalon

Представлено было заметно больше чем то, чего можно было ожидать. Ну то есть всё хорошо, инновации никуда не делись. И если в прошлом году у iOS сменили шкурку, то в этом решили, наконец, пройтись по возможностям.

Как пользователю мне интереснее Continuity – возможность продолжить любое действие на другом устройстве. Для разработчиков приложений, мне кажется, самыми заметными будут возможности писать расширения для системы и делать свои виджеты. Это из очевидных вещей, понятных всем, кто смотрел презентацию, а с неочевидными 4мя тысячами новых функций ещё предстоит разобраться, да и условиям соглашения с Apple рассказ обо всех подробностях того, что не показали всему миру, уже противоречит. Ну и мы вместо того, чтобы рассказывать о своих планах, всегда предпочитаем показывать готовые продукты.

Конечно, хотелось бы больше подробностей об устройствах, которые будут выпущены осенью, но и так поводов для работы было представлено достаточно.

Использовать ли Swift – мне кажется скорее дело каждого отдельного разработчика. Если речь идёт о быстром проекте, которому не нужна поддержка старых версий iOS, или о разработчике, который только начинает учиться, – почему бы и нет. Речь о том, чтобы забыть Objective-C и писать всё на Swift, конечно же, не идёт.

Беты новых операционок уже поставлены на не основные устройства, но ставить их на главный боевой компьютер или телефон, на который тебе звонят, пока откровенно рано.

Денис Филеев

Mobile Nomad

Мои ожидания от нововведений iOS 8 этого года более чем оправдались. Apple подготовила внушительное количество эволюционных изменений, и мешок переходящих из года в год разочарований разработчиков и пользователей платформы сильно отощал. Конечно, почти все из этих “новинок” уже в каком-то виде присутствуют на других мобильных платформах, но ведь какая радость, что iOS перестанет быть в отстающих по ряду вопросов. Inter-app communication и interactive notifications вместе с виджетами – самые долгожданные для меня фичи, я верю, что их мудрое использование разработчиками выведет взаимодействие человека с миром iOS-машин на новый уровень. 

Некоторые из новинок, такие как third-party keyboards или, допустим, home kit, пока не вызывают у меня интереса, но ведь на то он и самый жирный релиз в истории, чтобы каждый нашел себе обновку по вкусу. 

Секундный шок во время объявления Swift у меня быстро сменился воодушевлением. Кажется, это действительно тот же Objective-C, но осовремененный, опять же, с оглядкой на успешных конкурентов, более компактный, простой и безопасный. Начинающие и пока необращённые опытные разработчики традиционно недоверчиво посматривают на Objective-C, а наличие более дружелюбного языка программирования (наряду со Sprite Kit, Scene Kit и интерактивным real-time отладчиком) должен привести к быстрому свержению впечатляющего рекорда в +50% зарегистрированных разработчиков за год. Ещё больше клонов Flappy Bird и 2048 в App Store! – вполне согласно духу времени. Я буду постепенно вводить в свои проекты код на Swift и предвкушаю какое-то количество удовольствия в процессе.

Впрочем, в ближайшие пару месяцев я вряд ли буду спешить с экспериментами и установкой beta-версий iOS и Mac OS X. Последние пару лет они становятся достаточно стабильными для продуктивной работы ближе к дате публичного выхода.

Теги: Apple, WWDC, iOS, Mac OS X, Swift
Новые комментарии

Обсуждение

7df30b74d305843fa914ee4b84813649?1489523965
+3

Не сомневаюсь в заслугах-знаниях-умениях парней, но мне [сарказм]нравится[/сарказм] как dev.by продвигает "титулы", оставшиеся после недавнего конкурса (it awards который).

Я имею в виду "Ambassador of чего-нибудь" и им подобные. Прикольно.

27f365494e361ace008fca91ed138b29?1365455429
-3

Владимир, 30+ экспертов и тысячи проголосовавших считают их лучшими в Беларуси. Но если Вы ен согласны и хотите предложить другого эксперта в области, которого мы или общественность забыли - мы будем рады взять и его мнение.

7df30b74d305843fa914ee4b84813649?1489523965

А вот смотрите что я в своем комменте выше написал:

>> Не сомневаюсь в заслугах-знаниях-умениях парней

Но если вы хотите срачик... Смешное слово "амбассадор". Минский завод виноградных вин напоминает. Не спонсор дев.бая случайно, не?

Парни, молодцы, спору нет. Пафоса только много дев.бай создает (ну или ему помогает кто-то - я хз).

Picture?type=square
kontsevoi
– Главный в dev.by

Владимир, подскажите нам, пожалуйста, как назвать людей, которые больше других делают в продвижении той или иной технологии? А то мы 3 месяца ломали голову и взяли стандартный западный термин.

7df30b74d305843fa914ee4b84813649?1489523965
+2

Я бы выбрал такой шаблон: (чем чел крут) (кто так решил) (в каком году). Например, "iOS эксперт по версии IT Awards 2014"

Или вы не смогли подобрать емкое русское слово, для человека, который продвигает какую-то технологию?

7df30b74d305843fa914ee4b84813649?1489523965
+5

Дайте я вам немного подробнее объясню суть.

Захожу я, значит, почитать статью про iOS. Вспоминаю попутно о каком-то глупом стереотипе "iOS разработчики - пафосные мажоры", но отметаю его сразу - ибо это глупости сродни "пхп разрабы тупые дебилы", а сам я как раз при помощи пхп на хлебушек зарабатываю. И не такой уж я и тупой, по поводу остального не мне судить.

Читаю статью дальше. О, фотки разработчиков. О, подписи какие-то. Так, ну с этим мужиком понятно - он в Apalon-е PM, а это что за подписи такие смешные? Ambassador?

И с этого места читательская масса делится на две части. Одни подумают: "Что ж так скромно то, надо было царём разработчиков сразу себя назвать. Видно неспроста стереотип то про iOS девелоперов возник..."

А другая (как я, например) вспоминает о недавно прошедшем IT Awards, где, собственно, все эти титулы и были розданы. И этот титул, стало быть, надо воспринимать в контексте: "Ах, это же статья на дев.бай. Это же они IT Awards замутили. Надо же, чуть не забыл"

А ребята эти, я почти уверен, адекватнейшие люди и отличнейшие специалисты. Но тот, кто писал статью, подверг ребят опасности стать "пафосными челами" в глазах читателя.

Понимаете о чем я?

Missing-male
+5

fillinsakura, официально заявляю, что при общении со мной здесь на dev.by теперь буду требовать от представителей dev.by приставки "победитель конкурса рисунка ясельной группы "А" детского садика "Солнышко" в номинации "Рисунок Мамы". Ну или Ambassador of Children's Arts, как вам будет угодно. При необходимости доказательства (диплом, подписанный заведующей садика) обязуюсь предоставить.

P.S.

Смех смехом, но есть же понятие хоть какой-либо логики и профессионализма в журналистике. Если б статья касалась IT Awards - не вопрос, это было бы вполне уместно и разумно. Но в таком виде?.. Я понимаю допустимы "приставки" "кандидат наук" или "герой Беларуси"... пусть даже "мисс Минск"... но это абы што какое то... честное слово...

Missing-male
+3

Возможно, данный мой комментарий выбивается из каких-либо “рамок” импульсивного и профилированного ответа, как положено в тырнетах, т.к. откоменчу сразу весь поток, до моего комента читаный.

Первое: 2 Владимир Посвистелик: признаться, я и сам не в восторге от того, как наша IT-блогосфера накручивает себе пафосность IT бытия. Порой смотришь на рекламу мероприятия и рисуется картина эдакой аграрной силиконовой долины. При этом наличие такого количества англицизмов просто бесит, честно.

Однако! Мне в крайней мере нравиться тот факт, что это начало происходить хоть как-то в нашей стране. Да - не без огрехов, да - иногда коряво. Но происходит и развивается, что не может не радовать. Да, компании рекламируют себя. Да, как могут. Вы предпочли бы тишину на рынке?

Второе: 2 kontsevoi “и взяли стандартный западный термин.” Хотелось бы брать стандартные западные термины после того, как добьемся стандартных западных результатов в стандартных западных процессах используя стандартные западные методологии.

Третье: "герой Беларуси"... пусть даже "мисс Минск" (тут куча смайлов, внешняя клава для мака глючит, автоповтор не работает, иначе я бы, разумеется, сделал строку закрывающих скобок размером с этот комент, начиная с открывающей скобки и до конца).

7df30b74d305843fa914ee4b84813649?1489523965
+1

Согласен с тем, что движение - это отлично. Я всего лишь выступаю за гармоничное развитие "формы" и "содержания". И еще хуже, когда эта раздутая "форма" мешает адекватно воспринимать реальность.

Есть довольно простая но эффективная истина: "Будь проще - и люди к тебе потянутся". В общем-то, это правило можно применить и к разного рода сообществам.

Missing-male
Max2010
– iOS Expert в Apalon

+1

"И еще хуже, когда эта раздутая "форма" мешает адекватно воспринимать реальность."

Не мог не процитировать. Хорошо сказано, и все тут.

Владимир, так давайте менять этих журналюг, ширпотребов, в нашу, нужную сторону. Как вам такой вариант? Есть только один активный способ сделать это. Не в пассивных комментах. И вы это прекрасно понимаете.

Missing-male

По поводу Swift. Вот сравнение производительности Objective-C и Swift:

http://www.splasmata.com/?p=2798

Т.е. Swift достаточно сильно проседает на элементарных операция. Некоторые тесты показываю 46 кратное превосходство Objective-C над Swift. Решил проверить сам. У меня тест Loop a million times на Swift в 30 раз медленнее чем Objective-C.

Такая же тенденция видна и на базовых алгоритмах сортировки:

https://github.com/jessesquires/swift-sorts

https://github.com/jessesquires/objc-sorts

Тут у меня получилось:

Quick Sort: 0.0358 sec vs 0.0076 sec (Swift slowly in 4.7 times)

Heap Sort: 0.1096 sec vs 0.0154 sec (Swift slowly in 7.1 times)

Selection Sort: 4.6769 sec vs 2.4352 sec (Swift slowly in 1.9 times)

Insertion Sort: 13.5427 sec vs 1.6423 sec (Swift slowly in 8.2 times)

Т.е. получается, там где производительность очень важна, к примеру, вы работаете с очень большим JSON объектом, то такие части лучше оформлять в виде отдельного класса на Objective-C, а всё остальное, где performance не столько критичен можно использовать Swift, если очень хочется, конечно. С другой стороны будет смесь коня с носорогом, но это уже другой вопрос...


Авторизуйтесь, чтобы оставлять комментарии

© 2008-2017 Частное предприятие "Дев Бай"
Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси