Swift 
opportunités et perspectives
Swift - opportunités et perspectives 
A propos de Swift 
Origines 
Tour d’horizon 
Outils 
! 
! 
Swift aujourd’hui 
Ambiti...
let usAll: Developer[] = talk(about)
Apps natives hier 
• Objective-C 
• Cocoa (OS X) 
• Cocoa Touch (iOS) 
4 
Swift - opportunités et perspectives
Apps natives aujourd’hui 
• Swift (OS 10.9+, iOS 7+) 
• Objective-C 
• Cocoa (OS X) 
• Cocoa Touch (iOS) 
5 
Swift - oppor...
Origine de Swift 
• Chris Lattner 
• Débuts mi-2010 
• Présentation Apple début 2011 
• Equipe Apple 
• “Major focus” pour...
8 
Swift - opportunités et perspectives
“Objective-C without C” 
Swift - opportunités et perspectives
10 
Swift 
var year: Int 
var event: String 
var myVar = 42 
let myConstant = 69 
let color = UIColor(red: 0.5, green: 0.0...
Swift, à propos 
Langage moderne 
Syntaxe plus abordable 
Compilation dynamique 
Rapidité 
Synthèse des concepts et paradi...
Swift, à propos 
Langage moderne 
Check : compile time et non plus au runtime 
Multi-paradigmes 
Blend : C++, C#, Rust, Go...
Swift, à propos 
Ecosystème “up and ready” 
LLVM 
ARC 
REPL 
Evolutions des frameworks 
13 
Swift - opportunités et perspe...
Swift, à propos 
14 
Points forts 
Swift - opportunités et perspectives
Swift, à propos 
Points forts 
Syntaxe plus abordable 
Compilation dynamique 
Rapidité 
Synthèse des concepts et paradigme...
Swift, à propos 
Points faibles 
16 
Swift - opportunités et perspectives
Swift, à propos 
Points faibles 
Encore jeune 
Quelques couacs = bugs 
Enthousiasme 
17 
Swift - opportunités et perspecti...
“Swift est plus simple qu’Objective-C” 
Swift - opportunités et perspectives
“Swift est plus simple qu’Objective-C” 
Swift - opportunités et perspectives
Swift - opportunités et perspectives 
Xcode 
IDE produit par Apple, gratuit, version 6.1
Swift - opportunités et perspectives 
Playground 
Swift en s’amusant… ou presque !
let usAll: Developer[] = talk(facts)
Ambitions 
• Langage largement adopté par la communauté 
• Langage référence pour les apps natives 
• Interopérabilité Obj...
Réalité 
24 
Tiobe 
Swift - opportunités et perspectives
Ce que pensent les devs 
! 
! 
VETERAN JUNIOR 
! 
• Priorité Swift != 
dev tools 
• Langage d’avenir 
• Trop jeune 
• Dive...
Réalité 
• Largement interopérable 
26 
Swift 
import MyFramework 
//it just works! 
Swift - opportunités et perspectives ...
Ambitions 
• ✔ Langage largement adopté par la communauté 
• ✘ Langage référence pour les apps natives 
• ✔ Interopérabili...
let usAll: Developer[] = talk(future)
Existant 
• GitHub : 8300+ projets 
• 9 Million de développeurs Apple 
• 1.2 Million d’apps sur l’AppStore 
• ~3 Million d...
let usAll: Developer[] = playWith(Playground) 
Démo
Ressources 
• http://developer.apple.com/swift/blog 
• The Swift Programming Language (iBook) 
• Using Swift with Cocoa an...
Damien Gosset 
Founder & CEO at Octiplex 
@dgosset 
damien@octiplex.com 
Swift - opportunités et perspectives 
Q 
& 
A ?
Swift, opportunités et perspectives du dernier langage d'Apple
Prochain SlideShare
Chargement dans…5
×

Swift, opportunités et perspectives du dernier langage d'Apple

947 vues

Publié le

Swift, opportunités et perspectives du dernier langage d'Apple.
Présentation donnée à l'occasion de la conférence BlendWebMix à Lyon en Octobre 2014.

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
947
Sur SlideShare
0
Issues des intégrations
0
Intégrations
57
Actions
Partages
0
Téléchargements
13
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Swift, opportunités et perspectives du dernier langage d'Apple

  1. 1. Swift opportunités et perspectives
  2. 2. Swift - opportunités et perspectives A propos de Swift Origines Tour d’horizon Outils ! ! Swift aujourd’hui Ambitions Faits Réalité ! Perspectives (mobile) Démo - Q & A Playgrounds (exemple balloons) OCT 29
  3. 3. let usAll: Developer[] = talk(about)
  4. 4. Apps natives hier • Objective-C • Cocoa (OS X) • Cocoa Touch (iOS) 4 Swift - opportunités et perspectives
  5. 5. Apps natives aujourd’hui • Swift (OS 10.9+, iOS 7+) • Objective-C • Cocoa (OS X) • Cocoa Touch (iOS) 5 Swift - opportunités et perspectives
  6. 6. Origine de Swift • Chris Lattner • Débuts mi-2010 • Présentation Apple début 2011 • Equipe Apple • “Major focus” pour Apple dès 2013 6 Swift - opportunités et perspectives
  7. 7. 8 Swift - opportunités et perspectives
  8. 8. “Objective-C without C” Swift - opportunités et perspectives
  9. 9. 10 Swift var year: Int var event: String var myVar = 42 let myConstant = 69 let color = UIColor(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0) Objective-C int year; NSString *event; year = 2014; event = @"BlendWebMix"; UIColor *color = [UIColor colorWithRed:0.5 green:0.0 blue:0.5 alpha:1.0]; Swift - opportunités et perspectives
  10. 10. Swift, à propos Langage moderne Syntaxe plus abordable Compilation dynamique Rapidité Synthèse des concepts et paradigmes langages récents 11 Swift - opportunités et perspectives
  11. 11. Swift, à propos Langage moderne Check : compile time et non plus au runtime Multi-paradigmes Blend : C++, C#, Rust, Go… Plus flexible : structures, enums, tuples… Evolutions rapides (cf. blog Swift d’Apple) 12 Swift - opportunités et perspectives
  12. 12. Swift, à propos Ecosystème “up and ready” LLVM ARC REPL Evolutions des frameworks 13 Swift - opportunités et perspectives
  13. 13. Swift, à propos 14 Points forts Swift - opportunités et perspectives
  14. 14. Swift, à propos Points forts Syntaxe plus abordable Compilation dynamique Rapidité Synthèse des concepts et paradigmes langages récents 15 Swift - opportunités et perspectives
  15. 15. Swift, à propos Points faibles 16 Swift - opportunités et perspectives
  16. 16. Swift, à propos Points faibles Encore jeune Quelques couacs = bugs Enthousiasme 17 Swift - opportunités et perspectives
  17. 17. “Swift est plus simple qu’Objective-C” Swift - opportunités et perspectives
  18. 18. “Swift est plus simple qu’Objective-C” Swift - opportunités et perspectives
  19. 19. Swift - opportunités et perspectives Xcode IDE produit par Apple, gratuit, version 6.1
  20. 20. Swift - opportunités et perspectives Playground Swift en s’amusant… ou presque !
  21. 21. let usAll: Developer[] = talk(facts)
  22. 22. Ambitions • Langage largement adopté par la communauté • Langage référence pour les apps natives • Interopérabilité Obj-C • Langage d’avenir pour Apple (interne & externe) 23 Swift - opportunités et perspectives
  23. 23. Réalité 24 Tiobe Swift - opportunités et perspectives
  24. 24. Ce que pensent les devs ! ! VETERAN JUNIOR ! • Priorité Swift != dev tools • Langage d’avenir • Trop jeune • Divertissant 25 Swift - opportunités et perspectives ! ! ! • Enthousiasme et forte demande • Accessible • Langage d’avenir • #import newDevs
  25. 25. Réalité • Largement interopérable 26 Swift import MyFramework //it just works! Swift - opportunités et perspectives Objective-C @import MyFramework; //@import instead of #import
  26. 26. Ambitions • ✔ Langage largement adopté par la communauté • ✘ Langage référence pour les apps natives • ✔ Interopérabilité Obj-C • ✔ Langage d’avenir pour Apple (interne & externe) 27 Swift - opportunités et perspectives
  27. 27. let usAll: Developer[] = talk(future)
  28. 28. Existant • GitHub : 8300+ projets • 9 Million de développeurs Apple • 1.2 Million d’apps sur l’AppStore • ~3 Million de développeurs mobiles dans le monde 29 Swift - opportunités et perspectives Sources : Apple Inc, Quora, Gartner, Wikipedia
  29. 29. let usAll: Developer[] = playWith(Playground) Démo
  30. 30. Ressources • http://developer.apple.com/swift/blog • The Swift Programming Language (iBook) • Using Swift with Cocoa and Objective-C (iBook) 31 Swift - opportunités et perspectives
  31. 31. Damien Gosset Founder & CEO at Octiplex @dgosset damien@octiplex.com Swift - opportunités et perspectives Q & A ?

×