Annonse

Apple har gitt ut den siste betaversjonen av Xcode-utviklingsmiljøet til allmennheten, og med det Swift, selskapets siste innovasjon innen programmering.

Betaen av Xcode 6 er den første som er utgitt til brukere uten en premium, betalt for Apple-utviklerkonto. Den inneholder en rekke betydelige endringer i utviklingsopplevelsen, inkludert (for første gang) en REPL (Read Eval Print Loop) og andre visuelle forbedringer som gjør utviklingen enklere.

Den viktigste forbedringen til Xcode er noe som kalles Playgrounds, som gjør det mulig for deg å enkelt eksperimentere med nye ideer med programmeringsspråket Swift, som Apple demonstrerte på den forrige World Wide Developer Conference i San Francisco.

Nysgjerrig på å se hva som er nytt i Xcode 6? Les videre for mer informasjon.

Vi introduserer Swift og hvorfor du bør bry deg

For lengst var den eneste måten å lage native iOS-applikasjoner på med Objective-C og C++. Hver av disse arver egenskaper og stiler fra et tidligere programmeringsspråk kalt C.

Problemet er at C og dets derivater ikke er de mest velkomst av språk for nybegynnere. Hvordan velge et programmeringsspråk å lære i dag og få en god jobb om 2 årDet kan ta år med dedikert arbeid å bli en virkelig god programmerer; så er det en måte å velge riktig språk å starte fra i dag, for å bli ansatt i morgen? Les mer Apple, ivrige etter å tiltrekke nye utviklere til sin plattform fra Android og Windows Phone, opprettet Swift, som er et språk som lar deg Hvordan påvirker Apples nye programmeringsspråk meg?Fra begynnelsen visste utviklerne at Apples nye Swift kom til å bli stor. Men hvorfor skulle du bry deg? Les mer for å lage raske, opprinnelige iOS-applikasjoner uten å bruke noe av den eldre bagasjen fra C.

Swift er ny – egentlig ny. Den har ikke engang blitt riktig utgitt for offentligheten ennå. Som et resultat er det egentlig ikke den samme mengden støtte og læringsmateriale som finnes for folk som får tak i Java, Python, C# eller Ruby.

xcode-swiftlang

Heldigvis har Apple gitt ut en bok som vil lære deg forviklingene til programmeringsspråket Swift. Det heter The Swift Programming Language, og du kan få det gratis på iBooks akkurat nå.

Få Xcode 6 Beta 4

Inntil nylig kunne du bare få tak i Xcode 6 pre-release betaer med en dyr Apple-utviklerkonto som koster $99 årlig. Dette gir deg også tilgang til OS X Yosemite og iOS 8, selv om min kollega Tim Brookes synes ikke du skal installere disse Hvorfor du ikke bør installere iOS 8 og OS X 10.10 BetasDu bør sannsynligvis ikke installere iOS 8 eller OS X 10.10 med mindre du har en god grunn til å gjøre det. Her er hvorfor. Les mer ennå.

Heldigvis er alt du trenger denne gangen for å prøve ut Xcode og det nye språket en gratis utviklerkonto som du enkelt kan få ved å registrere seg.

xcode-home

Du trenger en Mac, fordi Xcode er Mac-programvare – det er ingen Windows-versjon. Xcode 6 er stor og veier rundt 2 GB. Hvis du har en treg Internett-tilkobling, kan det hende du venter en stund. Når den er installert, vil den sitte lykkelig ved siden av eksisterende kopier av Xcode i stedet for å erstatte dem.

Lyst til å prøve det? Last ned Xcode 6 beta herfra.

Hva er nytt i Xcode 6?

Mye, faktisk.

Men først, la oss snakke om en funksjon av en rekke populære programmeringsspråk: REPLs. Disse står for Read Eval Print Loop, og lar deg kjøre kode interaktivt. De tar et uttrykk fra en bruker, evaluerer det og kjører koden, og skriver deretter ut resultatet av operasjonen.

xcode-repl

Disse har tradisjonelt ikke blitt funnet på kompilerte språk, selv om det er noen få bemerkelsesverdige unntak, for eksempel CSharpRepl i Mono-implementeringen av C#.

Swift er annerledes. For første gang kan folk som bruker betaen til Xcode for å skrive Swift se koden deres kjøres mens de skriver den, slik at de enkelt kan feilsøke, planlegge og eksperimentere med kode.

xcode-lekeplass

Det er også en interaktiv Swift-kommandolinje, der du kan kjøre Swift i et linje-for-linje, skriptlignende miljø.

xcode-swift-repl

Andre funksjoner inkludert i Xcode 6 Beta 4 inkluderer betydelig forbedret UI-feilsøking; Storyboards for OS X som lar deg lage beholdere og animasjoner for Mac-programmene dine uten å skrive en eneste linje med kode; og nye verktøy for enkelt å lage spill.

De nye spillspesifikke utviklingsverktøyene, blandet sammen med det nye Metal API for lynrask grafikkytelse og den raske applikasjonsutviklingsmulighetene til Swift-språket betyr at vi i årene som kommer kan forvente raskere, bedre og flere spill på iOS-plattform.

Bli spent!

Selv om du ikke er en utvikler, er det mye å bli begeistret for fra Swift og Xcode 6.

Er du begeistret for Apples nye utviklingsverktøy? Del dine tanker nedenfor.

Matthew Hughes er en programvareutvikler og forfatter fra Liverpool, England. Han er sjelden å finne uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet hans. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.