Комментарии 18
Дурацкие пункты в голосовании.
ObjC не будет отмирать, но учить свифт надо, если дев приложений под apple — основное занятие.
ObjC не будет отмирать, но учить свифт надо, если дев приложений под apple — основное занятие.
+19
Как минимум — у свифта проблемы с совместиимостью по железу. Есть некоторые ситуации, когда код на свифте ведет себя не так, как на obj-c и делает это не правильно :)
Что же касается obj-c — у меня два вопроса и один из них к знатокам свифта и слухов:
1) когда можно будет делать cocoa static touch library на свифте, чтоб использовать в obj-c проектах?
2) и второй вопрос уже не к знатокам, а в целом… Как же на свифте драйвера-то писать будут? Сомнения есть на этот счет у меня )
Что же касается obj-c — у меня два вопроса и один из них к знатокам свифта и слухов:
1) когда можно будет делать cocoa static touch library на свифте, чтоб использовать в obj-c проектах?
2) и второй вопрос уже не к знатокам, а в целом… Как же на свифте драйвера-то писать будут? Сомнения есть на этот счет у меня )
0
Не спорю, что проблем хватает. Но это не помешало нам уже закончить проект на свифте (с юзанием распространенных objc-либ конечно), который будем постить в аппстор в ближайшее время. Вывод такой: за полтора месяца привыкаешь, и, в общем, жить можно; даже в каких-то случаях (генерики, внутренние функции, внутренние определения типов), это приятно.
> Есть некоторые ситуации, когда код на свифте ведет себя не так, как на obj-c и делает это не правильно :)
Видел, когда свифт-замыкания не вызываются из objc-кода на девайсе, если включена оптимизация (а она по умолчанию включена). Так что, если у Вас есть такие проблемы, попробуйте отключить. Уверен, что есть еще случаи (например, столкнулся с тем, что для юзания MagicalRecord, всегда надо указывать objc-имя MO-наследника, иначе не работает). Ну на первое время, даже азарт есть какой-то с этимпотр поразбираться. Но, надеюсь, все это будут фиксить.
> Есть некоторые ситуации, когда код на свифте ведет себя не так, как на obj-c и делает это не правильно :)
Видел, когда свифт-замыкания не вызываются из objc-кода на девайсе, если включена оптимизация (а она по умолчанию включена). Так что, если у Вас есть такие проблемы, попробуйте отключить. Уверен, что есть еще случаи (например, столкнулся с тем, что для юзания MagicalRecord, всегда надо указывать objc-имя MO-наследника, иначе не работает). Ну на первое время, даже азарт есть какой-то с этим
0
Был проект перевода документации по Swift на сайте swift-info.ru
Но пару дней назад зашел на их сайт и увидел такое сообщение
Конечно странная ситуация, что Apple против перевода своей документации, находящейся в открытом доступе. Но на всякий случай имейте ввиду.
P.S. С нетерпением жду полного перевода и формата epub.
Но пару дней назад зашел на их сайт и увидел такое сообщение
Сегодня с моим хостером связались представители компании Apple и сообщили о нарушении копирайта с моей стороны, попросив удалить перевод книги.
Конечно странная ситуация, что Apple против перевода своей документации, находящейся в открытом доступе. Но на всякий случай имейте ввиду.
P.S. С нетерпением жду полного перевода и формата epub.
+7
НЛО прилетело и опубликовало эту надпись здесь
Было бы круто видеть прогресс перевода в процентах.
или вместо «Переводится...» добавить всё оставшееся Оглавление на языке оригинала, чтобы визуально можно понять какие пункты еще не переведены.
или вместо «Переводится...» добавить всё оставшееся Оглавление на языке оригинала, чтобы визуально можно понять какие пункты еще не переведены.
+6
НЛО прилетело и опубликовало эту надпись здесь
Первый и второй ответы в опросе кажутся несколько странными.
Нужно ли изучать и будет ли отмирать ObjC? Ну, пожалуй да. Стоит ли бросаться изучать только-только вышедший язык (особенно если ObjC еще не изучен) — скорее нет, едва ли Свифт заменил ObjC в самом ближайшем будущем.
Нужно ли изучать и будет ли отмирать ObjC? Ну, пожалуй да. Стоит ли бросаться изучать только-только вышедший язык (особенно если ObjC еще не изучен) — скорее нет, едва ли Свифт заменил ObjC в самом ближайшем будущем.
0
Где вариант «Не считаю нужным изучать Swift без знания Objective-C и технического английского»?
+4
Идея здравая, главное чтоб перевод не исказил суть материала :)
Все еще свежы в памяти семинары, где переводчик вещал о «ручке» (handle) которую нужно не забывать закрыть вызовом «Закрыть ручку» :)
Все еще свежы в памяти семинары, где переводчик вещал о «ручке» (handle) которую нужно не забывать закрыть вызовом «Закрыть ручку» :)
0
нужно учить — это факт, а вот сравнивать с Objective-C как-то бессмысленно. кстати, его уже довольно много людей учит, вот, например, один школьник из Татарстана даже простенькую систему тестов для swift написал http://willdev.ru/
+1
Огромное спасибо за крупнейшую инициативу, учим и ждем полного перевода!
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Учить Swift теперь стало проще