開発メモ

開発関係のメモをいろいろと。たぶん。

勝手に答え合わせ for WWDC2014予想

WWDC2014の予想をしてたので、勝手に答え合わせを。主にObjective-C関係で。

絶対に当たらないWWDC2014予想 - 開発メモ
http://seeku.hateblo.jp/entry/2014/05/30/204727

Swift関係の資料

現時点で判明してる情報はこんな感じ。

WWDC 2014のスライド

f:id:see_ku:20140603050628j:plain

※画像はEngadget Japanから引用

アップルWWDC 2014 キーノート速報。iOS 8、OS X Yosemite発表 - Engadget Japanese
http://japanese.engadget.com/2014/06/02/wwdc-2014/

The Swift Programming Language

iTunes - ブック - Apple Inc.「The Swift Programming Language」
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11

答え合わせ

  • NSZoneを一気に廃止
    → Swiftで無くなったっぽい。
  • メソッドの静的呼び出しを実装
    → 後ろに『?』を付けない記法が静的呼び出しっぽい。
  • 非同期呼び出しがずっと楽になる機能を実装
    → 今のところ不明。どうせ、何かあるに違いない?
  • テンプレートっぽい機能でコンテナクラスの型判定が有効に
    → GenericsもNative collectionsもあるっぽい。
  • プロパティでいちいち、nonatomicを書かなくて済むように
    → クラス変数が自動でプロパティになる?
  • 読み込むライブラリをpragmaで指定出来るように
    → 今のところ不明。
  • いろいろまとめて、Objective-Cが3.0に
    → まさかの新言語展開。

・・・90%ぐらいは的中してるかな?w

ついでに、Swiftの第一印象

RubyJavaScript(TypeScript?)とC# 3.0を混ぜて、Objective-Cの良さ気なところを残したって感じ? 個人的には型の指定が微妙。forやifの()が無くなったのも微妙。『;』が無くなったのは好印象。ドット記法のメソッド呼び出しは好印象。

引数のラベルが残ってるのは・・・ かなり微妙。

あとは、自分で使ってみないとわからないかな。