Advertentie
Apple heeft de nieuwste bèta van zijn Xcode-ontwikkelomgeving vrijgegeven aan het grote publiek, en daarmee Swift, de nieuwste innovatie van het bedrijf op het gebied van programmeren.
De bèta van Xcode 6 is de eerste die wordt vrijgegeven voor gebruikers zonder een premium, betaald Apple-ontwikkelaarsaccount. Het bevat een aantal belangrijke veranderingen in de ontwikkelervaring, waaronder (voor de eerste keer) een REPL (Read Eval Print Loop) en andere visuele verbeteringen die de ontwikkeling vergemakkelijken.
De belangrijkste verbetering van Xcode is iets dat Playgrounds wordt genoemd, waarmee je gemakkelijk kunt experimenteren met nieuwe ideeën met de programmeertaal Swift, die Apple demonstreerde op de vorige World Wide Developer Conference in San Francisco.
Benieuwd wat er nieuw is in Xcode 6? Lees verder voor meer informatie.
Introductie van Swift en waarom het u iets zou kunnen schelen
Lange tijd was de enige manier om native iOS-applicaties te maken met Objective-C en C++. Deze erven elk eigenschappen en stijlen van een eerdere programmeertaal genaamd C.
Het probleem is dat C en zijn afgeleiden niet de meeste zijn welkom van talen voor beginners. Een programmeertaal kiezen om vandaag te leren en een geweldige baan te krijgen in 2 jaarHet kan jaren van toegewijd werk vergen om een echt goede programmeur te worden; dus is er een manier om de juiste taal te kiezen om vanaf vandaag te beginnen, om morgen aangenomen te worden? Lees verder Apple, die graag nieuwe ontwikkelaars naar zijn platform wil lokken vanuit Android en Windows Phone, heeft Swift gemaakt, dat is een taal die je toelaat Welke invloed heeft de nieuwe programmeertaal van Apple op mij?Vanaf het begin wisten ontwikkelaars dat de nieuwe Swift van Apple groot zou worden. Maar waarom zou je je zorgen maken? Lees verder om snelle, native iOS-applicaties te maken zonder de legacy-bagage van C.
Swift is nieuw – Echt nieuwe. Het is nog niet eens goed vrijgegeven voor het publiek. Als gevolg hiervan is er niet echt dezelfde hoeveelheid ondersteuning en leermateriaal voor mensen die Java, Python, C# of Ruby onder de knie krijgen.
Gelukkig heeft Apple een boek uitgebracht dat je de fijne kneepjes van de Swift-programmeertaal leert. Het heet De snelle programmeertaal, en je kunt het nu gratis krijgen op iBooks.
Xcode 6 Beta 4 downloaden
Tot voor kort kon je de Xcode 6 pre-release bèta's alleen in handen krijgen met een duur Apple-ontwikkelaarsaccount dat $ 99 per jaar kost. Dit geeft je ook toegang tot OS X Yosemite en iOS 8, hoewel mijn collega Tim Brookes vindt niet dat je deze moet installeren Waarom je de bèta's van iOS 8 en OS X 10.10 niet moet installerenJe moet waarschijnlijk iOS 8 of OS X 10.10 niet installeren, tenzij je daar een goede reden voor hebt. Dit is waarom. Lees verder nog.
Gelukkig heb je deze keer alles wat je nodig hebt om Xcode uit te proberen en de nieuwe taal is een gratis ontwikkelaarsaccount dat je eenvoudig kunt krijgen door inschrijven.
Je hebt een Mac nodig, want Xcode is Mac-software - er is geen Windows-versie. Xcode 6 is groot en weegt ongeveer 2 GB. Als je een trage internetverbinding hebt, kan het zijn dat je even moet wachten. Eenmaal geïnstalleerd, zal het naast bestaande exemplaren van Xcode zitten in plaats van ze te vervangen.
Zin om het eens te proberen? Download Xcode 6 bèta van hier.
Wat is er nieuw in Xcode 6?
Veel eigenlijk.
Maar laten we het eerst hebben over een functie van een aantal populaire programmeertalen: REPL's. Deze staan voor Read Eval Print Loop en stellen u in staat interactief code uit te voeren. Ze nemen een uitdrukking van een gebruiker, evalueren deze en voeren de code uit, en printen vervolgens de resultaten van de bewerking.
Deze zijn traditioneel niet gevonden in gecompileerde talen, hoewel er een paar opmerkelijke uitzonderingen zijn, zoals de CSharpRepl in de Mono-implementatie van C#.
Snel is anders. Voor het eerst kunnen mensen die de bètaversie van Xcode gebruiken om Swift te schrijven zien dat hun code wordt uitgevoerd terwijl ze deze schrijven, waardoor ze gemakkelijk kunnen debuggen, plannen en experimenteren met code.
Er is ook een interactieve Swift-opdrachtregel, waar u Swift kunt uitvoeren in een regel voor regel, Script-achtige omgeving.
Andere functies in Xcode 6 Beta 4 omvatten aanzienlijk verbeterde UI-foutopsporing; Storyboards voor OS X waarmee je containers en animaties voor je Mac-applicaties kunt maken zonder een enkele regel code te schrijven; en nieuwe tools om eenvoudig games te maken.
De nieuwe game-specifieke ontwikkelingstools, gecombineerd met de nieuwe Metal API voor razendsnelle grafische prestaties en de snelle Dankzij de mogelijkheden voor applicatieontwikkeling van de Swift-taal kunnen we de komende jaren snellere, betere en meer games verwachten op de iOS-platform.
Opgewonden raken!
Zelfs als je geen ontwikkelaar bent, is er veel om enthousiast over te worden van Swift en Xcode 6.
Ben je enthousiast over de nieuwe ontwikkeltools van Apple? Deel uw mening hieronder.
Matthew Hughes is een softwareontwikkelaar en schrijver uit Liverpool, Engeland. Hij wordt zelden gevonden zonder een kop sterke zwarte koffie in zijn hand en is helemaal weg van zijn Macbook Pro en zijn camera. Je kunt zijn blog lezen op http://www.matthewhughes.co.uk en volg hem op twitter op @matthewhughes.