Все, что вам нужно знать о новом языке программирования 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 и отправьте ваш комментарий
Пожалуйста, введите ваше имя

NVIDIA выпустит еще один вариант GTX 1650, основанный на той же матрице, что и 1660 | 1660Ti

И вот, NVIDIA, похоже, работает над еще одним вариантом бюджетного графического процессора Turing, GTX 1650. Этот будет основан на том же кристалле, что и...

Инженер Sony утверждает, что графический процессор PS5 не основан на RDNA 2, скорее гибрид между 1 и 2

Инженер Sony PS5 по имени Росарио Леонарди заявил, что консоль следующего поколения не будет основана на RDNA 2, скорее это будет гибрид или середина...

Ожидается, что настольные APU AMD Ryzen 4000 поступят в продажу в конце августа

Вчера AMD выпустила свои APU Ryzen 4000 (Renoir) на настольной платформе AM4, включающей до восьми ядер и шестнадцать потоков. Существует шесть стандартных вариантов с...

NVIDIA GeForce RTX 2080 Ti начинает исчезать из магазинов, на пике цены в 1700 долларов

Когда производство высокопроизводительных графических процессоров Turing подходит к концу, мы начали наблюдать нехватку продуктов у розничных продавцов. Первая часть, которая закончится, - флагман NVIDIA...

Видеокарта AMD Big Navi может иметь 16 ГБ памяти GDDR6

Долгожданная видеокарта AMD «Big Navi» на основе графической архитектуры RDNA 2 может иметь колоссальные 16 ГБ памяти GDDR6 в соответствии с источником Chiphell. Прежде...

Как безопасно разогнать видеокарту, чтобы повысить игровую производительность

Разгон графических процессоров - довольно безопасный и простой процесс. Если все сделано правильно, это не аннулирует вашу гарантию и может повысить вашу игровую производительность...

В теме дня

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

OnePlus 8: официальный тизер подтвердил дизайн

0
Дизайн OnePlus 8 подтвержден официальным видео-тизером Видео-тизер, который вы можете увидеть ниже, в основном подтверждает как дизайн серии OnePlus 8, так и цветовую гамму Glacial...