アップル、新プログラミング言語「Swift」「iOS 8 SDK」「Xcode 6」のベータ版を発表:絵文字コーディングが流行する?
米アップルが新しいプログラミング言語「Swift」と開発ツール「iOS 8 SDK」「Xcode 6」のベータ版を発表。その特徴と注目ポイントを紹介。
米アップルは2014年6月2日、米サンフランシスコで開いた「WWDC 2014」で、iOSとOS X向けの新しいオブジェクト指向プログラミング言語「Swift」を発表した。
Swiftは「Cocoa」「Cocoa Touch」フレームワーク向けに設計され、「コンパイラー言語の持つパフォーマンスや効率性、スクリプト言語の持つ簡易性を組み合わせた」言語と説明されている。
Objective-Cとの共存が可能で、既存のアプリにSwiftを統合することもできる。同時に発表された開発環境「Xcode 6」(現在ベータ版)の「Playgrounds」ではSwiftで書いたコードを即座に出力して表示できる。
特徴としては、型推論やポインターへのアクセス制限、メモリの自動管理による安全性や安定性の向上、タプルやオプショナルタイプといったモダンな言語機能の搭載、LLVMコンパイラーの活用による高速性、インタラクティブ性などを挙げている。
また変数や定数の名前、文字リテラル、コメントには、Unicodeの文字を含めてほぼどんな文字でも利用でき、日本語や絵文字も使用できるという。
すでに、Twitter上では、絵文字を使うコーディングに対して賛否両論が見られる(参考)。なお、Unicodeの絵文字については「The Unicode Consortium FAQ - Emoji & Dingbats」を参照されたい。
Swiftのベータ版はアップルの開発者サイトを通じ、iOSとOS Xの開発者向けに即日提供を開始。今秋に正式リリースを予定している。Swiftで開発したアプリは、「iOS 8」「OS X Yosemite」が今秋正式リリースされた時点でiTunes App StoreとMac App Storeに提出できる。
同時に発表された「iOS 8 SDK」(現在ベータ版)には、4000以上の新APIを提供。アプリ内でユーザーを認証できる「Touch ID API」や、iOS 8内蔵アプリと同じフレームワークを活用できる「PhotoKit」、カメラ機能を調整できる「Camera API」、iCloudを活用できる「CloudKit」、健康管理アプリ用の「HealthKit」、家電制御用の「HomeKit」などが含まれている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- bidiフォーマット文字も追加:Unicode標準6.3が公開、日中韓の互換表意文字改善
Unicode Consortiumは、Unicode標準バージョン6.3を発表した。日本語・中国語・韓国語の互換表意文字に関する改善などが盛り込まれた。 - Unicodeでも発生する文字化けの危機と回避
漢字やひらがななど、数多くの文字を持つ日本において、文字化けはいまだに避けて通れない問題だ。XMLでは、こうした文字化けを防止するための仕組みが備わっているが、それでもなお完全に封じ込めることはできていない。その理由について解説しよう。 - iOSアプリ開発初心者のためのオブジェクト指向の基本
開発ツールXcode/iOS SDKを使ってiPhone/iPadアプリを作る方法を、プログラミング言語「Objective-C」の書き方/文法を交えて解説。「Windowsを使っていたけど、iOSアプリを作るためにMacを使い始めた」という初心者を対象にしています。今回は、オブジェクト指向に必要な4つの特性や、カプセル化、継承、ポリモーフィズム、オーバーライドなどの使い方について。