WWDC はかなり幅広い人々が視聴しますが、このカンファレンスは主に開発者が参加します。結局のところ、それがその名前が示すものです。予想通り、基調講演の冒頭の 8 分の XNUMX は OS X Yosemite と iOS XNUMX に関するものでしたが、その後、焦点は純粋に開発者の問題に移りました。それらを簡単にまとめてみましょう。
スウィフト
Objective-C は終わりました、Swift 万歳!これは誰も予想していませんでした。Apple は WWDC 2014 で新しい Swift プログラミング言語を発表しました。 Objective-C で作成されたアプリケーションは、Objective-C で作成されたアプリケーションよりも高速である必要があります。開発者が Swift を手に入れるにつれて、さらに多くの情報が明らかになり始めます。もちろん、私たちは常に最新情報をお知らせします。
拡張機能
iOS 8 が登場するまで、アプリケーション間の通信は長い間待たされました。さらに、拡張機能を使用すると、アプリケーションでシステムの機能をネイティブに拡張できるようになります。アプリケーションは引き続きサンドボックスを使用しますが、iOS を通じて以前より多くの情報を交換できるようになります。基調講演では、SafariのBingを使って翻訳したり、VSCO Camアプリケーションのフィルタを内蔵画像の写真に直接適用したりするプレゼンテーションがあった。拡張機能のおかげで、通知センターや統合ファイル転送にもウィジェットが表示されます。
サードパーティ製キーボード
この問題は拡張機能に分類されますが、別途言及する価値があります。 iOS 8 では、内蔵キーボードの代わりにサードパーティ製キーボードへのアクセスを許可できるようになります。 Swype、SwiftKey、Fleksy、その他のキーボードのファンはこれを楽しみにしているでしょう。新しいキーボードは、他のアプリと同様にサンドボックスの使用を強制されます。
HealthKit
あらゆる種類のフィットネス ブレスレットとアプリケーションのための新しいプラットフォーム。 HealthKit を使用すると、開発者はアプリを変更して、新しい Health アプリにデータをフィードできるようになります。この手順により、すべての「健全な」データが 1 か所に保存されます。そこで疑問が生じます。Apple はそのようなデータをキャプチャできる独自のハードウェアを提供するのでしょうか?
タッチID API
現在、Touch ID は iPhone のロックを解除するか、iTunes Store およびその関連ストアから購入する場合にのみ使用できます。 iOS 8 では、開発者はこの指紋リーダーの API にアクセスできるようになり、Touch ID のみを使用してアプリケーションを開くなど、その使用の可能性がさらに広がります。
クラウドキット
開発者は、まったく新しい方法でクラウドベースのアプリケーションを構築できます。 Apple がサーバー側を担当するため、開発者はクライアント側に集中できます。 Apple は、データの上限 1 ペタバイトなど、いくつかの制限付きでサーバーを無料で提供します。
HomeKit
家庭が 1 台のハンドヘルド デバイスで制御されるなんて、数年前なら SF のように聞こえただろう。しかし、Apple のおかげで、この便利さはすぐに現実になるかもしれません。照明の強度や色、室温を変更したい場合でも、これらのアクション用のアプリケーションは Apple から直接提供される統合 API を使用できるようになります。
カメラ API と PhotoKit
iOS 8 では、アプリのカメラへのアクセスが強化されます。これは実際には何を意味するのでしょうか? App Store のどのアプリでも、ホワイト バランス、露出、その他写真に関連する重要な要素を手動で調整できます。新しい API では、たとえば、非破壊編集、つまり元の写真を変更せずにいつでも元に戻すことができる編集も提供されます。
金属
この新しいテクノロジーは、OpenGL の最大 10 倍のパフォーマンスを約束します。基調講演中、iPad Airは、何百もの蝶が一度もけいれんすることなくリアルタイムでスムーズに飛行することを実証し、マルチスレッドでの威力を示しました。
スプライトキットとシーンキット
これら 2 つのキットは、3D および XNUMXD ゲームを作成するためのすべてを開発者に提供します。衝突検出から粒子発生器、物理エンジンに至るまで、すべてがその中に提供されています。始めたばかりで、最初のゲームを作成したい場合は、ここに注目してください。
新しい OS X の要件が何になるか知っている人はいますか?
Mountain Lion と Mavericks を実行するすべての Mac は互換性があると言われています。例えば。 MacBook Pro の場合は、Mid 2007 以降です。
マックブック、iMac :-P
私が最も興味深かったのは、キーノートの内容と、新製品に関する一連の確実なニュースの違いです :-)
まあ、もしかしたら Apple は新しいハードウェアについて何か言うかもしれないが、それは典型的な Apple であり、気に入らないものが登場すると、それを黙ってやり過ごすことを厭わないため、すでにさまざまなハードウェアを生産し始めている人々に対してさえ緊張を高めるのである。付属品からの独自情報もございます。噂によると、多くのアクセサリーが作られ、メーカーがそれを髪の毛に入れることができたことがすでに起こっています。
むしろ、Apple が新しい Metal で私の iPad 6 の A4X などのプロセッサにどのようにアプローチするかに興味があります。ベンチマークの理論上の数値にもかかわらず、妹の iPhone 5S と同じように要求の厳しいレンダリングをすべてフルスピードで実行するからです。つまり、「メタル」アプリが出始めたら、iPad 4 で口笛を吹いてもいいでしょうか?…iPhone 5 s A6 の所有者は何を言いますか…。
Swift で古い OS バージョン (iOS7 など) のアプリケーションを開発することはできますか?だと思うのですが、なぜか見つかりませんでした。
私は自分で答えます:) それは機能します...
iPhone はバイナリのみを実行するため、論理的には可能なはずですが、唯一の懸念は、「Metal」のみを使用するとゲームに問題が発生することです :)