Во время WWDC 2014 компания Apple представила новый язык программирования под названием Swift. Swift задуман как современный и простой в использовании язык, который позволяет ускорить разработку приложений и избежать сложностей в XCode.
За последние несколько лет Apple упростила программирование с помощью своих инструментов разработчика и обширной документации, но Objective-C и XCode по-прежнему требуют длительного обучения. Это действительно может быть непривлекательно для тех, у кого есть другие варианты разработки приложений. Даже если вы профессиональный разработчик с опытными навыками манипулирования данными на языках программирования более высокого уровня, вас могут раздражать некоторые неудобства XCode, особенно если все, что вы хотите сделать, это придать своей логике практическую форму без необходимости справиться со сложным и утомительным синтаксисом.
Слишком много синтаксиса в Obj-C
Цель Apple с помощью Swift — избавиться от вызывающего беспокойство синтаксиса и вместо этого заняться логикой программирования. По словам Apple, язык создан таким образом, чтобы быть безопасным и автоматически управлять памятью. Он также полностью поддерживает Юникод, поэтому вы можете хранить значения в стандартных английских именах переменных, китайских иероглифах и смайлах, если хотите.
Интеграция с Obj-C
Для всех, кто уже знает цель C: вам повезло. Swift создан для работы с уже существующим языком программирования Objective-C, поэтому он должен хорошо интегрироваться со всеми вашими текущими проектами Objective-C. Swift поднимает код OS X и iOS на неско
Contents
Слишком много синтаксиса в Obj-C
м с опытом программирования разрабатывать программы намного проще.Интеграция с Obj-C="Swift-Программирование-Язык-Введение">
Apple заявляет, что создала код после обширного исследования того, что нравится и не нравится разработчикам в текущем языке программирования.
Swift — современный язык программирования для современного разработчика — Apple
Главная новая функция Swift – игровые площадки
Главная новая функция Swift, о которой говорят многие разработчики, — это «Игровые площадки», которая предоставляет пользователям живую обратную связь по мере их написания кода. В результате это позволяет точнотестировать то, что будет происходить внутри приложения, без необходимости компилировать все приложение. Игровые площадки также дают полный контроль над временем внутри программы, поэтому пользователи могут видеть, что делает их код момент за моментом. Возможно, это сэкономит ценное время разработчикам и наверняка станет функцией, которую большинство разработчиков захотят иметь и использовать.
Разработано для безопасности и простоты
Apple заявляет, что Swift в первую очередь предназначен для обеспечения безопасности и устранения ошибок, связанных с повреждением памяти. Многие разработчики, экспериментировавшие с новым языком, заявляли, что его гораздо легче читать, поскольку параметры выражаются в более чистом синтаксисе; это упрощает поддержку и чтение проектов в Swift. Например, вот простая программа «Hello, World» как на Objective C, так и на Swift:
В цели C:
В Swift:
println("Hello, world")
Это так просто.
Swift дополнительно пом
Главная новая функция Swift – игровые площадки
опадут в конечный продукт. Это действительно должно помочь повысить продуктивность разработчиков и помочь создавать более стабильные приложения. Разработчики смогут отправлять приложения для OS X и iOS, созданные с помощью Swift, в App Store, когда этой осенью будут выпущены новые операционные системы.Apple выпустила версию Руководство iBooks для разработчиков, использующих Swift , которая доступна бесплатно. Книга действительно поможет новым разработчикам изучить Swift, поэтому, если вы начинающий разработчик, обязательно прочтите ее.
1 июня никто за пределами Apple не слышал о Swift. Двадцать четыре часа спустя это совсем другая история. Десятки тысяч разработчиков думали и планировали, что с ним делать.
Это правда, что перемены в наши дни происходят быст