iOS iOS 8

Swift 1 является первым основным выпуском нового языка для разработки приложений, разработан Apple Inc., заменив язык Objective-C. Был представлен на конференции WWDC 2014 вместе с бесплатным руководством по использованию языка объёмом в 500 страниц.

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

Swift – это новый язык программирования для разработки iOS и OS X ( macOS ) приложений, который сочетает в себе все лучшее от C и Objective-C, но лишен ограничений, накладываемых в угоду совместимости с C.

Улучшения ( По сравнению с Objective-C )

  • Безопаснее
  • Быстрее
  • Поддержка Objective-C, C++, C
  • Устойчив к ошибкам
  • Более красивый код
  • Требует меньше кода

Ограничения

  • Медленный компилятор
  • Недостаточная поддержка сторонних IDE
  • Баги в XCode

Swift — универсальный, многопарадигмальный, компилируемый язык программирования, разработанный Apple Inc., для iOS, macOS, watchOS, tvOS, Linux и z/OS. Swift предназначен для работы с платформами Apple Cocoa и Cocoa Touch и большим объемом существующего кода Objective-C, написанного для продуктов Apple. Он построен с открытым исходным кодом LLVM compiler framework и был включен в Xcode с версии 6, выпущенной в 2014 году. На платформах Apple. Использует библиотеку выполнения Objective-C, которая позволяет запускать C, Objective-C, C++ и Swift-код в одной программе.

Apple предназначила Swift для поддержки многих основных концепций, связанных с Objective-C, но «более безопасным» способом, что упрощает поиск программных ошибок. Swift имеет функции, направленные на некоторые распространенные ошибки программирования, такие как разыменование нулевого указателя, и обеспечивает синтаксический сахар, чтобы помочь избежать пирамиды гибели. Swift поддерживает концепцию расширяемости протокола, систему расширяемости, которая может быть применена к типам, структурам и классам, которую Apple продвигает как реальное изменение парадигм программирования, которые они называют «протокольно-ориентированным программированием».

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

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

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

  • Swift 1.0 — сентябрь 2014 года

    • Swift 1.1 — октябрь 2014 года

    • Swift 1.2 — апрель 2015 года

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

  • Xcode 6

На смену пришёл Swift 2 представленный в сентябре 2015 года

Презентация Apple Swift
Презентация Apple Swift