Все, что вам нужно знать о новом языке программирования Apple – Swift

Во время WWDC 2014 года Apple представила новый язык программирования под названием Swift. Swift предназначен для того, чтобы быть современным и простым в использовании языком, который позволяет быстрее разрабатывать приложения и избегать сложностей в XCode.

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

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

Слишком много синтаксиса в Obj-C

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

Интеграция с Obj-C

Для всех вас, кто уже знает Objective C: вам повезло. Swift создан для работы с уже существующим языком программирования Objective-C, поэтому он должен хорошо интегрироваться со всеми вашими текущими проектами на Objective-C. Swift поднимает код OS X и iOS на немного более высокий уровень, позволяя людям с опытом программирования разрабатывать программы гораздо, гораздо проще.

Введение в язык программирования Swift

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

Swift – это современный язык программирования для современного разработчика – Apple

Основная новая функция Swift – Playgrounds

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

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

Разработан для безопасности и простоты

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

На Objective C:

Obj-C язык программирования Swift

На Swift:

println("Hello, world")

Это так просто.

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

Ключевая презентация языка программирования Swift

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

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

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

Правда, что изменения происходят быстро, довольно стремительно в наши дни.