Under WWDC 2014 introduserte Apple et nytt programmeringsspråk som heter Swift. Swift er ment å være et moderne og brukervennlig språk som muliggjør raskere apputvikling og unngår kompleksitet i XCode.

Apple har forenklet programmeringen med utviklerverktøy og omfattende dokumentasjon de siste årene, men Objective-C og XCode krever fortsatt en bratt læringskurve. Dette kan virkelig være uninviting til de som har andre muligheter for app utvikling. Selv om du er en profesjonell utvikler, med erfarne datamanipulasjonsferdigheter i høyere programmeringsspråk, kan du finne deg selv irritert av noen av XCodes gener, spesielt hvis alt du vil gjøre er å gi logikken din en praktisk form uten å måtte Behandle den vanskelige og kjedelige syntaksen som er involvert.

For mye syntaks i Obj-C

Apples hensikt med Swift er å gjøre unna med den bekymringsfulle syntaksen, og i stedet komme ned til programmeringslogikken. Språket, ifølge Apple, er bygd for å være sikkert og administrere minne automatisk. Den støtter også unicode fullt ut, så du kan lagre verdier i standard engelske variabelnavn, kinesiske tegn og uttrykksikoner hvis du vil.

Integrasjon med Obj-C

For alle dere som allerede vet mål C: Du har lykke. Swift er bygd for å fungere med det allerede eksisterende Objective-C programmeringsspråket, så det bør integreres godt med alle dine nåværende Objective-C prosjekter. Swift bringer opp kode for OS X og iOS til et litt høyere nivå, slik at folk med kodingserfaring kan utvikle programmer mye, mye lettere.

Apple sier at den opprettet koden etter omfattende undersøkelser om hva utviklere liker og ikke liker om dagens programmeringsspråk.

Swift er det moderne programmeringsspråket for den moderne utvikleren - Apple

Swift's Main New Feature - Lekeplasser

Swifts viktigste nye funksjon som har mange utviklere summende er "Lekeplasser", som gir brukerne live tilbakemelding som de koden. Resultatet gjør det mulig å teste nøyaktig hva som skal skje inne i et program uten å måtte kompilere hele applikasjonen. Lekeplasser gir også full kontroll over tiden i et program, slik at brukerne kan se hva koden gjør øyeblikk for øyeblikket. Dette kan uten tvil spare verdifulle minutter for utviklere og vil sikkert være en funksjon som de fleste utviklere ønsker å ha og bruke.

Designet for sikkerhet og enkelhet

Apple sier at Swift primært er utviklet for sikkerhet og for å forbedre minnekorreksjonsfeil. Mange utviklere som har eksperimentert med det nye språket har uttalt at det er mye lettere å lese på grunn av at parametere uttrykkes i en renere syntaks; som gjør prosjekter i Swift lettere å vedlikeholde og lese. For eksempel, her er et enkelt "Hello, World" -program i både Objective C og Swift:

I mål C:

I Swift:

 println ("Hei, verden") 

Det er så enkelt.

Swift vil i tillegg bidra til å fange kodingsfeil før de kan gjøre det til sluttproduktet. Dette burde virkelig bidra til å øke utviklerens produktivitet og bidra til å gjøre mer stabile apper. Utviklere vil kunne sende inn OS X og IOS apps laget med Swift til App Store når de nye operativsystemene slipper ut i høst.

Apple har gitt ut en iBooks guidebok for utviklere som bruker Swift, som er tilgjengelig gratis. Boken vil virkelig hjelpe nye utviklere å lære Swift, så hvis du er en aspirerende utvikler, sjekk det ut.

Den 1. juni hadde ingen utenfor Apple hørt om Swift. Tjuefire timer senere er det en helt annen historie. Tusenvis av utviklere tenkte og planla hva de planla å gjøre med det.

Det er sant at forandringen kommer raskt, ganske raskt i disse dager.