Labākās Swift grāmatas

Autors: Bredlijs Nica, ClickHelp.com satura menedžeris - programmatūras dokumentācijas rīks

Pirmkārt, kas ir Swift?

Swift ir universāla universāla programmēšanas valoda, ko izstrādājusi Apple Inc. iOS, macOS, watchOS, tvOS un Linux. (Wikipedia)

Tā ir viegli apgūstama programmēšanas valoda, tāpēc daudzi studenti, sākuma līmeņa izstrādātāji, kā arī Mac un iOS izstrādātāji koncentrējas uz Swift. Turklāt Apple atklāja avotu Swift, padarot to pieejamu izstrādei arī citās, ne tikai Apple izstrādātajās, platformās.

Apskatīsim Swift valodas plusus un mīnusus (atbilstoši altexsoft.com)

Plusi:

  • Straujš attīstības process

Tīru un izteiksmīgu valodu ar vienkāršotu sintakse un gramatiku Swift ir vieglāk lasīt un rakstīt. Automātiskā atsauces skaitīšana (ARC) veic visu darbu, izsekojot un pārvaldot lietotnes atmiņas izmantošanu, tāpēc izstrādātājiem nav nepieciešams tērēt laiku un pūles, to darot manuāli. Attiecīgi iOS lietotņu izveidošana ar Swift parasti prasa mazāk laika.

  • Vieglāk pielāgot produktu un komandu

Jūsu produkti ir izturīgi pret nākotni, un pēc vajadzības tos var paplašināt ar jaunām funkcijām.

  • Uzlabota drošība un veiktspēja
  • Savietojamība ar C mērķi

Kā Jordāns Morgans, Buffer iOS izstrādātājs, savā vidējā ziņojumā rakstīja: “[…] ātra ir jaunā rotaļlieta un tiek atzīmēta kā nākotne. Objektīvs-C parāda savu vecumu, un galu galā tas būs daudz mazāk izplatīts. Bet šeit un tagad abiem jāiemācās mierīgi sadzīvot. ”

Swift valoda ir pilnībā savietojama ar Objective-C un to var izmantot savstarpēji aizvietojami viena un tā paša projekta ietvaros.

  • Pilns steka potenciāls un dažādu ierīču atbalsts

Servera puses Swift tiek integrēts ar lielāko daļu populāro aizmugures tehnoloģiju. Izmantojot Swift gan lietotnes aizmugurē, gan priekšpusē, tiek atļauta plaša koda koplietošana un atkārtota izmantošana, paātrinot izstrādes procesu un samazinot izstrādes centienus.

Mīnusi

  • Swift joprojām ir diezgan jauns

Swift joprojām ir pārāk jauns, un tam ir daudz problēmu, kas jārisina, un “pieaugošās sāpes”, ko piedzīvot. Trīs gadi ir pārāk maz laika, lai jebkura valoda nobriest.

  • Swift tiek uzskatīts par “kustīgu mērķi”

Swift bieži tiek uzskatīts par nestabilu galveno izmaiņu dēļ, kas tiek ieviestas ar katru jauno izlaidumu. Viena no galvenajām problēmām ir atgriezeniskās savietojamības trūkums ar vecāku valodu versijām. Līdz ar to izstrādātāji ir spiesti pilnībā pārrakstīt savus projektus, ja vēlas pāriet uz jaunāko Swift versiju.

Tas bija neliels valodas ievads tiem, kas to neprot. Tagad pāriesim uz dažām labākajām Swift grāmatām 2017. gadā.

iOS 10 programmēšanas pamati ar Swift: Swift, Xcode un Cocoa Basics (e-grāmata - 29,49 USD, brošēta grāmata - 41,61 USD)

Dodieties uz iOS izstrādi, stingri apgūstot tās pamatus, tostarp Xcode IDE, Cocoa Touch ietvaru un Swift 3 - jaunāko Apple atzītā programmēšanas valodas versiju. Izmantojot šo pilnībā atjaunināto ceļvedi, jūs uzzināsit Swift objektorientētās koncepcijas, sapratīsit, kā izmantot Apple izstrādes rīkus, un uzzināsit, kā Kakao nodrošina pamatā esošo funkcionalitāti, kas ir nepieciešama iOS lietotnēm.

  • Izpētiet Swift objektorientētās koncepcijas: mainīgos un funkcijas, tvērumus un nosaukumvietas, objektu tipus un gadījumus
  • Iepazīstiet iebūvētos Swift veidus, piemēram, skaitļus, virknes, diapazonus, tabulus, izvēles, masīvus, vārdnīcas un komplektus
  • Uzziniet, kā deklarēt, aktualizēt un pielāgot Swift objektu tipus: enumus, struktūras un klases
  • Atklājiet jaudīgas Swift funkcijas, piemēram, protokolus un vispārīgās zāles
  • Atbalstiet Swift 3 jauninājumus: pārskatītās API, jaunus fonda savienotos veidus un daudz ko citu
  • Apmeklējiet Xcode projekta dzīves ciklu no tā sākuma līdz App Store - ieskaitot jaunās Xcode automātiskās koda parakstīšanas un atkļūdošanas funkcijas.
  • Izveidojiet lietotņu saskarnes ar papīru redaktoru Interface Builder
  • Izprotiet kakao uz notikumiem balstīto modeli un tā galvenos dizaina modeļus un funkcijas
  • Uzziniet, kā Swift sazinās ar Cocoa’s C un Objective-C API

Learning Swift: lietotņu veidošana operētājsistēmām macOS, iOS un citām ierīcēm (e-grāmata - USD 29,49, brošēta grāmata - USD 30,82)

Iegūstiet vērtīgu praktisko pieredzi ar Swift 3, jaunāko Apple programmēšanas valodas versiju. Izmantojot šo praktisko ceļvedi, kvalificēti programmētāji, kuriem ir maz zināšanu par Apple attīstību vai to vispār nav, iemācīsies kodēt ar Swift 3, izstrādājot trīs pilnīgas, cieši saistītās Notes versijas OS X, iOS un watchOS platformām.

Šajā procesā jūs uzzināsit Swift pamatus, ieskaitot tā sintakse un funkcijas, kā arī pamatus par kakao, CocoaTouch un WatchKit. Šī grāmata māca jums, kā izmantot parastos Swift dizaina modeļus, kā strukturēt lietojumprogrammu Apple platformām un kā iesniegt darba lietotnes App Store.

Šajā grāmatā ir sadalītas četrās atšķirīgās daļās:

  • Pamatinformācija par Swift 2: iemācieties Swift pamata veidojošos elementus un funkcijas objektorientētā attīstībā
  • OS X lietotņu izstrāde: iestatiet dokumenta modeli, izveidojiet funkcijas un sinhronizējiet datus ar iCloud
  • iOS lietotņu izstrāde: izmantojiet multivides, kontaktpersonu, atrašanās vietas, paziņojumus un iCloud failus, lai izveidotu pilnībā piedāvātu iOS lietotni
  • Uzlaboti lietotņu paplašinājumi: izveidojiet Apple Watch lietotni un uzziniet, kā atkļūdot, uzraudzīt un pārbaudīt visas trīs jūsu Swift lietotnes.

iOS 10 ierīcē Swift 3 (e-grāmata - USD 31,85, brošēta grāmata - USD 47,92)

iOS 10, izmantojot Swift 3, jūs aizvedīs no absolūta iesācēja līdz funkcionālam iOS izstrādātājam, apgūstot koncepcijas, paņēmienus un rīkus, kas nepieciešami profesionālu iOS lietojumprogrammu izveidošanai, izmantojot Xcode 8, iOS 10 un Swift 3. Pēc šīs grāmatas pabeigšanas jums būs prasmes un uzticamba jums ir jizveido un jizveido savas iOS lietotnes un js pieteikties jr. iOS darba vietas. Šī grāmata ir veidota pēc plaši iecienītajām un jautrajām praktiskajām mācībām, kuras Devslopes ir nodrošinājusi vairāk nekā 100 000 studentiem visā pasaulē. Atšķirībā no citām grāmatām un apmācības, šī grāmata māca jums, izmantojot reālās pasaules lietotņu izstrādi - projektus, kurus jūs faktiski varētu izveidot darbā vai startējot, ieskaitot UI / UX un lietotņu dizaina apguvi, izmantojot Sketch. No katra Team Devslopes dalībnieka jūs iegūsit atšķirīgu ieskatu, kas palīdzēs jums kļūt par mūžības programmētāju un apbrīnojamu iOS lietotņu izstrādātāju un izstrādātāju.

Mastering Swift 3 (e-grāmata - 26,42 USD, brošēta grāmata - 44,99 USD)

Par šo grāmatu

  • Atklājiet Swift 3 jaunās iespējas un uzlabojumus
  • Izmantojiet uzlabotos dizaina modeļus un paņēmienus, lai rakstītu gudrāku, tīrāku Swift kodu
  • Kļūstiet par tekošāku Swift izstrādātāju un izveidojiet jaudīgas, iespaidīgas iOS un OS X lietojumprogrammas.

Kam šī grāmata paredzēta

Šī grāmata ir paredzēta izstrādātājiem, kuri vēlas ienirt Swift jaunākajā versijā.

Ja esat izstrādātājs, kurš vislabāk mācās, apskatot un strādājot ar kodu, šī grāmata ir paredzēta jums. Apple rīku pamatzināšanas ir labvēlīgas, bet nav obligātas.

Ko jūs uzzināsit

  • Niriet Swift 3.0 galvenajās sastāvdaļās, ieskaitot operatorus, kolekcijas, vadības plūsmu un funkcijas
  • Izveidojiet un izmantojiet klases, struktūras un enumus
  • Izprotiet uz objektu orientētu Swift un uzziniet, kā rīkoties ar mantojumu, protokoliem un paplašinājumiem
  • Izstrādāt abonentu, izvēles un slēgšanas praktisko izpratni
  • Uzziniet, kā izmantot Swift 3.0 jauno protokola paplašinājumu un kļūdu apstrādes iespējas
  • Pievienojiet lietojumprogrammām vienlaicīgumu, izmantojot Grand Central Dispatch

Ātra programmēšana: The Big Nerd Ranch Guide (e-grāmata - USD 23,35, brošēta grāmata - USD 32,05)

Izmantojot autoru rūpīgi konstruētus skaidrojumus un piemērus, jūs attīstīsit izpratni par Svifta gramatiku un efektīvā Svifta stila elementiem. Šī grāmata ir paredzēta Swift 3.0 un parādīs arī to, kā pārvietoties ar Xcode 8 un izmantot visas Apple dokumentācijas iespējas.

Visā grāmatā autori dalās ar savu ieskatu Swift, lai pārliecinātos, ka jūs saprotat Svifta veidus un izjūtas, un varat šo izpratni izmantot dažādās situācijās.

Pēc grāmatas izskatīšanas jums būs zināšanas un pārliecība, izmantojot Swift, izstrādāt savus risinājumus plaša spektra programmēšanas izaicinājumiem.

Jauku dienu!

Bredlijs Nicā,
ClickHelp.com satura pārvaldnieks - labākais tiešsaistes dokumentācijas rīks SaaS piegādātājiem