Най-добрите бързи книги

от Bradley Nice, мениджър на съдържание в ClickHelp.com - инструмент за софтуерна документация

На първо място, какво е Swift?

Swift е мулти-парадигма с общо предназначение, съставен език за програмиране, разработен от Apple Inc. за iOS, macOS, watchOS, tvOS и Linux. (Wikipedia)

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

Нека разгледаме плюсовете и минусите на Swift езика (според altexsoft.com)

Професионалисти:

  • Бърз процес на развитие

Чист и изразителен език с опростен синтаксис и граматика, Swift е по-лесен за четене и писане. Автоматичното броене на справки (ARC) извършва цялата работа за проследяване и управление на използването на паметта на приложението, така че разработчиците не трябва да харчат време и усилия, като правят това ръчно. Съответно обикновено се изисква по-малко време за изграждане на приложения за iOS с Swift.

  • По-лесно за мащабиране на продукта и екипа

Вашите продукти са устойчиви на бъдещето и могат да бъдат разширени с нови функции, ако е необходимо.

  • Подобрена безопасност и производителност
  • Оперативна съвместимост с Objective-C

Както Джордан Морган, разработчик на iOS в Buffer, пише в своя среден пост, „[…] бързината е новата играчка и е обозначена като бъдещето. Objective-C показва своята възраст и в крайна сметка ще бъде много по-малко разпространена. Но тук и сега двамата трябва да се научат да съществуват спокойно.

Езикът на Swift е напълно съвместим с Objective-C и може да се използва взаимозаменяемо в рамките на един и същ проект.

  • Пълен потенциал на стека и поддръжка на различни устройства

От страна на сървъра Swift се интегрира с повечето популярни бекенд технологии. Използването на Swift както в задния, така и във фронталния план на приложението ви позволява да се използва широко споделяне и повторно използване на кода, ускоряване на процеса на разработка и намаляване на усилията за развитие.

Минусите

  • Суифт е все още доста млад

Суифт е все още прекалено млад и има много проблеми, които трябва да бъдат решени и „нарастващи болки“, за да бъдат изпитани. Три години е твърде малко време, за да може някой език да узрее.

  • Swift се счита за „движеща се цел“

Swift често се счита за нестабилен поради основните промени, които се въвеждат с всяка нова версия. Един от ключовите проблеми е липсата на обратна съвместимост с по-старите езикови версии. Следователно, разработчиците са принудени изцяло да пренапишат своите проекти, ако искат да преминат към най-новата версия на Swift.

Това беше малко въведение в езика за тези, които не са запознати с него. Затова сега нека да преминем към някои от най-добрите книги на Swift за 2017 година.

Основи за програмиране на iOS 10 с Swift: Основи на Swift, Xcode и какао (eBook - $ 29.49, меки корици - $ 41.61)

Преминете към разработка на iOS, като се запознаете с основните му основи, включително Xcode IDE, рамката на Cocoa Touch и Swift 3 - най-новата версия на утвърдения език на програмиране на Apple. С това цялостно актуализирано ръководство ще научите обектно-ориентираните концепции на Swift, ще разберете как да използвате инструментите за разработка на Apple и ще откриете как Cocoa предоставя основната функционалност, която iOS приложенията трябва да имат.

  • Разгледайте обектно-ориентираните концепции на Swift: променливи и функции, обхвати и пространства от имена, типове обекти и инстанции
  • Запознайте се с вградените типове Swift като числа, низове, диапазони, кортежи, незадължителни, масиви, речници и набори
  • Научете как да декларирате, инстанцирате и персонализирате типове обекти на Swift: enums, структури и класове
  • Открийте мощни функции на Swift като протоколи и генерични устройства
  • Обърнете се към иновациите на Swift 3: преработени API, нови мостови типове на Foundation и други
  • Обиколете жизнения цикъл на Xcode проект от създаването до App Store - включително новите функции за автоматично подписване и отстраняване на грешки на Xcode
  • Изградете интерфейси на приложението с редактора на ниб, Интерфейс Builder
  • Разберете модела, управляван от събития на Какао, и основните му модели и характеристики на дизайна
  • Разберете как Swift комуникира с API на C и Objective-C на Cocoa

Обучение Swift: Създаване на приложения за macOS, iOS и други (eBook - $ 29.49, меки корици - $ 30.82)

Вземете ценен практически опит с Swift 3, най-новата версия на програмния език на Apple. С това практическо ръководство, квалифицирани програмисти с малко или никакви познания за разработката на Apple ще се научат как да кодират с Swift 3, като разработят три пълни, тясно свързани версии на приложението Notes за OS X, iOS и watchOS платформи.

В този процес ще научите основите на Swift, включително синтаксиса и функциите му, заедно с основите на рамките на Cocoa, CocoaTouch и WatchKit. Тази книга ви учи как да използвате общи дизайнерски модели за Swift, как да структурирате приложение за платформите на Apple и как да изпращате работещи приложения в App Store.

Разделена на четири отделни части, тази книга включва:

  • Основи на Swift 2: Научете основните строителни елементи и функции на Swift за обектно-ориентирано развитие
  • Разработка на приложение за OS X: Настройте модела на документа, изградете функции и синхронизирайте данни с iCloud
  • Разработване на приложение за iOS: Използвайте мултимедия, контакти, местоположение, известия и iCloud файлове, за да създадете напълно чертано приложение за iOS Notes
  • Разширени разширения за приложения: Създайте приложение на Apple Watch и научете как да отстранявате грешки, да наблюдавате и тествате и трите си приложения Swift

iOS 10 в Swift 3 (електронна книга - 31,85 долара, меки корици - 47,92 долара)

iOS 10 в Swift 3 ще ви отведе от абсолютно начинаещ до функционален iOS разработчик, научавайки концепциите, техниките и инструментите, необходими за изграждането на професионални приложения за iOS, използвайки Xcode 8, iOS 10 и Swift 3. След като завършите тази книга, ще имате уменията и увереност, която трябва да изградите и проектирате свои собствени приложения за iOS и да кандидатствате за jr. работни места за разработка на iOS. Тази книга е шаблонна след широко популярното и забавно практическо обучение, което Devslopes предостави на над 100 000 студенти по целия свят. За разлика от други книги и обучения, тази книга ви учи чрез разработване на приложения в реалния свят - проекти, които всъщност бихте изградили в работа или стартиране, включително обучение на UI / UX и дизайн на приложения с Sketch. Ще получите различна информация от всеки член на Team Devslopes, която ще ви помогне да станете програмист през целия живот и невероятен дизайнер и разработчик на приложения за iOS.

Овладяване на Swift 3 (електронна книга - $ 26.42, меки корици - $ 44.99)

Относно тази книга

  • Открийте новите функции и подобрения на Swift 3
  • Запознайте се с модерните дизайнерски модели и техники, за да пишете по-интелигентен, по-чист код Swift
  • Станете по-плавен разработчик на Swift и изградете мощни, впечатляващи приложения за iOS и OS X.

За кого е тази книга

Тази книга е за разработчици, които искат да се потопят в най-новата версия на Swift.

Ако сте разработчик, който се учи най-добре чрез разглеждане и работа с код, то тази книга е за вас. Основно разбиране на инструментите на Apple е полезно, но не е задължително.

Какво ще научите

  • Потопете се в основните компоненти на Swift 3.0, включително оператори, колекции, контролен поток и функции
  • Създавайте и използвайте класове, структури и суми
  • Разберете разбираемо ориентирания Swift и вижте как да се справите с наследяването, протоколите и разширенията
  • Разработете практическо разбиране на абонаменти, незадължителни и закривания
  • Вижте как да използвате новите функции за разширение на протокола и работа с грешки на Swift 3.0
  • Добавете паралелност към приложенията си с помощта на Grand Central Dispatch

Програмиране на Swift: Ръководството за Big Nerd Ranch (електронна книга - 23,35 долара, меки корици - 32,05 долара)

Чрез внимателно конструираните обяснения и примери на авторите, вие ще развиете разбиране за граматиката на Swift и елементите на ефективен стил Swift. Тази книга е написана за Swift 3.0 и също така ще ви покаже как да навигирате по Xcode 8 и да извлечете максимума от документацията на Apple.

В цялата книга авторите споделят своите идеи за Swift, за да гарантират, че разбирате как и какво е това на Swift и можете да разберете това разбиране за използване в различни контексти.

След като работите с книгата, ще имате знания и увереност да разработите свои собствени решения на широк спектър от програмни предизвикателства, използвайки Swift.

Приятен ден!

Брадли Ница,
Content Manager в ClickHelp.com - най-добрият онлайн инструмент за документация за доставчиците на SaaS