Apple rullet ut Swift programmeringsspråket på WWDC 2014-arrangementet. Swift ble designet for å til slutt erstatte Objective-C, og gi et enhetlig utviklingsmiljø for de som lager programmer for både Mac og iOS-enheter.
Siden begynnelsen av Swift har det nye språket allerede sett en rekke oppdateringer. Den inneholder nå støtte for watchOS samt tvOS, slik at du utvikler for hele spekteret av Apple-enheter fra et enkelt utviklingsmiljø.
I løpet av sommeren 2014 lastet jeg ned den opprinnelige beta-versjonen av Swift som var tilgjengelig for Apple-utviklere. Dette er en kort titt på hva jeg fant, og noen anbefalinger for hvordan du går videre hvis du er interessert i å lære Swift.
Sommeren 2014
Tidligere i uken kom jeg endelig til å laste ned beta-versjonen av Xcode 6 fra Apple Developer-nettsiden. Xcode inneholder Apples IDE (Integrated Development Environment) alt som trengs for å utvikle apper til Mac- eller iOS-enhetene. Du kan faktisk bruke Xcode til mange forskjellige utviklingsprosjekter, men for Mac-brukere er det å lage Mac og IOS-apper.
Xcode, som alltid, er gratis. Du trenger en Apple ID, som de fleste Mac og IOS-brukere allerede har, men du trenger ikke å være et betalende medlem av Apple Developer-fellesskapet. Alle med en Apple ID kan laste ned og bruke Xcode IDE.
- Xcode nedlastinger
Pass på å velge Xcode 6 beta, fordi den inneholder Swift-språket. Et advarsel: Filen er stor (ca. 2,6 GB), og nedlasting av filer fra Apple Developer-siden er en notorisk sakte prosess.
Når jeg installerte Xcode 6 beta, gikk jeg på jakt etter Swift språkveiledninger og opplæringsprogrammer. Min programmeringserfaring går tilbake til monteringsspråk for Motorola og Intel-prosessorer, og litt C for noen utviklingsprosjekter; senere lurte jeg meg rundt med mål-C, bare for min egen fornøyelse. Så gleder jeg meg til å se hva Swift har å tilby.
Som jeg nevnte, søkte jeg etter Swift tutorials, guider og referanser. Mens jeg fant mange nettsteder som gir rask veiledning, bestemte jeg meg for ingen spesiell grunn at listen nedenfor var hvor jeg skulle starte.
Swift Language Guides
- Swift Programming Language - Apple: Gratis iBook som dekker Swift-språket, fullstendig referanse og detaljert guide til bruk av Swift.
- Introduksjon til Swift - Apple: Apples oversikt over Swift-språket.
- Swift Resources fra Apple: En liste over Apple opprettet guider, referanser og informasjon om Swift-språket.
- Swift Tutorial: En Quick Start - Ray Wenderlich: En rask guide til noen av Swifts grunnleggende evner. Skrevet for de nye til Swift eller programmering generelt.
Etter å ha lest om den nye Swift Programming Language iBook (jeg faktisk leser iBook da den først kom ut i juni) bestemte jeg meg for å hoppe til Ray Wenderlichs hurtigstartguide og jobbe meg gjennom hans opplæring om Swift grunnleggende. Jeg liker sin guide og jeg synes det er et bra sted for en nybegynner som har liten, om noen, programmeringserfaring å starte. Selv om jeg har en anstendig bakgrunn i utviklingen, er det fra en tid siden, og en liten oppdatering var bare billetten før du flyttet til Apple-guider og referanser.
Jeg har ikke opprettet noen apps med Swift ennå, og i all sannsynlighet vil jeg aldri. Jeg liker bare å holde tritt med den nåværende utviklingsmåten. Det jeg fant i Swift var ganske utrolig. Selve Xcode 6 beta var fantastisk, med Playgrounds-funksjonen som fungerer med Swift. Lekeplasser lar deg prøve Swift-koden du skriver, med resultatene, linje for linje, som vises på Playgrounds. Hva kan jeg si; Jeg likte lekeplassene; evnen til å få tilbakemelding når du skriver koden din er ganske utrolig.
Hvis du har blitt fristet til å prøve deg på litt utvikling, anbefaler jeg Xcode og Swift. Gi dem et skudd, og ha det gøy.
oppdateringer:
Swift programmeringsspråket er opp til versjon 2.1 på tidspunktet for denne oppdateringen. Sammen med den nye versjonen lanserte Apple Swift som et open source programmeringsspråk, med porter tilgjengelig for Linux, OS X og iOS. Open Source Swift-språket inkluderer Swift-kompilatoren og standardbiblioteker.
Også å se en oppdatering er Xcode, som avanserte til versjon 7.3. Jeg har sjekket alle referansene i denne artikkelen, som opprinnelig så på den første beta-versjonen av Swift. Alt referansematerialet forblir nåværende og gjelder for den nyeste versjonen av Swift.
Så, som jeg sa sommeren 2014, tar Swift ut på lekeplassen; Jeg tror du virkelig liker dette nye programmeringsspråket.
Publisert: 8/20/2014
Oppdatert: 4/5/2015