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

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

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

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

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

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

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

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

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

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

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

Главная новая особенность Swift – игровые площадки

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

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

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

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

В Задаче C:

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

В Свифте:

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

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

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

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

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

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

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

Эта статья полезна?

ОСТАВЬТЕ ОТВЕТ

нажмите Enter и отправьте ваш комментарий
Пожалуйста, введите ваше имя

Встречайте Эльбрус-16S: 16-ядерный процессор с тактовой частотой 2 ГГц, разработанный в России по 16-нм техпроцессу

  На форуме «Микроэлектроника-2020» был продемонстрирован инженерный образец Эльбрус-16С - первого процессора на базе российской технологии. Он содержит в общей сложности 16 ядер с тактовой...

Ryzen 7 4700G от AMD быстрее, чем PS4: Режим Death Stranding & GTA V 1080p 50-60 FPS

Мы уже прошли множество тестов, показывающих возможности процессора APU Renoir на AM4, но на самом деле это более достойный внимания графический процессор, а не...

Intel в 2021 году передаст 180 тыс. Чипов по 6 нм из TSMC; AMD удвоит заказы на 7 нм до 200K

Похоже, что объявление Intel о приближении к сторонним литейным цехам пришло хорошо после того, как решение было фактически принято внутри компании. Согласно источникам, Intel...

На ноутбуки приходится 30% дохода Intel в 2 квартале 2020 года (5 844 млрд долларов), на ПК – 12% или 2 368 млрд долларов

Рынок ноутбуков - один из основных рынков Intel, на который приходится около 30% общего дохода компании во втором квартале 2020 года. Зная, что неудивительно,...

Доход Intel для настольных ПК во втором квартале 2020 года упал на 460 миллионов долларов на фоне высоких продаж AMD

Общий отчет Intel о доходах за второй квартал, возможно, был положительным, но не все сегменты сделали так же хорошо, как остальные. Платформа настольных компьютеров,...

AMD Ryzen 7 4700G разогнан до 5 ГГц по всем ядрам без LN2

Накануне запуска настольного компьютера Renoir у нас есть еще один впечатляющий результат, показывающий флагманский APU, Ryzen 7 4700G. Процессор был разогнан почти до 5...

В теме дня

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

Экран монитора: IPS vs TN vs VA: описание и сравнение характеристик

0
Представьте, что вы покупаете новый игровой монитор. Теперь, прежде чем отправиться (или онлайн), есть много вещей, чтобы рассмотреть. Разрешение и частота обновления - это...