Tijdens WWDC 2014 introduceerde Apple een nieuwe programmeertaal met de naam Swift. Swift is bedoeld als een moderne en eenvoudig te gebruiken taal die zorgt voor snellere app-ontwikkeling en complexiteit in XCode voorkomt.

Apple heeft het programmeren vereenvoudigd met zijn ontwikkelaarstools en uitgebreide documentatie de afgelopen jaren, maar Objective-C en XCode vereisen nog steeds een steile leercurve. Dit kan echt onaantrekkelijk zijn voor diegenen die andere opties hebben voor app-ontwikkeling. Zelfs als je een professionele ontwikkelaar bent, met ervaren gegevensmanipulatie-vaardigheden in hogere programmeertalen, zou je je misschien geïrriteerd voelen door sommige van XCode's overlast, vooral als alles wat je wilt doen is je logica een praktische vorm te geven, zonder te hoeven beheer de moeilijke en vermoeiende syntaxis.

Te veel syntaxis in Obj-C

Apple's intentie met Swift is om de zorgwekkende syntaxie weg te doen en in plaats daarvan de logica van het programmeren te volgen. De taal is volgens Apple gebouwd om veilig te zijn en het geheugen automatisch te beheren. Het ondersteunt ook volledig unicode, dus je kunt waarden opslaan in standaard Engelse variabelenamen, Chinese karakters en emoticons als je wilt.

Integratie met Obj-C

Voor iedereen die al Objective C kent: je hebt geluk. Swift is gebouwd om te werken met de reeds bestaande Objective-C programmeertaal, dus het zou goed moeten integreren met al uw huidige Objective-C projecten. Swift brengt de code van OS X en iOS naar een iets hoger niveau, waardoor mensen met codeerervaring programma's veel, veel gemakkelijker kunnen ontwikkelen.

Apple zegt dat het de code heeft gemaakt na uitvoerig onderzoek over wat ontwikkelaars leuk vinden en niet leuk vinden aan de huidige programmeertaal.

Swift is de moderne programmeertaal voor de moderne ontwikkelaar - Apple

Swift's belangrijkste nieuwe functie - speelplaatsen

Swift's belangrijkste nieuwe functie waar veel ontwikkelaars zoemen, is 'Playgrounds', waarmee gebruikers live feedback krijgen terwijl ze coderen. Hierdoor is het mogelijk om precies te testen wat er in een applicatie gaat gebeuren zonder de hele applicatie te hoeven compileren. Speelplekken geven ook volledige controle over de tijd in een programma, zodat gebruikers kunnen zien wat hun code van moment tot moment doet. Dit kan aantoonbaar waardevolle minuten voor ontwikkelaars besparen en zal zeker een functie zijn die de meeste ontwikkelaars zouden willen hebben en gebruiken.

Ontworpen voor veiligheid en gemak

Apple verklaart dat Swift voornamelijk is ontworpen voor veiligheid en voor het verbeteren van geheugencorruptie. Veel ontwikkelaars die hebben geëxperimenteerd met de nieuwe taal hebben verklaard dat het veel gemakkelijker te lezen is vanwege het feit dat parameters worden uitgedrukt in een schonere syntaxis; dat maakt projecten in Swift gemakkelijker te onderhouden en te lezen. Hier is bijvoorbeeld een eenvoudig "Hallo, Wereld" -programma in zowel Doelstelling C als Snel:

In doelstelling C:

In Swift:

 println ("Hallo, wereld") 

Het is zo simpel.

Swift helpt bovendien coderingsfouten te vangen voordat ze het tot het eindproduct kunnen verwerken. Dit zou de productiviteit van ontwikkelaars echt moeten helpen verhogen en helpen stabielere apps te maken. Ontwikkelaars kunnen OS X- en iOS-apps die met Swift zijn gemaakt naar de App Store sturen wanneer de nieuwe besturingssystemen dit najaar verschijnen.

Apple heeft een iBooks-handleiding uitgegeven voor ontwikkelaars die Swift gebruiken, die gratis beschikbaar is. Het boek helpt nieuwe ontwikkelaars echt om Swift te leren, dus als je een aspirant-ontwikkelaar bent, moet je het eens proberen.

Op 1 juni had niemand buiten Apple van Swift gehoord. Vijfentwintig uur later is het een heel ander verhaal. Tienduizenden ontwikkelaars dachten na en bedachten wat ze ermee wilden doen.

Het is waar dat verandering snel komt, vrij snel deze dagen.