アップル3



この情報は、Macお宝鑑定団Blogさんのブログで知りました。

Appleが、WWDC2014において、新しい開発言語「Swiftを提供すると発表したそうです。

Object-CからCを取ったらどうなるかという発想から生まれた新しい開発言語で、この開発言語は「Python」よりも高速にコンパイルすることが可能だと説明しているそうです。

簡単な行で直ぐにマップのイメージを挿入したり、ゲームをプレイする中で座標の取得も容易になると説明しているそうです。

これにより、簡単に最高のアプリケーションを開発することが可能になると説明し、iBooks Storeで解説書「The Swift Programming Language」を無料で提供すると説明しているそうです。

C言語の基礎をわからなくても、この新しい「Swift」プログラム言語で高性能なアプリの開発が加速しますね!!!

追記:
「Swift 」は、従来の Objective-C や C と同じレイヤーで、iOS / OS X アプリを開発するためのプログラム言語だそうです。

Cocoa / Cocoa Touchフレームワークやランタイムを共有しつつ、Cとの互換性や Objective-Cなどレガシーを廃してモダンな言語仕様を取り入れたことで、Objective-Cよりも実行は大幅に高速でありながらシンプルに記述でき可読性が高く、保守しやすく、バグを出しにくいことを売りとしているそうです。

アップルの表現では、「Objective-C、without the C」と言ってるそうです。

Objective-Cとランタイムやフレームワークは、共通だそうです。

Objective-Cで書けるアプリは、すべて書けるそうです。

C、Objective-CとSwiftは、併存可能だそうです。

同一アプリのなかで、Objective-C部分とSwift部分を持たせることもできるそうです。

既存アプリへの追加や部分書き換えが可能だそうです。

モダンな言語仕様を導入したそうです。

Objective-Cでは、後付けだったために複雑になったところ、コツや注意が必要だった落とし穴、特殊な文法だった部分をシンプルにしたそうです。

例えば、セミコロン不要が不要になったそうです。

設計時からパフォーマンスを前提にしたこと、高性能なLLVMコンパイラでネイティブコードにコンパイルすることで、Objective-Cを凌ぐ実行速度も売りだそうです。

(Pythonと比べたら速いに決まってる、とはもっともな感想ですが、Pythonのような後発の超高級言語は Objective-Cを含む「レガシー」な言語に対して、モダンでシンプルな文法と可読性・保守性の高さを売りとしているそうです。
アップル的には、書きやすく読みやすいことと、コンパイル時の実行速度の両立こそアピールしたい部分だそうです。
また、Swiftは開発時のインタラクティブ性を売りとしており、書いたそばから開発環境 Xcodeのなかで実行して可視化できるそうです。
このあたりの手軽さは、インタプリタで簡単に試しながら開発できるPythonの売りと近いものがあるそうです。)

開発環境は、Xcode 6が完全対応しているそうです。

入力補完やデバッグなど。

また、開発時のインタラクティブ性も売りとしており、プレゼン中ではシンプルな2Dゲームをリアルタイムに実行しつつ、値の変化を可視化したり、スライダーで任意のステップまで戻って動作確認といったデモも可能だそうです。

Swiftで開発したコードは、秋の「 iOS8」 と「OS X Yosemite」にあわせてApp Storeで受け付けているそうです。


またね。

ペタしてね