Veel plezier met die vinnige programmeertaal van Apple

Die speelgronde in Swift is net te veel pret

Apple het die Swift-programmeertaal by die WWDC 2014-gebeurtenis uitgerol. Swift is ontwerp om uiteindelik Objective-C te vervang, en bied 'n verenigde ontwikkelingsomgewing vir diegene wat programme vir beide die Mac en iOS-toestelle skep.

Sedert die aanvanklike aankondiging van Swift, het die nuwe taal reeds 'n aantal opdaterings gesien. Dit bevat nou ondersteuning vir watchOS sowel as tvOS, wat jou toelaat om vir die volle omvang van Apple-toestelle uit 'n enkele ontwikkelingsomgewing te ontwikkel.

Gedurende die somer van 2014 het ek die oorspronklike beta-weergawe van Swift afgelaai wat beskikbaar was vir Apple-ontwikkelaars. Dit is 'n kort blik op wat ek gevind het, en 'n paar aanbevelings vir hoe om voort te gaan as jy belangstel om Swift te leer.

Die somer van 2014

Vroeër in die week het ek uiteindelik die beta-weergawe van Xcode 6 van die Apple Developer-webwerf afgelaai. Xcode bevat Apple se IDE (Integrated Development Environment) alles wat nodig is om programme vir die Mac- of iOS-toestelle te ontwikkel. Jy kan eintlik Xcode gebruik vir baie verskillende ontwikkelingsprojekte, maar vir Mac-gebruikers is die skep van Mac- en iOS-programme die biggies.

Xcode, soos altyd, is gratis. Jy het 'n Apple ID nodig, wat die meeste Mac en IOS-gebruikers al het, maar jy hoef nie 'n betalende lid van die Apple Developer-gemeenskap te wees nie. Enigeen met 'n Apple ID kan aflaai en gebruik die Xcode IDE.

Maak seker dat jy die Xcode 6 beta kies, want dit sluit die Swift-taal in. 'N Woord van waarskuwing: die lêer is groot (ongeveer 2.6 GB), en die aflaai van lêers van die Apple Developer-werf is 'n berugte stadige proses.

Sodra ek Xcode 6 beta geïnstalleer het, het ek op soek na Swift-taalgidse en tutoriale. My programmeringservaring gaan terug na die monteertaal vir Motorola- en Intel-verwerkers, en 'n bietjie C vir sommige ontwikkelingsprojekte; Ek het later met Objective-C mislei, net vir my eie vermaak. So, ek sien uit daarna om te sien wat Swift te bied het.

Soos ek genoem het, het ek gesoek na Swift tutoriale, gidse en verwysings. Terwyl ek baie webwerwe gevind het wat Swift-leiding verskaf, het ek besluit, om geen spesifieke rede nie, dat die lys hieronder was waar ek sou begin.

Swift Language Guides

Na die lees van die Swift Programming Language iBook (ek lees die iBook eintlik toe dit eers in Junie uitgekom het), het ek besluit om te spring na Ray Wenderlich se vinnige begingids en my weg te werk deur sy handleiding oor Swift basics. Ek hou van sy gids en ek dink dit is 'n goeie plek vir 'n beginner wat min, indien enige, programmeringservaring het om te begin. Alhoewel ek 'n ordentlike agtergrond in ontwikkeling het, is dit van 'n tydjie gelede, en 'n bietjie verfrisser was net die kaartjie voordat ek verder gaan na die Apple-gidse en verwysings.

Ek het nog nie enige programme met Swift geskep nie, en in alle waarskynlikheid sal ek nooit sal nie. Ek hou net daarvan om tred te hou met die huidige stand van ontwikkeling. Wat ek in Swift gevind het, was redelik verstommend. Die Xcode 6 beta self was fantasties, met die Playgrounds-funksie wat met Swift werk. Speelgronde laat jou toe om die Swift-kode wat jy skryf, uit te probeer, met die resultate, lyn vir lyn, wat in die Playgrounds vertoon word. Wat kan ek sê; Ek hou van die speelgronde; Die vermoë om terugvoer te kry terwyl jy jou kode skryf, is redelik verstommend.

As jy versoek word om jou hand op 'n bietjie ontwikkeling te probeer, raai ek Xcode en Swift sterk aan. Gee hulle 'n kans en geniet dit.

updates:

Die vinnige programmeertaal is op die tydstip van hierdie opdatering tot weergawe 2.1. Saam met die nuwe weergawe, het Apple vrygestel Swift as 'n oop bronprogrammeertaal, met hawens beskikbaar vir Linux, OS X en iOS. Die oop bron Swift taal sluit die Swift samesteller en standaard biblioteke in.

Ook 'n opdatering is Xcode, wat na weergawe 7.3 gevorder het. Ek het al die verwysings nagegaan in hierdie artikel, wat oorspronklik na die eerste beta-weergawe van Swift gekyk het. Al die verwysingsmateriaal bly huidige en geld vir die nuutste weergawe van Swift.

Dus, soos ek in die somer van 2014 gesê het, neem Swift na die speelterrein toe; Ek dink jy gaan regtig van hierdie nuwe programmeertaal hou.

Gepubliseer: 8/20/2014

Opgedateer: 4/5/2015