Все, что вам нужно знать о новом языке программирования Apple – Swift
Во время WWDC 2014 года Apple представила новый язык программирования под названием Swift. Swift предназначен для того, чтобы быть современным и простым в использовании языком, который позволяет быстрее разрабатывать приложения и избегать сложностей в XCode.
Apple упростила программирование с помощью своих инструментов для разработчиков и обширной документации за последние несколько лет, но Objective-C и XCode все еще требуют значительных усилий для изучения. Это может быть действительно непривлекательно для тех, у кого есть другие варианты разработки приложений. Даже если вы профессиональный разработчик с опытом манипуляции данными на языках программирования более высокого уровня, вы можете быть раздражены некоторыми неудобствами XCode, особенно если все, что вы хотите сделать, это придать вашей логике практическую форму, не управляя сложным и утомительным синтаксисом.

Слишком много синтаксиса в Obj-C
Цель Apple с Swift состоит в том, чтобы избавиться от беспокойного синтаксиса и сосредоточиться на логике программирования. Язык, по словам Apple, создан для обеспечения безопасности и автоматического управления памятью. Он также полностью поддерживает юникод, так что вы можете хранить значения в стандартных английских именах переменных, китайских иероглифах и смайлах, если хотите.
Интеграция с Obj-C
Для всех вас, кто уже знает Objective C: вам повезло. Swift создан для работы с уже существующим языком программирования Objective-C, поэтому он должен хорошо интегрироваться со всеми вашими текущими проектами на Objective-C. Swift поднимает код OS X и iOS на немного более высокий уровень, позволяя людям с опытом программирования разрабатывать программы гораздо, гораздо проще.

Apple утверждает, что создала код после обширных исследований того, что разработчики любят и не любят в текущих языках программирования.
Swift – это современный язык программирования для современного разработчика – Apple
Основная новая функция Swift – Playgrounds
Основная новая функция Swift, которая вызывает много обсуждений среди разработчиков, – это “Playgrounds”, которая предоставляет пользователям обратную связь в реальном времени по мере написания кода. В результате это позволяет тестировать точно то, что произойдет внутри приложения, не компилируя все приложение. Playgrounds также дают полный контроль над временем внутри программы, так что пользователи могут видеть, что делает их код момент за моментом. Это, безусловно, может сэкономить ценное время для разработчиков и, без сомнения, станет функцией, которую большинство разработчиков хотели бы иметь и использовать.

Разработан для безопасности и простоты
Apple утверждает, что Swift в первую очередь разработан для безопасности и для улучшения ошибок, связанных с повреждением памяти. Многие разработчики, которые экспериментировали с новым языком, заявили, что его гораздо легче читать благодаря тому, что параметры выражены в более чистом синтаксисе; это делает проекты на Swift легче для поддержки и чтения. Например, вот простая программа “Hello, World” на Objective C и Swift:
На Objective C:

На Swift:
println("Hello, world")Это так просто.
Swift также поможет поймать ошибки программирования до того, как они попадут в финальный продукт. Это действительно должно помочь повысить продуктивность разработчиков и сделать приложения более стабильными. Разработчики смогут отправлять приложения OS X и iOS, созданные с помощью Swift, в App Store, когда новые операционные системы будут выпущены этой осенью.

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

1 июня никто за пределами Apple не слышал о Swift. Через двадцать четыре часа все изменилось. Десятки тысяч разработчиков думали и планировали, что они собираются с ним делать.
Правда, что изменения происходят быстро, довольно стремительно в наши дни.