Учить Swift теперь стало проще

  • Tutorial
После того, как Apple представила абсолютно новый язык программирования Swift, он не перестает быть предметом активного обсуждения на форумах разработчиков и в курилках dev-конференций. Учить язык можно уже сейчас — Apple соорудила подробный мануал по своему детищу. Правда, только на английском.

Недавно к нам обратился клиент, который хотел исправить этот недостаток и перевести документацию по Swift на русский язык. Благо переводчикам в Alconost не привыкать к задачам по техническому переводу с обилием IT-шной терминологии. Результат порадовал и нас, и клиента: первые главы уже ждут читателей по этой ссылке, вэлкам!

Мы надеемся, что наши усилия по переводу будут востребованы разработчиками. Да и хаб по Swift не зря на Хабре появился. И все же интересно узнать ваше мнение:

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Считаете ли вы нужным для изучения язык Swift?
Alconost 91,19
Локализуем на 68 языков, делаем видеоролики для IT
Поделиться публикацией
Комментарии 18
    +19
    Дурацкие пункты в голосовании.

    ObjC не будет отмирать, но учить свифт надо, если дев приложений под apple — основное занятие.
      0
      Как минимум — у свифта проблемы с совместиимостью по железу. Есть некоторые ситуации, когда код на свифте ведет себя не так, как на obj-c и делает это не правильно :)

      Что же касается obj-c — у меня два вопроса и один из них к знатокам свифта и слухов:
      1) когда можно будет делать cocoa static touch library на свифте, чтоб использовать в obj-c проектах?
      2) и второй вопрос уже не к знатокам, а в целом… Как же на свифте драйвера-то писать будут? Сомнения есть на этот счет у меня )
        0
        Не спорю, что проблем хватает. Но это не помешало нам уже закончить проект на свифте (с юзанием распространенных objc-либ конечно), который будем постить в аппстор в ближайшее время. Вывод такой: за полтора месяца привыкаешь, и, в общем, жить можно; даже в каких-то случаях (генерики, внутренние функции, внутренние определения типов), это приятно.

        > Есть некоторые ситуации, когда код на свифте ведет себя не так, как на obj-c и делает это не правильно :)

        Видел, когда свифт-замыкания не вызываются из objc-кода на девайсе, если включена оптимизация (а она по умолчанию включена). Так что, если у Вас есть такие проблемы, попробуйте отключить. Уверен, что есть еще случаи (например, столкнулся с тем, что для юзания MagicalRecord, всегда надо указывать objc-имя MO-наследника, иначе не работает). Ну на первое время, даже азарт есть какой-то с этим потр поразбираться. Но, надеюсь, все это будут фиксить.
      +7
      Был проект перевода документации по Swift на сайте swift-info.ru
      Но пару дней назад зашел на их сайт и увидел такое сообщение
      Сегодня с моим хостером связались представители компании Apple и сообщили о нарушении копирайта с моей стороны, попросив удалить перевод книги.


      Конечно странная ситуация, что Apple против перевода своей документации, находящейся в открытом доступе. Но на всякий случай имейте ввиду.

      P.S. С нетерпением жду полного перевода и формата epub.
        –3
        Как? Еще один язык программирования? Когда-то каждый программист писал свой Norton Commander, теперь, похоже все пишут свой язык. Вот нафига их столько?
        P.S. Лет 10 назад очень сильно поспорил с одим своим коллегой, который утверждал, что язык C уже утарел и доживает последние свои дни. Сейчас на Хабре проскакивают комменты про устареdшие C++, Python и Ruby.
          +1
          В данном случае у Apple особо выбора не было, так как необходимо было обеспечить полную совместимость с уже существующим Objective-C runtime и существующим Objective-C кодом.
            0
            Си уже был устаревшим на момент появления.
              0
              Да уж, а мужики-то из Linux, FreeBSD и фиг знает еще каких проектов и не знают.
            +6
            Было бы круто видеть прогресс перевода в процентах.
            или вместо «Переводится...» добавить всё оставшееся Оглавление на языке оригинала, чтобы визуально можно понять какие пункты еще не переведены.
              0
              Поддерживаю NYMEZIDE, хочется видеть прогресс перевода. А вообще спасибо за открытый доступ перевода.
                0
                Первый и второй ответы в опросе кажутся несколько странными.
                Нужно ли изучать и будет ли отмирать ObjC? Ну, пожалуй да. Стоит ли бросаться изучать только-только вышедший язык (особенно если ObjC еще не изучен) — скорее нет, едва ли Свифт заменил ObjC в самом ближайшем будущем.
                  +4
                  Где вариант «Не считаю нужным изучать Swift без знания Objective-C и технического английского»?
                    +3
                    Примерно там же, где и «не пишу под яблоко»
                    0
                    Идея здравая, главное чтоб перевод не исказил суть материала :)
                    Все еще свежы в памяти семинары, где переводчик вещал о «ручке» (handle) которую нужно не забывать закрыть вызовом «Закрыть ручку» :)
                      0
                      Таких ляпов бывает много, когда за дело берутся непрофессионалы.
                      У нас переводят носители языка, разбирающиеся в IT-тематике. Так что за суть и качество мы спокойны.
                      +1
                      нужно учить — это факт, а вот сравнивать с Objective-C как-то бессмысленно. кстати, его уже довольно много людей учит, вот, например, один школьник из Татарстана даже простенькую систему тестов для swift написал http://willdev.ru/
                        0
                        а как не начиная тест понять что этот сайт про свифт? :)
                        0
                        Огромное спасибо за крупнейшую инициативу, учим и ждем полного перевода!

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое