iOS iOS 10

Swift 3 является третьим основным выпуском языка для разработки приложений, разработан Apple Inc., заменив Swift 2.2.1. Был представлен на конференции WWDC 2016. Swift занял второе место самого любимого языка программирования в Stack Overflow Developer Survey 2016.

Язык программирования Apple Swift 3.0

На WWDC 2016 было анонсированно приложение для iPad — Swift Playgrounds, предназначенное для обучения Swift. Приложение представлено в 3D-видеоигровом интерфейсе, который обеспечивает обратную связь, когда строки кода размещаются в определенном порядке и выполняются.

Улучшения

  • Обновленный и расширенный дебаггер
  • Поддержка новых SDK
  • Ассистент миграции
  • Утверждение стандартов синтаксиса, разработки и использования API библиотек
  • Траснлирования имен API
  • Изменения в некоторых функциях

В начале апреля 2016 неназванный источник СМИ в корпорации Google сообщил, что компания рассматривает возможность перевода языка Swift в язык «первого класса» для платформы Android. Ранее уже предъявлялись прототипы Swift компилятора для Android.

Новая версия Swift является одним из основных релизов, что делает язык еще лучше. Он содержит много фундаментальных изменений, которые, безусловно могут повлиять на ваш существующий код.

На чём основан

Разработка языка Swift началась в 2010 году Крисом Латтнером, руководителем отдела разработки инструментов для создания программного обеспечения Apple и одним из основных разработчиков LLVM. Swift заимствовал идеи из «Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, и ещё из стольких многих языков, что сложно перечислить». Первоначально для нового языка использовали название Shiny.

История версий Swift 3

  • Swift 3.0 — сентябрь 2016 года

    • Swift 3.0.1 — октябрь 2016 года
    • Swift 3.0.2 — декабрь 2016 года
  • Swift 3.1 — март 2017 года

    • Swift 3.1.1 — апрель 2017 года

Версии Xcode работающие на Swift 3

  • Xcode 8

Предыдущая версия языка Apple Swift 2 вышла в сентябре 2015 года

На смену пришёл Swift 4 в сентябре 2017 года

Apple Swift
Apple Swift