Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Реши за меня
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Сервисы
МакрадарСоветы
9 июня 2014

Swift — новый язык программирования от Apple, который совершит революцию

Фото автора Лена Ш
Лена Ш

Swift — новый язык программирования от Apple, который совершит революцию

Во время презентации WWDC , которая прошла в этот понедельник, Apple представила новый язык программирования Swift, который Крейг Федериги назвал «Objective‑C без C». 

👌 В телеграм-канале «Лайфхакер» лучшие статьи о том, как сделать жизнь проще.

Нужно отметить, что Swift не был разработан в качестве универсального языка программирования. Он был создан именно для операционных систем OS X и iOS, для Cocoa и Cocoa Touch. Он основан на базе С и Objective‑C, но при этом включает в себя все последние технологии, разработанные инженерами Apple в течение последних лет (ARC и LLVM).

Swift позиционируется как современный, быстрый, интерактивный и безопасный язык программирования. Современный из-за нового краткого синтаксиса: без заголовочных файлов и точек с запятой. Так что Swift больше всего напоминает скриптовый язык, хотя Apple и не хочет его сравнивать с Python. Простой пример «Hello world» на Objective‑C:

#import <stdio.h>

#import <Foundation/Foundation.h>

int main(void)

{

NSLog(@“Hello, world!n”);

return 0;

}

И его эквивалент в Swift:

println(“Hello world!”)

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

macgpic-1401811386-7071131355916-sc-op

Планы Apple по поводу нового языка достаточно амбициозны. Она даже рассчитывает на то, что в ближайшем будущем на Swift будет написана новая операционная система. Хотя даже сейчас его можно использовать в текущем коде любого приложения, поскольку он прекрасно взаимодействует с Objective‑C. В ближайшем будущем Swift, конечно же, вытеснит Objective‑C, но пока Apple не собирается его списывать со счетов.

Но одним из самых интересных и важных аспектов Swift, вероятно, является его интерактивность, которая напоминает о великих временах Lisp. В Playground можно мгновенно просмотреть часть кода, просто нажав на него. Некоторые специалисты говорят, что новый язык напоминает им о работе бывшего дизайнера Apple Брета Виктора, который пытался сделать Javascript более наглядным. Другие же сравнивают его с Wolfram, разработанным уважаемым ученым Стивеном Вольфрамом. Эндрю Стоун, независимый Apple-разработчик, назвал его «просто потрясающим».

http://www.youtube.com/watch?v=3tZig9AWMdc#t=42

Это видео, посвященное Swift, будет невероятно полезно как начинающему, так и опытному программисту.

Apple создала Swift для привлечения новых разработчиков и укрепления своей экосистемы, поскольку программисты, использующие Swift, будут разработчиками именно для OS X и iOS. Так что, можно сказать, что этот язык был разработан купертиновцами исключительно для нужд Apple.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
От станка до зарплаты: 7 необычных экскурсий, которые помогут школьнику понять, какую выбрать профессию

От станка до зарплаты: 7 необычных экскурсий, которые помогут школьнику понять, какую выбрать профессию

7 мифов об уколах для похудения

7 мифов об уколах для похудения

6 диких вещей из эпохи медленного интернета начала 2000-х, о которых вспомнят только олды

6 диких вещей из эпохи медленного интернета начала 2000-х, о которых вспомнят только олды

Реклама
Как найти подруг во взрослом возрасте? История трёх фанаток кей-попа, которым это удалось

Как найти подруг во взрослом возрасте? История трёх фанаток кей-попа, которым это удалось

Комментарии
Александр Журович
09.06.14 19:35
Видео — мрачняк: ботан хоть бы подготовил план своего бубнилова… :( Но суть ясна, конечно.
Güero
09.06.14 19:58
Пока не юзабеден из-за глючного Xcode 6. А так вообще Swift-код работает на iOS 7 на iPhone 4 (проверил). По идее, можно уже сейчас писать приложения и выкладывать в AppStore (так сказали на Platform State of the Union, сам не выкладывал). Разработчикам доступна куча видео с WWDC про Swift, лучше их смотреть.
Василий Анисимов
09.06.14 22:50
Да ладно, все нормально с 6 икскодом
:// Jeth.
09.06.14 20:15
Мм, начать изучать Swift что ли. ^_^
Что вы могли пропустить
Как стирать постельное бельё, чтобы оно хрустело как в отеле
Как стирать постельное бельё, чтобы оно хрустело как в отеле
14 июля
«Горящая изба»
Советы
Чем смазать дверь, чтобы она не скрипела
Чем смазать дверь, чтобы она не скрипела
0
11 июля
Ликбез
Советы
Плачу на ретро: Collider выбрал 10 культовых фильмов 80‑х, о которых все забыли
Плачу на ретро: Collider выбрал 10 культовых фильмов 80‑х, о которых все забыли
0
24 июня
Кино
Новости
Что надо знать про ортопедическую подушку, чтобы спать сном младенца
Что надо знать про ортопедическую подушку, чтобы спать сном младенца
24 июня
«Горящая изба»
Советы
15 насекомых, которые живут с нами дома
15 насекомых, которые живут с нами дома
0
22 июня
Ликбез
Советы
Как избавиться от чешуйницы в квартире
Как избавиться от чешуйницы в квартире
0
11 июня
Ликбез
Советы
Какого специалиста вызвать, если в доме что-то сломалось
Какого специалиста вызвать, если в доме что-то сломалось
0
7 июня
Советы
Советы
15 бытовых устройств, которые выгоднее взять в аренду или купить совместно с друзьями 
15 бытовых устройств, которые выгоднее взять в аренду или купить совместно с друзьями 
0
26 мая
Советы
Советы
Как правильно мыть аэрогриль
Как правильно мыть аэрогриль
0
9 мая
Ликбез
Советы
Классные способы отстирать шторы в стиральной машине и не испортить их
Классные способы отстирать шторы в стиральной машине и не испортить их
8 мая
«Горящая изба»
Советы
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
0
6 мая
Советы
Советы
Как сдерживать беспорядок в доме с помощью метода пяти вещей
Как сдерживать беспорядок в доме с помощью метода пяти вещей
0
25 апреля
Советы
Советы
7 бытовых вещей, которые стоит убрать подальше от детей и животных
7 бытовых вещей, которые стоит убрать подальше от детей и животных
0
20 апреля
Советы
Советы
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
17 апреля
«Горящая изба»
Советы
Как пользоваться моющим пылесосом правильно
Как пользоваться моющим пылесосом правильно
0
10 апреля
Ликбез
Советы

Новые комментарии

Аватар автора комментария
Анастасия Наумцева34 минуты назад

0 / 0

С одинаковыми носками есть ещё дополнительный бонус: такие гораздо быстрее разбирать после стирки, чем разные
10 моих бедных привычек, которых я не стесняюсь
Аватар автора комментария
Ренат Арифулов6 часов назад

0 / 0

Через полгода переслала работать нижняя крутилка, пока пользуемся, пока что-то ещё не откажет
По выгодной цене отдают микроволновку от Gorenje — её часто выбирают покупатели
Аватар автора комментария
D.V.7 часов назад

0 / 0

Хорошая статья. Есть о чём задуматься. Но не все придут к ней. Со временем
Никто не предупреждал, что хорошие отношения не делают нас счастливыми автоматически
Аватар автора комментария
Dmitry Sizonov8 часов назад

0 / 0

Если только линки, то можно было обойтись nfc-метками.
Геймер превратил библиотеку Steam в коллекцию «картриджей», которые можно потрогать
Как найти подруг во взрослом возрасте? История трёх фанаток кей-попа, которым это удалось

Как найти подруг во взрослом возрасте? История трёх фанаток кей-попа, которым это удалось

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях