Apple frigiver programmeringssproget Swift

11. september 2014 kl. 09:0516
Apple har givet grønt lys til udvikling af apps med programmeringssproget Swift.
Artiklen er ældre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

Efter tirsdagens store medieevent, hvor Apple lancerede en række nye produkter, annoncerer Apple nu at deres nye programmeringssprog Swift har fået GM status - med andre ord, det er klar til brug. Det skriver ZDnet.

Ifølge Apples blog om Swift har programmeringssproget nu nået status 1.0 og det betyder, at det mere eller mindre er færdigudviklet.

Det vil også sige, at App-Store nu modtager apps, som er kodet i Swift, og at Apple samtidig inviterer udviklere til at udvikle programmer til den nye OS X.

Det er dog kun iOS-versionen af Swift der er klar til brug.

Artiklen fortsætter efter annoncen

Swift til iOS Yosemite 8 er ikke helt klart endnu, og ifølge Digi.no får det først GM-status i løbet af efteråret, og frem til det sker, opfordrer Apple udviklere til at fortsætte med at kode Mac-apps med Swift via den nyeste betaversion af Xcode 6.1.

Swift er blevet portrætteret som værende et meget effektivt programmeringssprog, med en meget enklere og renere kode.

Selvom Apple kalder iOS-versionen af Swift for GM, så betyder det ikke, at udviklingen af sproget er helt afsluttet. De har fortsat til hensigt at lægge flere funktioner ind i fremtiden.

16 kommentarer.  Hop til debatten
Denne artikel er gratis...

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.

Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.

Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.

Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.

Debatten
Log ind eller opret en bruger for at deltage i debatten.
settingsDebatindstillinger
14
11. september 2014 kl. 17:39

Der er da forskel på om de gør det af lyst eller tvang.

Ja, det er der da. Mener du da at Apple kun leverer kode til open source-projekter som Webkit og LLVM, fordi de er tvunget til det? Webkit er licenseret under BSD og LGPL. LLVM under UoI/NCSA. Ingen af disse licenser er copyleft og Apple er ikke forpligtet til at levere noget tilbage. Jeg har lidt svært ved at se hvad argumentet er her.

16
12. september 2014 kl. 10:13

Så vidt jeg kan se, er det ikke alle dele af Webkit, der er tilgængelige under BSD-licens (projektet har jo rødder i KHTML fra KDE) - men ikke dermed sagt at din overordnede pointe ikke stadigvæk holder.

8
11. september 2014 kl. 16:19

nu har Apple da vist ikke for vane at open source noget.

9
11. september 2014 kl. 17:00

nu har Apple da vist ikke for vane at open source noget.

Apple har leveret en masse kode til LLVM, Webkit og en række andre projekter.

Kig evt. nærmere på http://www.opensource.apple.com/ .

10
11. september 2014 kl. 17:04

ja, men det var jo opensource inden Apple gik ind i det. Har de lavet noget nyt, og gjort det opensource ?

11
11. september 2014 kl. 17:13

ja, men det var jo opensource inden Apple gik ind i det. Har de lavet noget nyt, og gjort det opensource ?

Ja, det gjorde de med CLANG, compileren til C/C++/Objective-C. Strengt taget er Swift-compileren "bare" endnu en frontend til LLVM og derfor er den eneste reelle forskel at her har de også udviklet et nyt sprog ( = en ny syntaks). Derfor ville det i mine øjne være nærliggende at open source denne også, som de gjorde med Objective-C.

Jeg kan desuden ikke helt se hvordan det er relevant hvorvidt de open sourcer noget nyt eller noget der baserer sig på noget eksisterende. Selv om Apple ikke startede hverken LLVM eller Webkit har de alligevel kastet betydelige mængder ressourcer efter projekterne og leveret tilbage til communitiet, og det gør ikke deres bidrag mindre "open source" af den grund.

13
11. september 2014 kl. 17:33

men du har ret med hensyn til clang, den er "doneret" af Apple. Så lad os håbe det samme sker med Swift.

15
11. september 2014 kl. 17:42

men du har ret med hensyn til clang, den er "doneret" af Apple.
Så lad os håbe det samme sker med Swift.

Det håber vi på. Microsoft så jo en fordel i at få standardiseret C# i sin tid, så det kan være Apple gør sig nogle af de samme overvejelser.

12
11. september 2014 kl. 17:31

Der er da forskel på om de gør det af lyst eller tvang.

4
11. september 2014 kl. 11:28

Jeg er meget sikker på, at styresystemet til Mac hedder Mac OS X 10.10 (aka. Yosemite)...

1
11. september 2014 kl. 09:38

Mon ikke, der tales om MacOS Yosemite 8?

In any case, så synes jeg Swift er et lovende sprog, og jeg så det gerne frigivet til ikke-Apple produkter også. Efter min mening er platform-låste sprog ikke vejen frem.

5
11. september 2014 kl. 11:36

Eftersom det kører via LLVM kan man vel "bare" tilpasse den til andre platforme med frameworks?

2
11. september 2014 kl. 09:59

Ja, Swift ser ikke helt skæv ud i øjet. Ligner umiddelbart noget der prøver at stjæle det bedste fra Go (golang) og C#, og det er såmænd ikke så dårligt. Og ja der er vist noget OS forvirring i artiklen. Så vidt jeg ved forholder det sig sådan her. Swift kan (om lidt) bruges til at lave programmer (eller apps, whatever..) til:

  • iOS 8, som er næste version af styresystemet til iPhone og iPad, som er planlagt til frigivelse sammen med iPhone 6.

  • (Mac) OS X 10.10 kaldet "Yosemite", som er næste/kommende version af styresystemet til Mac computere, iMac, MacBook, etc. som er planlagt til frigivelse her til efteråret.

I den forbindelse har Applet gennem et stykke tid snakket om, at flere funktionaliteter vil smelte sammen på tværs af disse to systemer (iOS og OS X), men det er vist mest på de øvre niveauer - dvs. der vil komme tættere integration, med f.eks. det de kalder "handoff". Det er dog stadig to helt forskellige styresystemer, på to helt forskellige sæt hardware.