Annons

Apple har släppt den senaste betaversionen av sin Xcode-utvecklingsmiljö för allmänheten, och med den Swift, företagets senaste innovation inom programmering.

Betaversionen av Xcode 6 är den första som släpps till användare utan ett premium, betalat Apple-utvecklarkonto. Den innehåller ett antal betydande förändringar av utvecklingsupplevelsen, inklusive (för första gången) en REPL (Read Eval Print Loop) och andra visuella förbättringar som gör utvecklingen lättare.

Den viktigaste förbättringen av Xcode är något som kallas Playgrounds, som gör det möjligt för dig att enkelt experimentera med nya idéer med programmeringsspråket Swift, som Apple demonstrerade vid den tidigare World Wide Developer Conference i San Francisco.

Nyfiken på vad som är nytt i Xcode 6? Läs vidare för mer information.

Vi presenterar Swift och varför du bör bry dig

Under den längsta tiden var det enda sättet att skapa inbyggda iOS-applikationer med Objective-C och C++. Dessa ärver alla egenskaper och stilar från ett tidigare programmeringsspråk som heter C.

instagram viewer

Problemet är att C och dess derivat inte är de mest välkomnande av språk för nybörjare. Hur man väljer ett programmeringsspråk att lära sig idag och får ett bra jobb om 2 årDet kan ta år av dedikerat arbete för att bli en riktigt bra programmerare; så finns det något sätt att välja rätt språk att börja från idag, för att bli anställd imorgon? Läs mer Apple, ivriga att locka nya utvecklare till sin plattform från Android och Windows Phone, skapade Swift, vilket är ett språk som tillåter dig Hur påverkar Apples nya programmeringsspråk mig?Redan från början visste utvecklarna att Apples nya Swift skulle bli stor. Men varför ska du bry dig? Läs mer för att skapa snabba, inbyggda iOS-applikationer utan att använda något av det äldre bagaget från C.

Swift är nytt – verkligen ny. Den har inte ens släppts ordentligt för allmänheten än. Som ett resultat av detta finns det inte riktigt samma mängd stöd och läromedel som finns för människor som kan lära sig Java, Python, C# eller Ruby.

xcode-swiftlang

Tack och lov har Apple släppt en bok som kommer att lära dig krångligheterna i programmeringsspråket Swift. Det heter The Swift Programming Language, och du kan få det gratis på iBooks just nu.

Skaffa Xcode 6 Beta 4

Tills nyligen kunde du bara lägga vantarna på Xcode 6 pre-release betas med ett dyrt Apple-utvecklarkonto som kostar $99 per år. Detta ger dig också tillgång till OS X Yosemite och iOS 8, även om min kollega Tim Brookes tycker inte att du ska installera dessa Varför du inte bör installera iOS 8 och OS X 10.10 BetasDu bör förmodligen inte installera iOS 8 eller OS X 10.10 om du inte har en bra anledning att göra det. Här är varför. Läs mer än.

Tack och lov är allt du behöver den här gången för att testa Xcode och det nya språket är ett gratis utvecklarkonto som du enkelt kan få genom att registrerar dig.

xcode-home

Du behöver en Mac, eftersom Xcode är Mac-programvara – det finns ingen Windows-version. Xcode 6 är stor och väger runt 2 GB. Om du har en långsam internetanslutning kanske du väntar ett tag. När den väl är installerad kommer den att sitta lyckligt bredvid befintliga kopior av Xcode istället för att ersätta dem.

Sugen på att ge det en chans? Ladda ner Xcode 6 beta härifrån.

Vad är nytt i Xcode 6?

Mycket, faktiskt.

Men först, låt oss prata om en funktion hos ett antal populära programmeringsspråk: REPLs. Dessa står för Read Eval Print Loop och låter dig köra kod interaktivt. De tar ett uttryck från en användare, utvärderar det och kör koden och skriver sedan ut resultatet av operationen.

xcode-repl

Dessa har traditionellt inte hittats på kompilerade språk, även om det finns några anmärkningsvärda undantag, såsom CSharpRepl i Mono-implementeringen av C#.

Swift är annorlunda. För första gången kan personer som använder betaversionen av Xcode för att skriva Swift se sin kod exekveras när de skriver den, vilket gör att de enkelt kan felsöka, planera och experimentera med kod.

xcode-lekplats

Det finns också en interaktiv Swift-kommandorad där du kan köra Swift i en skriptliknande miljö rad för rad.

xcode-swift-repl

Andra funktioner som ingår i Xcode 6 Beta 4 inkluderar avsevärt förbättrad UI-felsökning; Storyboards för OS X som låter dig skapa behållare och animationer för dina Mac-program utan att skriva en enda rad kod; och nya verktyg för att enkelt skapa spel.

De nya spelspecifika utvecklingsverktygen, blandade med det nya Metal API för blixtrande snabb grafikprestanda och den snabba applikationsutvecklingsmöjligheterna för Swift-språket gör att vi under de kommande åren kan förvänta oss snabbare, bättre och fler spel på iOS-plattform.

Bli upphetsad!

Även om du inte är en utvecklare finns det mycket att bli upphetsad över från Swift och Xcode 6.

Är du exalterad över Apples nya utvecklingsverktyg? Dela dina tankar nedan.

Matthew Hughes är en mjukvaruutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och fullkomligt avgudar sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.