Рекламное объявление
Apple выпустила последнюю бета-версию своей среды разработки Xcode для широкой публики, а вместе с ней и Swift, последнее новшество компании в программировании.
Бета-версия Xcode 6 - первая версия, выпущенная для пользователей без платной учетной записи разработчика Apple. Он содержит ряд существенных изменений в процессе разработки, включая (впервые) REPL (Read Eval Print Loop) и другие визуальные улучшения, упрощающие разработку.
Наиболее значительным усовершенствованием Xcode является то, что называется игровыми площадками, которые позволяют легко экспериментировать с новые идеи с языком программирования Swift, которые Apple продемонстрировала на предыдущей Всемирной конференции разработчиков в Сане. Франциско.
Хотите узнать, что нового в Xcode 6? Читайте дальше для получения дополнительной информации.
Представляем Swift и почему вам должно быть не все равно
Долгое время единственным способом создания собственных приложений для iOS был Objective-C и C ++. Каждый из них наследует черты и стили от более раннего языка программирования C.
Проблема в том, что C и его производные не самые приветствие языков для начинающих. Как выбрать язык программирования, чтобы выучить его сегодня и получить отличную работу через 2 годаЧтобы стать действительно хорошим программистом, могут потребоваться годы самоотверженной работы; так есть ли способ выбрать правильный язык, чтобы начать работу с сегодняшнего дня, чтобы завтра устроиться на работу? Подробнее Apple, стремясь привлечь на свою платформу новых разработчиков Android и Windows Phone, создала Swift, который язык, который позволяет вам Как новый язык программирования Apple влияет на меня?С самого начала разработчики знали, что новый Swift от Apple будет большим. Но почему это должно вас волновать? Подробнее для создания быстрых нативных приложений для iOS без использования устаревшего багажа C.
Swift новый - В самом деле новый. Он еще даже не был опубликован должным образом. В результате на самом деле не существует такого количества поддержки и учебных материалов, которое существует для людей, начинающих разбираться в Java, Python, C # или Ruby.

К счастью, Apple выпустила книгу, которая научит вас тонкостям языка программирования Swift. Это называется Язык программирования Swift, и вы можете получить его бесплатно на iBooks прямо сейчас.
Получение Xcode 6 Beta 4
До недавнего времени вы могли получить доступ к предварительным бета-версиям Xcode 6 только с дорогой учетной записью разработчика Apple, которая стоит 99 долларов в год. Это также дает вам доступ к OS X Yosemite и iOS 8, хотя мой коллега Тим Брукс не думает, что вам следует устанавливать эти Почему не следует устанавливать бета-версии iOS 8 и OS X 10.10Вероятно, вам не следует устанавливать iOS 8 или OS X 10.10, если у вас нет для этого веской причины. Вот почему. Подробнее пока что.
К счастью, на этот раз все, что вам нужно, чтобы опробовать Xcode, и новый язык - это бесплатная учетная запись разработчика, которую вы можете получить просто подписываясь.

Вам понадобится Mac, потому что Xcode - это программное обеспечение для Mac - версии для Windows не существует. Xcode 6 большой, весит около 2 ГБ. Если у вас медленное подключение к Интернету, возможно, вам придется немного подождать. После установки он будет счастливо сидеть рядом с существующими копиями Xcode, а не заменять их.
Хотите попробовать? Загрузите бета-версию Xcode 6 отсюда.
Что нового в Xcode 6?
На самом деле очень много.
Но сначала давайте поговорим о функции ряда популярных языков программирования: REPL. Они расшифровываются как Read Eval Print Loop и позволяют интерактивно запускать код. Они берут выражение от пользователя, оценивают его и запускают код, а затем распечатывают результаты операции.

Они традиционно не были найдены в компилируемых языках, хотя есть несколько заметных исключений, таких как CSharpRepl в реализации C # Mono.
Swift другой. Впервые люди, использующие бета-версию Xcode для написания Swift, могут видеть, как выполняется их код по мере его написания, что позволяет им легко отлаживать, планировать и экспериментировать с кодом.

Существует также интерактивная командная строка Swift, в которой вы можете запускать Swift построчно в среде, подобной сценарию.

Другие функции, включенные в Xcode 6 Beta 4, включают значительно улучшенную отладку пользовательского интерфейса; Раскадровки для OS X, позволяющие создавать контейнеры и анимацию для приложений Mac без написания единой строчки кода; и новые инструменты для простого создания игр.
Новые инструменты разработки для игр в сочетании с новым API-интерфейсом Metal для невероятно высокой графической производительности и быстрого возможности разработки приложений на языке Swift означают, что в ближайшие годы мы можем ожидать более быстрых, лучших и более многочисленных игр на Платформа iOS.
Возбуждаться!
Даже если вы не разработчик, Swift и Xcode 6 могут повергнуть в восторг.
Вам нравятся новые инструменты разработки Apple? Поделитесь своими мыслями ниже.
Мэтью Хьюз - разработчик программного обеспечения и писатель из Ливерпуля, Англия. Его редко можно встретить без чашки крепкого черного кофе в руке, и он абсолютно обожает свой Macbook Pro и свою камеру. Вы можете прочитать его блог по адресу http://www.matthewhughes.co.uk и подписывайтесь на него в твиттере @matthewhughes.