Geriausios „Swift“ knygos

pateikė Bradley Nice, „ClickHelp.com“ turinio vadybininkas - programinės įrangos dokumentacijos įrankis

Visų pirma, kas yra „Swift“?

„Swift“ yra bendrosios paskirties daugiaparadigma, sudaryta programavimo kalba, sukurta „Apple Inc.“, skirta „iOS“, „MacOS“, „watchOS“, „tvOS“ ir „Linux“. (Vikipedija)

Tai lengva išmokti programavimo kalbą, todėl daugelis studentų, pradinio lygio kūrėjai ir „Mac“ bei „iOS“ kūrėjai yra sutelkę dėmesį į „Swift“. Be to, „Apple“ atidarė „Swift“, todėl ją galima kurti ne tik „Apple“ sukurtose, bet ir kitose platformose.

Pažvelkime į „Swift“ kalbos privalumus ir trūkumus (pagal altexsoft.com)

Argumentai už:

  • Greitas plėtros procesas

Švarią ir išraiškingą kalbą su supaprastinta sintaksė ir gramatika „Swift“ lengviau skaityti ir rašyti. Automatinis nuorodų skaičiavimas (ARC) atlieka visą programos atminties naudojimo stebėjimą ir valdymą, todėl kūrėjams nereikia skirti laiko ir pastangų atliekant tai rankiniu būdu. Atitinkamai paprastai reikia mažiau laiko sukurti „iOS“ programas su „Swift“.

  • Lengviau paskirstyti produktą ir komandą

Jūsų gaminiai yra atsparūs ateičiai ir prireikus gali būti išplėsti naujomis funkcijomis.

  • Pagerinta sauga ir našumas
  • Sąveika su C tikslu

Kaip „Buffer“ „iOS“ kūrėjas Jordanas Morganas savo pranešime „Medium“ rašė: „[…] greitasis yra naujas žaislas ir pažymėtas kaip ateitis. „C-objektas“ rodo savo amžių ir galiausiai bus daug mažiau paplitęs. Tačiau čia ir dabar abu turi išmokti taikiai sugyventi. “

„Swift“ kalba puikiai suderinama su „Objective-C“ ir gali būti naudojama pakaitomis tame pačiame projekte.

  • Visas kamino potencialas ir palaikymas keliuose įrenginiuose

„Swift“ serverio pusėje integruota su daugeliu populiariausių užpakalinių technologijų. Naudojant „Swift“ tiek programinėje įrangoje, tiek jos priekyje, galima plačiai dalintis kodu ir pakartotinai naudoti, pagreitinti kūrimo procesą ir sumažinti plėtros pastangas.

Suvart

  • „Swift“ dar gana jaunas

„Swift“ vis dar yra per jaunas ir turi daug problemų, kurias reikia išspręsti, ir „didėjančius skausmus“ patirti. Treji metai yra per mažai laiko, kad bet kuri kalba subręstų.

  • „Swift“ laikomas „judančiu taikiniu“

„Swift“ dažnai laikomas nestabiliu dėl didelių pokyčių, kurie įvedami kiekvienoje naujoje versijoje. Viena iš pagrindinių problemų yra atgalinio suderinamumo su senesnėmis kalbomis versijų trūkumas. Todėl kūrėjai yra priversti visiškai perrašyti savo projektus, jei nori pereiti prie naujausios „Swift“ versijos.

Tai buvo mažas įvadas į kalbą tiems, kurie su ja nesusipažinę. Taigi dabar pereikime prie geriausių „Swift“ knygų 2017 m.

„iOS 10“ programavimo pagrindai su „Swift“: „Swift“, „Xcode“ ir „Cocoa Basics“ („eBook“ - 29,49 USD, minkštas popierius - 41,61 USD)

Pereikite prie „iOS“ kūrimo, tvirtai suvokdami jos pagrindus, įskaitant „Xcode IDE“, „Cocoa Touch“ sistemą ir „Swift 3“ - naujausią „Apple“ pripažintos programavimo kalbos versiją. Naudodamiesi šiuo išsamiai atnaujintu vadovu išmoksite „Swift“ objekto orientuotas sąvokas, suprasite, kaip naudoti „Apple“ kūrimo įrankius, ir sužinosite, kaip „Cocoa“ suteikia pagrindines funkcijas, kurias „iOS“ programos turi turėti.

  • Naršykite „Swift“ į objektą orientuotas sąvokas: kintamuosius ir funkcijas, apimtis ir vardų sritis, objektų tipus ir egzempliorius
  • Susipažinkite su įmontuotais „Swift“ tipais, tokiais kaip skaičiai, eilutės, intervalai, sakiniai, pasirenkami elementai, masyvai, žodynai ir rinkiniai
  • Sužinokite, kaip deklaruoti, pritaikyti ir pritaikyti „Swift“ objektų tipus: santraukas, konstrukcijas ir klases
  • Atraskite galingas „Swift“ funkcijas, tokias kaip protokolai ir generiniai produktai
  • Pasinaudokite „Swift 3“ naujovėmis: peržiūrėtais API, naujais fondo sujungtais tipais ir dar daugiau
  • Apžiūrėkite „Xcode“ projekto gyvavimo ciklą nuo pradžios iki „App Store“ - įskaitant naujas „Xcode“ automatinio kodo pasirašymo ir derinimo funkcijas.
  • Sukurkite programos sąsajas su „Nib“ redaktoriumi, „Interface Builder“
  • Supraskite „Cocoa“ įvykių modelį ir jo pagrindinius dizaino modelius bei ypatybes
  • Sužinokite, kaip „Swift“ susisiekia su „Cocoa's C“ ir „Objective-C“ API

„Learning Swift“: Programų kūrimas „MacOS“, „iOS“ ir naujesnėms versijoms („eBook“ - 29,49 USD, brošiūra - 30,82 USD)

Įgykite vertingos praktinės patirties naudodamiesi „Swift 3“, naujausia „Apple“ programavimo kalbos versija. Naudodamiesi šiuo praktiniu vadovu, kvalifikuoti programuotojai, turintys mažai žinių apie „Apple“ plėtrą arba jos neturintys, išmoks, kaip koduoti „Swift 3“, sukurdami tris išsamias, glaudžiai susietas „Notes“ programos versijas, skirtas OS X, iOS ir „watchOS“ platformoms.

Proceso metu išmoksite „Swift“ pagrindus, įskaitant jo sintaksę ir funkcijas, taip pat „Cocoa“, „CocoaTouch“ ir „WatchKit“ pagrindų pagrindus. Šioje knygoje mokoma, kaip naudoti įprastus „Swift“ dizaino modelius, kaip susisteminti programą „Apple“ platformoms ir kaip pateikti veikiančias programas „App Store“.

Padalyta į keturias atskiras dalis, šią knygą sudaro:

  • „Swift 2“ pagrindai: sužinokite pagrindinius „Swift“ pagrindinius elementus ir funkcijas, orientuotus į objektus
  • „OS X“ programos kūrimas: nustatykite dokumento modelį, sukurkite funkcijas ir sinchronizuokite duomenis su „iCloud“
  • „iOS“ programos kūrimas: naudokite daugialypės terpės, kontaktus, vietą, pranešimus ir „iCloud“ failus norėdami sukurti visiškai matomą „iOS Notes“ programą.
  • Išplėstiniai programų plėtiniai: sukurkite „Apple Watch“ programą ir sužinokite, kaip derinti, stebėti ir išbandyti visas tris „Swift“ programas.

„iOS 10“, esančioje „Swift 3“ („eBook“ - 31,85 USD, minkštas popierius - 47,92 USD)

„iOS 10“, esančioje „Swift 3“, leis jums nuo visiško pradedančiojo iki funkcinio „iOS“ kūrėjo išmokti sąvokų, metodų ir įrankių, reikalingų profesionalių „iOS“ programų kūrimui naudojant „Xcode 8“, „iOS 10“ ir „Swift 3.“. Baigę šią knygą, turėsite įgūdžių. ir pasitikėjimo, kurį reikia kurti ir kurti savo „iOS“ programas ir kreiptis dėl jr. „iOS“ kūrimo darbai. Ši knyga parengta po plačiai populiarių ir linksmų praktinių mokymų, kuriuos „Devslopes“ organizavo daugiau nei 100 000 studentų visame pasaulyje. Kitaip nei kitos knygos ir mokymai, ši knyga moko jus tobulinti programas realiame pasaulyje - projektus, kuriuos realiai sukurtumėte dirbdami ar paleidžiant, įskaitant UI / UX ir programų dizainą naudodamiesi eskizu. Iš kiekvieno „Team Devslopes“ nario gausite skirtingas įžvalgas, kurios padės tapti visą gyvenimą trunkančiu programuotoju ir nuostabiu „iOS“ programų kūrėju ir kūrėju.

„Mastering Swift 3“ („eBook“ - 26,42 USD, popierius - 44,99 USD)

Apie šią knygą

  • Atraskite naujas „Swift 3“ funkcijas ir patobulinimus
  • Susipažinkite su pažangiais dizaino modeliais ir būdais, kad galėtumėte rašyti intelektualesnį, švaresnį „Swift“ kodą
  • Tapk sklandesniu „Swift“ kūrėju ir kurk galingas, įspūdingas „iOS“ ir „OS X“ programas.

Kam skirta ši knyga

Ši knyga skirta kūrėjams, norintiems pasinerti į naujausią „Swift“ versiją.

Jei esate kūrėjas, kuris geriausiai mokosi žiūrėdamas ir dirbdamas su kodu, tada ši knyga skirta jums. Pagrindinis „Apple“ įrankių supratimas yra naudingas, bet neprivalomas.

Ko jūs išmoksite

  • Pasinerkite į pagrindinius „Swift 3.0“ komponentus, įskaitant operatorius, kolekcijas, valdymo srautą ir funkcijas
  • Kurkite ir naudokite klases, struktūras ir sąrašus
  • Supraskite į objektą orientuotą „Swift“ ir sužinokite, kaip spręsti paveldėjimo klausimus, protokolus ir plėtinius
  • Sukurti praktinį supratimą apie prenumeratas, pasirinktinius variantus ir uždarymus
  • Sužinokite, kaip naudoti naująjį „Swift 3.0“ protokolo plėtinį ir klaidų tvarkymo funkcijas
  • Pridėkite programų suderinamumą naudodami „Grand Central Dispatch“

„Swift“ programavimas: „The Big Nerd Ranch Guide“ („eBook“ - 23,35 USD, minkštas popierius - 32,05 USD)

Pasitelkę kruopščiai sukonstruotus autorių paaiškinimus ir pavyzdžius, suprasite „Swift“ gramatiką ir efektyvaus „Swift“ stiliaus elementus. Ši knyga skirta „Swift 3.0“ ir joje taip pat bus parodyta, kaip naršyti „Xcode 8“ ir kuo geriau išnaudoti „Apple“ dokumentus.

Visoje knygoje autoriai dalijasi savo įžvalgomis apie „Swift“, norėdami įsitikinti, kad suprantate „Swift“ būdus ir pobūdį, ir galite tą supratimą panaudoti skirtinguose kontekstuose.

Perskaitę knygą, turėsite žinių ir pasitikėjimo savimi kurdami savo sprendimus, susijusius su įvairiais programavimo iššūkiais, naudojant „Swift“.

Geros dienos!

„Bradley Nice“,
„ClickHelp.com“ turinio tvarkyklė - geriausias internetinis dokumentacijos įrankis „SaaS“ tiekėjams