Contenu connexe
Similaire à Swift 3 その基本ルールを眺める #cswift (20)
Plus de Tomohiro Kumagai (20)
Swift 3 その基本ルールを眺める #cswift
- 2. 横浜 iPhone 開発者勉強会
#yidev
わいわい・ゆるく、iPhone 開発者の
みんなで楽しく過ごすのが⽬的の会
【 横浜・⾺⾞道 】
カジュアル Swift 勉強会
#cswift
ゆるくみんなで Swift を語らえる場を
作りたくて始めた会
【 横浜・⻘葉台 】
第24回を 2016-07-02 に開催⾒込み
勉強会
熊⾕友宏
@es_kumagai
EZ-NET http://ez-net.jp/
- 3. 熊⾕友宏
Xcode 5 徹底解説 MOSA
Xcode 5 の全機能を
徹底的に解説した本
OSX/iOS 系の歴史深い
有料会員制の勉強会
紙版は絶版、電⼦書籍は販売中 2016-05-13 まさかの延期!
Xcode 7 でも役⽴つはず
@es_kumagai
EZ-NET http://ez-net.jp/
書籍 / 登壇
- 5. CodePiece
iOS, OS X, Apple Watch アプリ
ソースコードを Twitter と
Gist に同時投稿できる。
いつもの電卓
計算式も⾒える電卓アプリ。
watchOS 1 対応
⾳で再配達ゴッド
簡単操作で
再配達の申し込み。
EZ-NET IP Phone
iPhone でひかり電話を使う。
⾃宅 LAN からの利⽤専⽤
熊⾕友宏
@es_kumagai
EZ-NET http://ez-net.jp/
- 6. CodePiece for OS X
勉強会を楽しむアプリ
ソースコードを Twitter と Gist に同時投稿できる
勉強会で知⾒をみんなと共有したい時とかに便利!
#cswift
- 17. Swift 3.0
▶ Swift ⾔語を確定・熟成させる
▶ Swift 3 以降でのソースコードの
互換性を⽬指す(努⼒⽬標)
▶ Swift 3 以降のソース互換破壊は
最⼩限の影響での実現を⽬指す
⽬標
- 18. Swift 3.0
▶ API ガイドラインに倣う
▶ Objective-C や C のコードを
Swift ⽂化に合わせて取り込む
▶ ⾔語を洗練
▶ コンパイラや IDE の品質向上
▶ Swift パッケージマネージャー
要所
- 22. Swift 4?
▶ ABI を安定化し
Binary 互換レベルの向上を図る
▶ Fragile binary interface 対応
▶ 厳格なクロスプラットフォーム
▶ 型システムの再検証
▶ ジェネリクスを完成系へ
要所?
- 27. Swift 4 or 5 or later?
▶ 完全なソースコード互換性
▶ ⾔語による並列処理のサポート
▶ C++ との相互運⽤
▶ 健全なマクロとコンパイル時評価
▶ 数値型間の暗黙変換
Swift 3.0 完成のために敢えて先送りした課題
- 29. Swift 3.0 Developer Preview
▶ Developer Preview 1 解禁
2016/05/12 (swift-3.0-preview-1)
▶ 4〜6 週間を⽬標に次の Preview へ
▶ 最終版は swift-3.0-branch を予定
▶ Swift 3.0 向けの更新は、随時
master ブランチに取り込まれる
▶ 3.0 の⽬標に合う変更だけを採⽤
概要
- 30. Swift 3.0 Developer Preview
A. Trunk Development をダウンロード
https://swift.org/download/
B. master ブランチからビルド(最新)
https://github.com/apple/swift
利⽤するには
- 84. まずは基本ルールを眺める
Swift 3?
1. Swift 3 概要 (Swift 4, 5, …)
2. Swift 3.0 Developer Preview
3. API ガイドラインに倣う
✓ 原則
✓ 名前付け
✓ 淀みない利⽤のために
✓ 専⾨⽤語を使うとき
✓ 慣習的な指標
✓ 特別な指⽰