Apple heeft de Swift-programmeertaal uitgerold tijdens het WWDC 2014-evenement. Swift is ontworpen om uiteindelijk Objective-C te vervangen en een uniforme ontwikkelomgeving te bieden voor degenen die apps maken voor zowel de Mac- als iOS-apparaten.
Sinds de eerste aankondiging van Swift heeft de nieuwe taal al een aantal updates gezien. Het bevat nu ondersteuning voor watchOS en tvOS, waardoor je je kunt ontwikkelen voor het volledige scala aan Apple-apparaten vanuit een enkele ontwikkelomgeving.
In de zomer van 2014 heb ik de originele bètaversie van Swift gedownload die beschikbaar was voor Apple-ontwikkelaars. Dit is een korte blik op wat ik heb gevonden, en een paar aanbevelingen voor hoe verder te gaan als je geïnteresseerd bent in het leren van Swift.
De zomer van 2014
Eerder in de week ben ik er eindelijk in geslaagd de bètaversie van Xcode 6 te downloaden van de website van Apple Developer. Xcode, Apple's IDE (Integrated Development Environment) bevat alles wat nodig is om apps voor de Mac- of iOS-apparaten te ontwikkelen. Je kunt Xcode daadwerkelijk gebruiken voor veel verschillende ontwikkelingsprojecten, maar voor Mac-gebruikers zijn het maken van Mac- en iOS-apps de grootste.
Xcode is zoals altijd gratis. U hebt wel een Apple ID nodig, die de meeste Mac- en iOS-gebruikers al hebben, maar u hoeft geen betalend lid van de Apple Developer-community te zijn. Iedereen met een Apple ID kan de Xcode IDE downloaden en gebruiken.
- Xcode downloads
Zorg ervoor dat u de Xcode 6-bèta selecteert, omdat deze de Swift-taal bevat. Een waarschuwing: het bestand is groot (ongeveer 2,6 GB) en het downloaden van bestanden van de Apple Developer-site is een notoir traag proces.
Toen ik Xcode 6 beta had geïnstalleerd, ging ik op zoek naar snelle taalhandleidingen en tutorials. Mijn programmeerervaring gaat terug naar assembleertaal voor Motorola en Intel-processors, en een beetje C voor sommige ontwikkelingsprojecten; later heb ik met Objective-C voor de gek gehouden, gewoon voor mijn eigen plezier. Dus ik keek er naar uit om te zien wat Swift te bieden heeft.
Zoals ik al zei, heb ik gezocht naar snelle tutorials, handleidingen en referenties. Hoewel ik veel sites vond die Swift-richtlijnen bevatten, besloot ik om geen enkele reden dat de onderstaande lijst was waar ik zou beginnen.
Snelle taalgidsen
- Swift programmeertaal - Apple: gratis iBook met de Swift-taal, volledige referentie en gedetailleerde gids voor het gebruik van Swift.
- Introductie van Swift - Apple: Apple's overzicht van de Swift-taal.
- Snelle bronnen van Apple: een lijst met door Apple gemaakte handleidingen, referenties en informatie over de Swift-taal.
- Snelle zelfstudie: een snelle start - Ray Wenderlich: een korte handleiding voor enkele van de basisfuncties van Swift. Geschreven voor degenen die nieuw zijn voor Swift of voor programmeren in het algemeen.
Na het herlezen van de Swift programmeertaal iBook (ik heb de iBook echt gelezen toen het voor het eerst in juni uitkwam), besloot ik om naar de snelstartgids van Ray Wenderlich te gaan en mijn tutorial over de basisprincipes van Swift te doorlopen. Ik hou van zijn gids en ik denk dat het een goede plek is voor een beginner die weinig of geen programmeerervaring heeft om te beginnen. Hoewel ik een behoorlijke ontwikkelingsachtergrond heb, is het al lang geleden en een kleine opfrissing was precies het ticket voordat ik verder ging met de Apple-gidsen en -referenties.
Ik heb nog geen apps met Swift gemaakt en naar alle waarschijnlijkheid zal ik dat nooit doen. Ik hou gewoon van het bijhouden van de huidige staat van ontwikkeling. Wat ik in Swift vond was behoorlijk verbluffend. De Xcode 6-bèta zelf was fantastisch, met de Playgrounds-functie die werkt met Swift. Met speeltuinen kun je de Swift-code uitproberen die je schrijft, waarbij de resultaten regel voor regel in Playgrounds worden weergegeven. Wat kan ik zeggen; Ik vond de speelplaatsen leuk; de mogelijkheid om feedback te krijgen terwijl je je code schrijft is best verbazingwekkend.
Als je in de verleiding bent geweest om een beetje ontwikkeling te proberen, raad ik Xcode en Swift ten zeerste aan. Geef ze een kans en maak plezier.
updates:
De Swift-programmeertaal is ten tijde van deze update tot versie 2.1. Samen met de nieuwe versie bracht Apple Swift uit als een open source programmeertaal, met poorten beschikbaar voor Linux, OS X en iOS. De open source Swift-taal bevat de Swift-compiler en standaardbibliotheken.
Een update is ook Xcode, die naar versie 7.3 is gegaan. Ik heb alle verwijzingen in dit artikel gecontroleerd, die oorspronkelijk naar de eerste bètaversie van Swift hebben gekeken. Al het referentiemateriaal blijft actueel en van toepassing op de nieuwste versie van Swift.
Dus, zoals ik zei in de zomer van 2014, neem Swift mee naar de speeltuin; Ik denk dat je deze nieuwe programmeertaal echt leuk zult vinden.
Gepubliceerd: 8/20/2014
Bijgewerkt: 4/5/2015




