Reklame

Apple har frigivet den seneste beta af sit Xcode-udviklingsmiljø til den brede offentlighed, og med det Swift, virksomhedens seneste innovation inden for programmering.

Betaversionen af ​​Xcode 6 er den første, der udgives til brugere uden en premium, betalt for Apple-udviklerkonto. Den indeholder en række væsentlige ændringer til udviklingsoplevelsen, herunder (for første gang) en REPL (Read Eval Print Loop) og andre visuelle forbedringer, der gør udviklingen nemmere.

Den mest markante forbedring af Xcode er noget, der hedder Playgrounds, som gør det muligt for dig nemt at eksperimentere med nye ideer med programmeringssproget Swift, som Apple demonstrerede på den forrige World Wide Developer Conference i San Francisco.

Nysgerrig efter at se, hvad der er nyt i Xcode 6? Læs videre for mere information.

Introduktion af Swift & Why You Should Care

I længst tid var den eneste måde at skabe native iOS-applikationer på med Objective-C og C++. Disse arver hver især egenskaber og stilarter fra et tidligere programmeringssprog kaldet C.

instagram viewer

Problemet er, at C og dets derivater ikke er de mest velkomst af sprog for begyndere. Sådan vælger du et programmeringssprog at lære i dag og få et godt job om 2 årDet kan tage år med dedikeret arbejde at blive en virkelig god programmør; så er der en måde at vælge det rigtige sprog til at starte fra i dag, for at blive ansat i morgen? Læs mere Apple, ivrige efter at tiltrække nye udviklere til sin platform fra Android og Windows Phone, skabte Swift, som er et sprog, der tillader dig Hvordan påvirker Apples nye programmeringssprog mig?Fra starten vidste udviklerne, at Apples nye Swift ville blive stor. Men hvorfor skulle du være ligeglad? Læs mere at skabe hurtige, indbyggede iOS-applikationer uden at bruge nogen af ​​den gamle bagage fra C.

Swift er nyt – virkelig ny. Det er ikke engang blevet ordentligt udgivet til offentligheden endnu. Som følge heraf er der ikke rigtig den samme mængde støtte og læringsmateriale, som findes for folk, der får styr på Java, Python, C# eller Ruby.

xcode-swiftlang

Heldigvis har Apple udgivet en bog, der vil lære dig forviklingerne ved Swift-programmeringssproget. Det hedder Det hurtige programmeringssprog, og du kan få det gratis på iBooks lige nu.

Hent Xcode 6 Beta 4

Indtil for nylig kunne du kun få fingrene i Xcode 6 pre-release betaerne med en dyr Apple-udviklerkonto, der koster $99 årligt. Dette giver dig også adgang til OS X Yosemite og iOS 8, selvom 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 sandsynligvis ikke installere iOS 8 eller OS X 10.10, medmindre du har en god grund til at gøre det. Her er hvorfor. Læs mere endnu.

Heldigvis er alt hvad du behøver denne gang for at prøve Xcode, og det nye sprog er en gratis udviklerkonto, som du kan få ved at tilmelding.

xcode-home

Du skal bruge en Mac, fordi Xcode er Mac-software - der er ingen Windows-version. Xcode 6 er stor og vejer omkring 2 GB. Hvis du har en langsom internetforbindelse, venter du muligvis et stykke tid. Når den er installeret, vil den sidde lykkeligt ved siden af ​​eksisterende kopier af Xcode i stedet for at erstatte dem.

Har du lyst til at prøve det? Download Xcode 6 beta herfra.

Hvad er nyt i Xcode 6?

Meget, faktisk.

Men først, lad os tale om en funktion af en række populære programmeringssprog: REPLs. Disse står for Read Eval Print Loop og giver dig mulighed for interaktivt at køre kode. De tager et udtryk fra en bruger, evaluerer det og kører koden og udskriver derefter resultatet af operationen.

xcode-repl

Disse er traditionelt ikke blevet fundet på kompilerede sprog, selvom der er nogle få bemærkelsesværdige undtagelser, såsom CSharpRepl i Mono-implementeringen af ​​C#.

Swift er anderledes. For første gang kan folk, der bruger betaversionen af ​​Xcode til at skrive Swift, se deres kode eksekveret, mens de skriver den, hvilket giver dem mulighed for nemt at fejlsøge, planlægge og eksperimentere med kode.

xcode-legeplads

Der er også en interaktiv Swift-kommandolinje, hvor du kan udføre Swift i et linje-for-linje, script-lignende miljø.

xcode-swift-repl

Andre funktioner inkluderet i Xcode 6 Beta 4 inkluderer væsentligt forbedret UI-fejlretning; Storyboards til OS X, der giver dig mulighed for at oprette containere og animationer til dine Mac-programmer uden at skrive en enkelt linje kode; og nye værktøjer til nemt at skabe spil.

De nye spilspecifikke udviklingsværktøjer, blandet sammen med det nye Metal API for blæsende hurtig grafikydelse og den hurtige applikationsudviklingsmulighederne i Swift-sproget betyder, at vi i de kommende år kan forvente hurtigere, bedre og flere spil på iOS platform.

Blive begejstret!

Selvom du ikke er en udvikler, er der meget at blive begejstret for fra Swift og Xcode 6.

Er du begejstret for Apples nye udviklingsværktøjer? Del dine tanker nedenfor.

Matthew Hughes er softwareudvikler og forfatter fra Liverpool, England. Han findes sjældent uden en kop stærk sort kaffe i hånden og er helt vild med sin Macbook Pro og sit kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.