Статьи

Swift: новый язык Apple для iOS

Сегодня около 10:00 (по тихоокеанскому времени) у нас в штаб-квартире SitePoint произошел небольшой скачок трафика. Статья 2002 года о Swift 3D v3 быстро стала нашей самой популярной статьей, и, когда я напишу об этом около шести часов спустя, она остается во второй по популярности статье сегодня.

Те из вас, кто не отставал от объявлений, исходящих от Всемирной конференции разработчиков Apple, наверняка поймут, почему: одной из самых важных вещей, объявленных Apple сегодня утром, был новый язык программирования, Swift .

После 20 лет одобрения Objective-C, Apple теперь бросается в глаза самостоятельно с языком, очевидно, в разработке. Новый язык подчеркивает скорость (отсюда и название), безопасность и интерактивный подход к разработке. Но разработчики, обеспокоенные необходимостью перенести оптовую продажу на новый язык, могут быть уверены, что код Swift может работать вместе со старым Objective-C в том же приложении.

Краткий список возможностей, от введения Apple в язык :

  • Swift сочетает повышенную безопасность типов с выводом типов, ограничивает прямой доступ к указателям и автоматически управляет памятью, что упрощает создание безопасного и стабильного программного обеспечения.
  • Swift включает в себя дополнительные функции, дженерики, кортежи и другие современные языковые функции. Вдохновленный и улучшающий Objective-C, код Swift кажется естественным для чтения и записи.
  • Воспользуйтесь мощным сопоставлением с образцом в Swift для написания простого, выразительного кода. Естественно форматируйте строки с помощью интерполяции строк. Используйте фреймворки, такие как Foundation и UIKit, прямо из Swift.
  • Используйте игровые площадки для экспериментов с новыми технологиями, анализа проблем и создания прототипов пользовательских интерфейсов.
  • Компилятор Swift применяет расширенный анализ кода для настройки вашего кода на производительность, позволяя вам сосредоточиться на написании великолепных приложений, а не на реализации комплексных оптимизаций.

Вы можете приобрести iBook, представляющий Swift, в магазине iBookstore. Если вы предпочитаете застрять в языке, вы можете начать с загрузки бета-версии Xcode 6 .

Что вы думаете о Swift? Дайте нам знать в комментариях ниже.