Successfully reported this slideshow.
Your SlideShare is downloading. ×

Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 53 Ad

Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016

Swiftは2014年のWWDCで突如発表されて、同年9月に正式リリースされて以来、バージョンを上げながら着実な進化を続けてきました。
現時点での最新版は2.2.1で、秋にはバージョン3の大きなリリースが予定されています。
そんなここまでの動向と、Swift 3に盛り込まれる要素およびさらにその先に向けて議論されている内容などを分かりやすく解説します。

Swiftは2014年のWWDCで突如発表されて、同年9月に正式リリースされて以来、バージョンを上げながら着実な進化を続けてきました。
現時点での最新版は2.2.1で、秋にはバージョン3の大きなリリースが予定されています。
そんなここまでの動向と、Swift 3に盛り込まれる要素およびさらにその先に向けて議論されている内容などを分かりやすく解説します。

Advertisement
Advertisement

More Related Content

Similar to Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016 (20)

Recently uploaded (20)

Advertisement

Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016

  1. 1. Swift (@_mono) https://iosdc.jp/2016/c/node/155#
  2. 2.
  3. 3. Swift 👻 - 2010 07 17 : Swift - 2014 06 02 : 1.0 - 2014 09 15 : 1.0 - 2014 10 15 : 1.1 - 2014 04 08 : 1.2 - 2015 09 16 : 2.0 - 2014 10 20 : 2.1 - 2015 12 03 : - 2016 03 21 : 2.2 - 2016 05 03 : 2.2.1 - 2016 09 : 3.0 - 2017 09 : 4.0 ←
  4. 4. Swift Swift 3.0, 3.x, 4…
  5. 5. Swift Swift 3.0, 3.x, 4…
  6. 6. 2014 6 WWDC Swift 🎉 https://www.youtube.com/watch?v=w87fOAG8fjk ( * ω´)
  7. 7. 2014 Swift 
 Swift https://www.mago-ch.com Apple 
 iOS Swift
  8. 8. Swift (2014 6 ) • • • • map filter reduce • • [] Objective-C 🏃
  9. 9. Swift (2014 6 ) • • Swift • 9 Xcode 6
 Swift ✋️
  10. 10. Swift (2014 6 ) • iOS 
 Apple • CocoaPods • Objective-C • Objective-C Swift 
 ( ) 👛
  11. 11. Swift 😋
  12. 12. 🤕
  13. 13. Swift • Xcode • 💀
  14. 14. Swift • Objective-C • 😡
  15. 15. Swift • Objective-C • 😡
  16. 16. CTO iMac 5K 💸
  17. 17. Swift • • Set (NSSet NSMutableSet ) • 🤔
  18. 18. 2015 9 Swift 2 🎉
  19. 19. Swift 2 🎉 • 💀 • 😡 • 🤔 Swift 1.2 Swift 2
  20. 20. Swift 2 🎉 • 💀 • 😡 • 🤔 Swift 1.2 Swift 2
  21. 21. • • Set (NSSet NSMutableSet ) • 🤔 2014 🤕
  22. 22. • • Set (NSSet NSMutableSet ) • 🤔 Swift 2 😋 Swift 1.0 beta 5 Swift 2.0 Swift 1.2 enum MyError: ErrorType { case 💀 } func someMethod(input: Int) throws { if input == 0 { throw MyError.💀 } print("input: (input)") } do { try someMethod(0) } catch let e { print(e) } try? someMethod(0) // nil try! someMethod(0) //
  23. 23. 2015 12 3 Swift 6 WWDC 👏
  24. 24. Swift • Swift • Swift • (Foundation, libdispatch, XCTest) • Swift Package Manager(SPM) • SourceKit 😋
  25. 25. Swift Linux(Ubuntu) Swift 👀 - IBM Bluemix Swift macOS 💻 Swift / (https://swift.org/about/#swiftorg-and-open-source)
  26. 26. Swift swift.org swift-evolution - 👪
  27. 27. swift.org 👀
  28. 28. Swift Swift 3.0, 3.x, 4…
  29. 29. Swift Swift 3.0, 3.x, 4…
  30. 30. Switt 3.0: Swift 2.2: Swift 3.0 - Swift Evolution Proposal - - Swift 3.0 - SE-0004: ++/— - SE-0007: C for
  31. 31. Swift 3 - - ABI(Application Binary Interface) 4.0 Swifty (Swifitication) - Swift - Objective-C API C Swifty Swift 🤔 🤔
  32. 32. Swift 3 - - ABI(Application Binary Interface) 4.0 Swifty (Swifitication) - Swift - Objective-C API C Swifty Swift 🤔 🤔
  33. 33. Swift • • Swift 3.0:
  34. 34. Swift • • Swift 3.0:
  35. 35. Swift Swift OS Swift - 10MB ABI(Application Binary Interface) 4.0 ABI … ( API)
  36. 36. Swift Swift 3.0 : - Swift 3.x: - - ABI Swift 4.0: ABI - 3.0
  37. 37. Swift 3 - - ABI(Application Binary Interface) 4.0 Swifty (Swifitication) - Swift - Objective-C API C Swifty
  38. 38. Swift 3 - - ABI(Application Binary Interface) 4.0 Swifty (Swifitication) - Swift - Objective-C API C Swifty
  39. 39. Swift 2 • Foundation, UIKit Objective-C API • Objective-C • C Objective-C 😞
  40. 40. Swifitication Swifty - : Swift API Design Guidelines (Swift 3 ) - Qiita SE-0023: API 👀
  41. 41. Swifitication SE-0006: Swift 💪 :
  42. 42. Swifitication Objective-C API Swift Apple Objective-C SE-0005: Objective-C API Swift ⚙ Swift 2 Swift 3
  43. 43. Swifitication NS - : NSURL → URL var let - : NSData NSMutableData → Data let var SE-0069: Foundation Swift NS
  44. 44. Swifitication SE-0044: C API Swift ( ) ⚙ Swift 2: Quartz Swift 3: 🎉
  45. 45. 
 Swift 6,130 CHANGELOG 👀
  46. 46. Swift Swift Programming Language Evolution: Proposal Status 👀 👀
  47. 47. Swift 3.0, 4.0…
  48. 48. Swift http://www.buildinsider.net/column/ono-masayuki
  49. 49. Swift http://www.buildinsider.net/column/ono-masayuki 1 : Swift 3 2 : Swift 3 3 : Swift 3.0 C for `++` `--` Swift 4 : Swifty Objective-C API 3 : Swift 3 4 : Swift Protocol Value Oriented 6 : Swift 3 SPM 7 : Swift :
  50. 50. Swift http://www.buildinsider.net/column/ono-masayuki 1 : Swift 3 2 : Swift 3 3 : Swift 3.0 C for `++` `--` Swift 4 : Swifty Objective-C API 3 : Swift 3 4 : Swift Protocol Value Oriented 6 : Swift 3 SPM 7 : Swift :
  51. 51. Swift http://www.buildinsider.net/column/ono-masayuki 1 : Swift 3 2 : Swift 3 3 : Swift 3.0 C for `++` `--` Swift 4 : Swifty Objective-C API 3 : Swift 3 4 : Swift Protocol Value Oriented 6 : Swift 3 SPM 7 : Swift :

×