Разработчик переписал 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 увеличится.