Новогодние скидки от MDLavka

Вы пишете в комментариях, что хотите купить из техники Apple и мы делаем вам индивидуальное предложение, от которого сложно отказаться!

Разработчик переписал Flappy Bird на языке программирования Apple Swift

В понедельник на конференции WWDC компания Apple представила новый язык программирования Swift, предназначенный для создания приложений для iOS и OS X. Он построен на основе C и Objective-C, но более простой и гибкий. Кроме того, создатели Swift позаимствовали лучшие элементы языков программирования Javascript и Python. Swift оказался настолько простым в освоении, что менее чем за 24 часа с момента его премьеры разработчик Нейт Мюррей переписал популярную игру Flappy Bird, используя исключительно возможности Swift. Проект доступен в открытом репозитории на сайте GitHub.

Цель Apple заключалась в создании максимально современного языка программирования: Swift быстр (скорость реализации некоторых алгоритмов в 3,9 раза больше, чем на Python) и лаконичен (разработчики избавились от многословности Objective-C). Ещё одно важное нововведение — это возможность писать код и видеть результаты в режиме реального времени. До этого на протяжении долгого времени процесс создания продукта и сам продукт были разделены, и из-за этого программисты должны были тратить много времени на проверку и оптимизацию кода. В Swift можно вносить правки и сразу видеть результат. Это значит, что разработчики смогут быстрее проверять в деле свои концепты и быстрее создавать приложения.

Одновременно с релизом Swift в iBooks Store появилось бесплатное руководство для разработчиков. Судя по реакции специалистов, многие из которых прочитали его в первые часы после презентации языка на WWDC, в ближайшие недели стоит ждать сотни видеотуториалов и обсуждений — первые паблики уже появились.

С момента появления OS X Apple использовала только Objective-C, и появление Swift — это большой шаг в будущее. Создавая простой и современный язык, в Купертино надеются привлечь на свою сторону не только опытных разработчиков, которые уже умеют работать с Objective-C и C, но и новичков, которые наверняка используют данную им возможность и начнут изучать Swift. Рынок приложений снова вырастет, а значит, влияние Apple увеличится.

Следите за новостями Apple в нашем Telegram-канале, а также в приложении MacDigger на iOS.

Присоединяйтесь к нам в Twitter, ВКонтакте, Facebook, Google+ или через RSS, чтобы быть в курсе последних новостей из мира Apple, Microsoft и Google.

17 комментариев

  • Оперативно он сообразил, но что-то птичка по моему даже не реагирует на прикосновения к этим чертовым трубам. И великовата она немного. Короче какой-то недоклон.
    • да дело не в 100% реплике, а в демонстрации легкости написания приложения, которое может собрать миллионы пользователей при "правильной" идее. Остается только вопрос в регистрации разработчика
      • Легкость написания зависит от мозгов, а не от других факторов. Кому-то на изучение хватает 24 часа, а кому-то 24 года xD
        • То есть для одного и того же человека все языки программирования на одинаковом уровне сложности? Логика просто железная!
          • Сразу видно, что к программированию вы никакого отношения не имеете. Я не смогу вам объяснить такие вещи в двух cловах. Если человек смог переписать игру за 24 часа, то это не значит, что другой это сможет сделать за аналогичное время. Даже если присутствует классификация схожих значений и выражений (итд). Программистов с мозгами можно по пальцам пересчитать. Из 7 миллиардов даже тысячи не будет (факт). Все зависит только от умственных способностей. Если человек способен выучить 20-ть языков за 5 лет, то это не значит, что эти языки простые. Можно на изучение одного потратить всю жизнь. Говнoкодеров 99,9% (факт). Дальше не вижу факторов для обсуждения.
            • Во-первых, к программированию имею непосредственное отношение. Во-вторых, да, что спорить с наркоманской логикой, понятной только наркоману.
              • Вы точно не хохол? а то меня терзают смутные сомнения)) Вы не программист 100%. Не нужно тешить себя иллюзиями. Чем отличается говнокодер от программиста? Говнокодер задается вопросом "как?", а программист "почему?". Вам меня не понять, а не потому-что у меня логика наркоманская. Мы с вами на разных этапах развития.
                • Ну конечно, вы то к той самой тысяче себя не причисляйте, может попа лопнуть от гордости.
                  • Значит хохол xD У меня не лопнет, тк я не кидаюсь дешевым пафосом. Действительность нужно принимать достойно, а от вас только агрессия исходит. Ищите свое место в жизни.
  • Вот бы туториалы на русском по Swift
  • Ну так такую игру на любой язык за пару часов переписать можно...