Mac World

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

16
48

В понедельник на конференции 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 увеличится.

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

  • d

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

    вова 5 лет назад
    0
    Вот бы туториалы на русском по Swift 5 лет назад
  • Ну так такую игру на любой язык за пару часов переписать можно... 5 лет назад

Написать комментарий