Apple rullede ud det hurtige programmeringssprog på WWDC 2014-arrangementet. Swift blev designet til i sidste ende at erstatte Objective-C og skabe et samlet udviklingsmiljø for dem, der opretter apps til både Mac og iOS-enheder.
Siden den første meddelelse om Swift har det nye sprog allerede set en række opdateringer. Det indeholder nu støtte til watchOS samt tvOS, så du kan udvikle til hele spektret af Apple-enheder fra et enkelt udviklingsmiljø.
I løbet af sommeren 2014 downloadede jeg den oprindelige betaversion af Swift, som var tilgængelig for Apple-udviklere. Dette er et kort kig på, hvad jeg fandt, og et par anbefalinger til, hvordan du fortsætter, hvis du er interesseret i at lære Swift.
Sommeren 2014
Tidligere i ugen blev jeg endelig ved at downloade beta-versionen af Xcode 6 fra Apple Developer-webstedet. Xcode indeholder Apples IDE (Integrated Development Environment) alt, der er nødvendigt for at udvikle apps til Mac eller iOS-enheder. Du kan faktisk bruge Xcode til mange forskellige udviklingsprojekter, men for Mac-brugere er opbygning af Mac og iOS-apps biggies.
Xcode er som altid gratis. Du har brug for et Apple-id, som de fleste Mac og iOS-brugere allerede har, men du behøver ikke at være et betalende medlem af Apple Developer-fællesskabet. Enhver med et Apple ID kan downloade og bruge Xcode IDE.
- Xcode downloads
Sørg for at vælge Xcode 6 beta, fordi den indeholder Swift-sproget. Et advarselsord: Filen er stor (ca. 2,6 GB), og downloading af filer fra Apple Developer-webstedet er en notorisk langsom proces.
Når jeg installerede Xcode 6 beta, gik jeg på udkig efter Swift sprogguider og vejledninger. Min programmeringserfaring går tilbage til monteringssprog for Motorola og Intel-processorer, og en smule C for nogle udviklingsprojekter; senere narre jeg mig med mål-C, bare for min egen forlystelse. Så jeg glædede mig til at se, hvad Swift har at tilbyde.
Som jeg nævnte, søgte jeg efter Swift tutorials, vejledninger og referencer. Mens jeg fandt mange steder, der giver hurtig vejledning, besluttede jeg uden nogen særlig grund, at listen nedenfor var, hvor jeg ville starte.
Swift Language Guides
- Swift Programmeringssprog - Apple: Gratis iBook, der dækker Swift-sprog, fuldstændig reference og detaljeret vejledning til brug af Swift.
- Introduktion til Swift - Apple: Apples oversigt over Swift-sproget.
- Swift Resources fra Apple: En liste over Apple skabte vejledninger, referencer og oplysninger om Swift-sproget.
- Swift Tutorial: En hurtig start - Ray Wenderlich: En hurtig guide til nogle af Swifts grundlæggende evner. Skrevet for de nye til Swift eller programmering generelt.
Efter at have læst Swift Programming Language iBook (jeg læste faktisk iBooken, da den først kom ud i juni), besluttede jeg at hoppe til Ray Wenderlichs hurtigstartguide og arbejde mig gennem hans tutorial om Swift basics. Jeg kan godt lide sin guide og jeg synes, det er et godt sted for en nybegynder, der har lidt, hvis nogen, programmeringserfaring at starte. Selv om jeg har en anstændig baggrund i udviklingen, er det for længe siden, og en lille genopfriskning var bare billetten, før du gik videre til Apple-vejledningerne og referencerne.
Jeg har ikke lavet nogen apps med Swift endnu, og i al sandsynlighed vil jeg aldrig. Jeg kan bare lide at holde op med den nuværende udviklingstilstand. Hvad jeg fandt i Swift var temmelig fantastisk. Xcode 6 beta selv var fantastisk, med Playgrounds-funktionen, der virker med Swift. Legepladser giver dig mulighed for at afprøve Swift-koden, du skriver, med resultaterne, linje for linje, der vises på Playgrounds. Hvad kan jeg sige; Jeg kunne godt lide Legepladserne; evnen til at få feedback som du skriver din kode er temmelig fantastisk.
Hvis du har været fristet til at prøve din hånd på lidt udvikling, anbefaler jeg stærkt Xcode og Swift. Giv dem et skud og have det sjovt.
opdateringer:
Swift programmeringssproget er op til version 2.1 på tidspunktet for denne opdatering. Sammen med den nye version udgav Apple Swift som et open source programmeringssprog med havne til rådighed for Linux, OS X og iOS. Den åbne kilde Swift sprog omfatter Swift compiler og standard biblioteker.
Også at se en opdatering er Xcode, som avancerede til version 7.3. Jeg har kontrolleret alle referencerne i denne artikel, der oprindeligt kiggede på den første beta version af Swift. Alt referencematerialet forbliver aktuelt og gælder for den seneste version af Swift.
Så, som jeg sagde i sommeren 2014, tager Swift ud på legepladsen; Jeg tror, du vil virkelig godt lide dette nye programmeringssprog.
Udgivet: 8/20/2014
Opdateret: 4/5/2015