geplaatst door: de Redactie
http://www.macfreak.nl/modules/news/images/Swift-icoon.jpg
Apple introduceert nieuwe programmeertaal: Swift
Apple bleek tijdens de keynote van de WWDC 2014 erg veel mooie dingen voor ontwikkelaars in petto te hebben, waaronder één ding vooral opviel: een nieuwe, simpelere, programmeertaal met de naam Swift. Waar je tot nu toe nog met het redelijk complexe Objective-C moest werken als je een app voor OS X of iOS wilden maken kan dat nu een stuk simpeler met Swift.

Op het eerste gezicht lijkt Swift redelijk makkelijk te leren voor iedereen die gewend is in Objective-C te programmeren, de logica is eigenlijk hetzelfde maar vooral simpeler en er hoeft dan ook veel minder code ingevoerd te worden.

In de nieuwe Xcode kan je met datzelfde Swift veel makkelijker en sneller programmeren, waardoor apps voor iOS of OS X nog makkelijk te maken zullen zijn, waar wij als eindgebruikers natuurlijk weer van zullen profiteren.

Als je meer van Swift wilt weten dan kan je op deze pagina van Apple terecht. Daar wordt uitgebreider uitgelegd wat Swift is en vind je ook de links naar Xcode 6 beta, Welcome to Swift (Guides and Reference) en het iBook [ituneslink=https://itunes.apple.com/book/the-swift-programming-language/id881256329?mt=11] The Swift Programming Language[/ituneslink].



met dank aan forumlied 'Pieterr'


Apple introduceert nieuwe programmeertaal: Swift
3 juni 2014 - 08:54    reactie #1
geplaatst door: Pieterr
Hier alvast wat reacties van diverse programmeurs: https://news.ycombinator.com/item?id=7835099
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
3 juni 2014 - 09:23    reactie #2
geplaatst door: Robert
Tweede zin van de eerste reactie: "Software-wise, I feel these current WWDC announcements are the most exciting in years."

Apple is volgens mij nog steeds èrg goed bezig...  :thumbs-up:
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Apple introduceert nieuwe programmeertaal: Swift
3 juni 2014 - 09:39    reactie #3
geplaatst door: kiopoula
Zo te lezen is Swift een samenstelling van de goede elementen vanuit verschillende andere talen. Dat is mooi. Zal het op termijn de 'Basic' programmeertaal kunnen worden voor jou en mij waardoor we ons niet hoeven te verdiepen in C, C#?

Zo ja, dan zullen we achteraf dit moment als de geboorte van al die prachtige home-made stukjes software voor al onze devices kunnen beschouwen. Hobbyisten die met noeste huisvlijt op de regenachtige zondagmiddagen juweeltjes in domotica of gezondheids toepassingen weten te componeren. Het lijkt mij fantastich worden.

Of Swift inderdaad een goed alternatief zal kunnen worden hangt o.a. af van de toegankelijkheid van de ontwikkelomgeving, de consistentie van de taal en de efficiëntie van de compiler. Ik moet mijn enthousiasme dan ook beter nog even onder de pet houden.


Apple introduceert nieuwe programmeertaal: Swift
3 juni 2014 - 10:30    reactie #4
geplaatst door: LuckyLuke
Iemand even een idee waarom ik die link naar dat boek niet geopend krijg?
Apple introduceert nieuwe programmeertaal: Swift
3 juni 2014 - 10:39    reactie #5
geplaatst door: kiopoula
Nee, beide links werken bij mij prima.
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
4 juni 2014 - 12:50    reactie #7
geplaatst door: Pieterr
Er zijn een drietal WWDC presentaties over Swift: https://developer.apple.com/videos/wwdc/2014/

Introduction to Swift
Intermediate Swift
Advanced Swift

De eerste is nu al beschikbaar; de andere twee volgen in de loop van de week.
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
4 juni 2014 - 13:54    reactie #8
geplaatst door: Pieterr
Ook interessant is de "Platforms State Of The Union" presentatie. (Voor de link, zie hierboven.)
Daarin wordt een demo gegeven van de "Read-Eval-Print-Loop" (REPL) tool voor Swift, oftewel een command-interpreter zoals we die bijvoorbeeld ook van Python kennen. Handig om even snel iets uit te proberen.

Op 32:35 in die presentatie wordt verteld dat Swift applicaties kunnen draaien op iOS 7 (en nieuwer) en Mavericks (en nieuwer). De WWDC iOS app is de eerste beschikbare Swift app.
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
5 juni 2014 - 16:46    reactie #9
geplaatst door: Pieterr
Nog wat achtergrondinformatie over Swift: http://appleinsider.com/articles/14/06/04/apples-top-secret-swift-language-grew-from-work-to-sustain-objective-c-which-it-now-aims-to-replace

We weten nu ook wie de 'bedenker' van Swift is: Chris Lattner. http://nondot.org/sabre/

Citaat

I started work on the Swift Programming Language (wikipedia) in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013.

The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
5 juni 2014 - 17:38    reactie #10
geplaatst door: Pieterr
Nou vooruit, dan ook een link naar een wat kritischer artikel: http://www.slate.com/articles/technology/technology/2014/06/apple_wwdc_2014_the_company_introduces_a_new_programming_language_called.html

Er worden in het artikel een aantal links gegeven (o.a. naar de website van de auteur van 'Rust') die desalniettemin lezenswaardig zijn, tenminste, als je geinteresseerd bent in Swift uiteraard.  :smile:
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
5 juni 2014 - 18:09    reactie #11
geplaatst door: kiopoula
Als kritische volger van alles wat Apple doet of nalaat vind ik dit artikel van David Auerbach heel informatief. En inderdaad, bij vragen als 'hebben we een nieuwe programmeertaal nodig' denk je nog weer even goed na over wat Swift is en waar Apple mee bezig is. Niet geweldig, dus.

De positieve reacties elders ten spijt denk ik dat David Auerbach meerdere goede punten heeft. De hoop waar hij mee afsluit laat zien dat hij wel degelijk Apple een warm hart toedraagt en vind dat Swift niet verkeerd is, maar dat op dit gebied Apple toch nog wel een heeeeeel lange weg heeft te gaan of wellicht simpelweg een andere weg zou moeten inslaan.
Apple introduceert nieuwe programmeertaal: Swift
5 juni 2014 - 18:30    reactie #12
geplaatst door: Pieterr
Ik denk dat Apple niet heeft willen achterblijven op het vlak van simpele, veilige(*) programmeertalen. Google gebruikt Java voor Android, Microsoft heeft C# voor zijn mobiele (en desktop) apps, en Apple heeft nu Swift voor iOS (en OS X) development. Voor C# heeft men destijds flink leentjebuur gespeeld bij Java, en voor Swift heeft Chris Lattner zeker ook goed naar C# gekeken.


(*) 'veilig' vanuit de programmeur bezien, zoals het afzien van pointers die overal en nergens heen kunnen wijzen.
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
5 juni 2014 - 21:57    reactie #13
geplaatst door: Flix
... als kritisch AVRO lid...  :happy:
Apple introduceert nieuwe programmeertaal: Swift
6 juni 2014 - 10:29    reactie #14
geplaatst door: Pieterr
Een overzichtsartikel over Swift op Ars Technica, zoals doorgaans de artikelen op die website zijn, goed opgezet: http://arstechnica.com/apple/2014/06/a-fast-look-at-swift-apples-new-programming-language/
Ook hier de opmerking dat men wellicht nog vergeten is om een vorm van 'exception handling' toe te voegen aan de taal.
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
6 juni 2014 - 11:01    reactie #15
geplaatst door: Robert
Volgens mij kletst David Auerbach vooral uit zijn nek.

Citaat


Google more or less forced Apple’s belated decision simply in making its mobile application developers less miserable than Apple’s mobile application developers.


Ik zou David eens aanraden de blogs te lezen van ontwikkelaars die het ontwikkelen voor iOS met dat voor Android vergelijken. De eerste die positief voor Android uitvalt moet ik nog vinden (en ik houd me aanbevolen).

Met Swift wordt de beste ontwikkel-omgeving nog beter, ik snap dat een Android-fanboy als David Auerbach daar (kennelijk) niet blij van wordt, maar dat is volgens mij nog geen reden voor dit soort flauwekul.

Hij is trouwens niet de enige die het niet begrijpt (of een linkbait artikel heeft geschreven), ook Matt Baxter-Reynolds bij ZDNet slaat volgens mij de plank behoorlijk mis.
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Apple introduceert nieuwe programmeertaal: Swift
6 juni 2014 - 11:34    reactie #16
geplaatst door: Pieterr
@Robert: Bedankt voor die ZDNet link. :smile:

De auteur spreekt zichzelf m.i. op diverse punten tegen wanneer hij de vergelijking met C# maakt. Verder snapt hij Apple's rationale achter Swift niet helemaal goed. Wat hij wél goed snapt is hoe je veel clicks op je column kunt genereren. Een aantal van de reacties onder het artikel zijn overigens ook interessant om te lezen.
"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
12 juli 2014 - 09:57    reactie #17
geplaatst door: Pieterr
http://arstechnica.com/apple/2014/07/apple-launches-new-swift-blog-offers-xcode-6-beta-for-free/

Zie: https://developer.apple.com/swift/blog/

Xcode 6 beta: https://developer.apple.com/devcenter/download.action?path=/Developer_Tools/xcode_6_beta_3_lpw27r/xcode_6_beta_3.dmg

Citaat


Apple launches new Swift blog, offers Xcode 6 beta for free

Apple's new Swift programming language has attracted a lot of interest from developers since it was announced last month at WWDC, and now the company is looking to get it in the hands of more developers. Apple launched a new blog specifically for Swift today, and as part of the launch, the company is offering free downloads of the latest Xcode 6 beta to anyone who wants to register for it. The Swift blog will also include "behind-the-scenes" information about Swift from Apple engineers.

This is a departure for Apple in a couple of ways - first, Xcode betas have heretofore been available to paying OS X or iOS developers only. The membership is just $99 a year, but it's still a paywall that has separated developers from the general public up until now. Along with the upcoming Yosemite public beta and the Beta Seed program, Apple is offering enthusiasts and developers access to more and more of its software before it's officially ready for public consumption.



"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
18 juli 2014 - 15:42    reactie #18
geplaatst door: Pieterr
Er wordt flink wat geschreven over Swift: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Citaat


Apple's new programming language Swift enters the TIOBE index at position 16. Everybody is curious to know what this new language is about. Especially because it has been developed by Apple. But will Swift remain in the top 20 after its first peak of popularity?

Do you remember Google's Go language a couple of years ago? It was a hype as well after its first release and even became programming language of the year in 2009. But as soon as everybody realized that Go was more of the same, it dropped out of the top 100 for some time.

Swift seems to be a different story though. The language itself is also nothing new, but in contrast to Go it serves a purpose, i.e. to supersede the outdated Objective-C language. New applications for iPhone and iPad will all be written in Swift eventually. So Swift will probably stay in the top 20 for a long while and has the potential to become a top 10 player.




"One experiment is worth a thousand expert opinions."
Apple introduceert nieuwe programmeertaal: Swift
18 juli 2014 - 22:56    reactie #19
geplaatst door: Robert
Prima analyse daar op tiobe.com, ik denk hetzelfde (dat Swift populair zal worden en blijven).
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.