Under WWDC 2014 introducerede Apple et nyt programmeringssprog, der hedder Swift. Swift er beregnet til at være et moderne og let at bruge sprog, der giver mulighed for hurtigere appudvikling og undgår kompleksiteter i XCode.

Apple har forenklet programmeringen med dens udviklingsværktøjer og omfattende dokumentation de seneste år, men Objective-C og XCode kræver stadig en stejl indlæringskurve. Dette kan virkelig være uninviting til dem, der har andre muligheder for app udvikling. Selvom du er en professionel udvikler med krydret dataprofil i højere programmeringssprog, kan du måske være irriteret af nogle af XCodes gener, især hvis alt du vil gøre er at give din logik en praktisk form uden at skulle håndtere den involverede svære og trættende syntaks.

For meget syntaks i Obj-C

Apples hensigt med Swift er at fjerne den bekymrende syntaks, og i stedet komme ned til programmeringslogikken. Sproget, ifølge Apple, er bygget for at være sikkert og administrere hukommelsen automatisk. Det understøtter også unicode fuldt ud, så du kan gemme værdier i standard engelske variable navne, kinesiske tegn og humørikoner, hvis du vil.

Integration med Obj-C

For alle jer, der allerede kender mål C: Du er heldig. Swift er bygget til at arbejde med det allerede eksisterende Objective-C programmeringssprog, så det skal integreres godt med alle dine nuværende Objective-C projekter. Swift bringer kode af OS X og iOS til et lidt højere niveau, så folk med kodningserfaring kan udvikle programmer meget, meget lettere.

Apple siger, at det skabte koden efter omfattende undersøgelser vedrørende, hvilke udviklere som og ikke kan lide om det nuværende programmeringssprog.

Swift er det moderne programmeringssprog for den moderne udvikler - Apple

Swift's Main New Feature - Legepladser

Swifts vigtigste nye funktion, der har mange udviklere summende, er "Legepladser", som giver brugerne live feedback som de kodes. Resultatet gør det muligt at teste præcis, hvad der skal ske inden for et program uden at skulle kompilere hele applikationen. Legepladser giver også fuld kontrol over tid inde i et program, så brugerne kan se, hvad deres kode gør øjeblik for øjeblik. Dette kan uden tvivl spare værdifulde minutter for udviklere og vil helt sikkert være en funktion, som de fleste udviklere gerne vil have og bruge.

Designet til sikkerhed og lethed

Apple siger, at Swift primært er designet til sikkerhed og for at forbedre hukommelseskorruptionsfejl. Mange udviklere, der har eksperimenteret med det nye sprog, har udtalt, at det er meget lettere at læse på grund af, at parametre udtrykkes i en renere syntaks; der gør projekter i Swift lettere at vedligeholde og læse. For eksempel er her et simpelt "Hello, World" -program i både mål C og Swift:

I mål C:

I Swift:

 println ("Hej verden") 

Det er så simpelt.

Swift vil desuden hjælpe med at fange kodningsfejl, før de kan gøre det til det endelige produkt. Dette burde virkelig bidrage til at øge udviklerens produktivitet og hjælpe med at gøre mere stabile apps. Udviklere vil kunne indsende OS X og iOS apps lavet med Swift til App Store, når de nye operativsystemer løser dette efterår.

Apple har udgivet en iBooks guidebog for udviklere, der bruger Swift, som er tilgængelig gratis. Bogen vil virkelig hjælpe nye udviklere med at lære Swift, så hvis du er en aspirerende udvikler, skal du tjekke det ud.

Den 1. juni havde ingen udenfor Apple hørt om Swift. Klokken fire timer senere er det en helt anden historie. Tusinder af udviklere tænkte og planlagde, hvad de planlagde at gøre med det.

Det er rigtigt, at forandringen kommer hurtigt, snarere hurtigt i disse dage.