Allt du behöver veta om Apples nya programmeringsspråk - Swift
Under WWDC 2014 introducerade Apple ett nytt programmeringsspråk som heter Swift. Swift är tänkt att vara ett modernt och lättanvänt språk som möjliggör snabbare apputveckling och undviker komplexitet i XCode.
Apple har förenklat programmeringen med dess utvecklingsverktyg och omfattande dokumentation de senaste åren, men Objective-C och XCode kräver fortfarande en brant inlärningskurva. Detta kan verkligen vara uninviting till dem som har andra alternativ för app utveckling. Även om du är en professionell utvecklare, med erfarna datapanulationsförmågor på programmeringsspråken på högre nivå, kan du vara irriterad av några av XCodes störningar, speciellt om allt du vill göra är att ge din logik en praktisk form utan att behöva hantera den svåra och tröttsamma syntaxen som är inblandad.
För mycket syntax i Obj-C
Apples avsikt med Swift är att undanröja den oroliga syntaxen och istället komma ner till programmeringslogiken. Språket, enligt Apple, är byggt för att vara säkert och hantera minnet automatiskt. Den stöder också unicode helt, så du kan lagra värden i standard engelska variabla namn, kinesiska tecken och uttryckssymboler om du vill.
Integration med Obj-C
För er alla som redan vet mål C: Du har tur. Swift är byggt för att fungera med det redan existerande Objective-C programmeringsspråket, så det borde integrera bra med alla dina aktuella mål-C-projekt. Swift tar upp kod för OS X och iOS till en något högre nivå, vilket gör det möjligt för personer med kodningserfarenhet att utveckla program mycket, mycket lättare.
Apple säger att det skapade koden efter omfattande forskning om vilka utvecklare som gillar och inte tycker om det aktuella programmeringsspråket.
Swift är det moderna programmeringsspråket för den moderna utvecklaren - Apple
Swifts huvudnyckel - Lekplatser
Swifts huvudnyckel som har många utvecklare surrar är "Playgrounds", vilket ger användarna live feedback när de kodar. Resultatet gör det möjligt att testa exakt vad som ska hända inom en applikation utan att behöva sammanställa hela applikationen. Lekplatser ger också fullständig kontroll över tiden i ett program så att användarna kan se vad deras kod gör ögonblick för ögonblicket. Detta kan utan tvekan spara värdefulla minuter för utvecklare och kommer säkert att vara en funktion som de flesta utvecklare skulle vilja ha och använda.
Designad för säkerhet och enkelhet
Apple konstaterar att Swift är främst avsedd för säkerhet och för att förbättra korruptionsfel. Många utvecklare som har experimenterat med det nya språket har sagt att det är mycket lättare att läsa på grund av att parametrar uttrycks i en renare syntax; som gör det lättare för Projekt i Swift att underhålla och läsa. Till exempel, här är ett enkelt "Hello, World" -program i både mål C och Swift:
I mål C:
I Swift:
println ("Hej världen")
Det är så enkelt.
Swift kommer dessutom att bidra till att fånga kodfel innan de kan göra det till slutprodukten. Detta borde verkligen hjälpa till att öka utvecklars produktivitet och hjälpa till att göra mer stabila appar. Utvecklare kommer att kunna skicka OS X och iOS-appar som är gjorda med Swift till App Store när de nya operativsystemen släpps i höst.
Apple har släppt en guidebok iBooks för utvecklare som använder Swift, som är tillgänglig gratis. Boken kommer verkligen hjälpa nya utvecklare att lära Swift, så om du är en aspirerande utvecklare, kolla in det.
Den 1 juni hade ingen utanför Apple hört talas om Swift. Tjugofyra timmar senare är det en helt annan historia. Tusentals utvecklare tänkte och planerade vad de planerade att göra med det.
Det är sant att förändringen kommer snabbt, ganska snabbt idag.