次期Windows 10アップデートのSDKでは、「従来型デスクトップアプリケーションのモダナイズ」「Windowsでの人工知能(AI)活用」「Windows IoTによるインテリジェントエッジのサポート」を柱とするさまざまな改良が行われる。
Microsoftは2018年3月7日(米国時間)、次期Windows 10アップデートのSDKの主要な改良点を発表した。改良のポイントは、「デスクトップアプリケーション開発者がアプリケーションを簡単にモダナイズできるようにする」「Windowsで人工知能(AI)を活用する」「Windows IoTでインテリジェントエッジをサポートする」の3つだ。
Microsoftは、モダンワークプレース(現代的な職場環境)向けに新しく作成されるアプリケーションについては、引き続き「ユニバーサルWindowsプラットフォーム」(UWP)をモダンネイティブプラットフォームと位置付け、「将来にわたって最適なパス」として推している。
その一方で、次期Windows 10アップデートSDKでは、従来型のWindowsデスクトップアプリケーションの開発者が既存の「Win32」「Windows Presentation Foundation」(WPF)、「Windows Formsアプリケーション」に、以下のようなモダンエクスペリエンスを追加できるようにした。
Microsoftは、コミュニティーで作られた開発ツールの市場投入が進んでいることも紹介した。例えば、Advanced Installerは、既存のWindowsデスクトップアプリケーションをモダナイズし、「.appx」パッケージを作成できる無料ツール「Advanced Installer Express Edition」を発表した。Microsoftは、他のサードパーティーインストーラの開発にも協力している。
次期Windows 10アップデートのSDKにより、開発者はAIを利用して魅力的なエクスペリエンスを提供できる。あらかじめ訓練済みの機械学習(ML)モデルをアプリケーションで利用し、以下のようなメリットを持つAIエクスペリエンスを提供することが可能だ。
Windowsは、Microsoft、Facebook、Amazon Web Services(AWS)が推進し、NVIDIA、Intel、Qualcomm、AMDといった独立系ハードウェアベンダー(IHV)が対応しているMLモデルの業界標準フォーマット「ONNX」をサポートしている。次期Windows 10アップデートで開発者は、Windows 10デバイスファミリー全体でAIプラットフォームを利用できる。その中には、IoT(Internet of Things)エッジデバイス、HoloLens、2-in-1デバイス、デスクトップPC、ワークステーション、サーバなどが含まれる。
Microsoftは、アプリケーション開発の在り方が根本的に変わりつつあり、モバイル中心の世界から、全てのデバイスが相互接続された世界へのシフトが起こっていると認識している。
相互接続された世界でアプリケーションをサポートするため、Microsoftは2018年3月7日、「Windows 10 IoT」の2つのエディションを発表した。
どちらのプラットフォームでも同じツールやワークフローを利用でき、開発者が使い慣れたMicrosoft Visual Studio、NuGet、リモートデバッグなどがサポートされている。
Microsoftは、クラウドデータにアクセスするデバイス層である「インテリジェントエッジ」を、クラウドと実世界を橋渡しするインタフェースと位置付けている。インテリジェントエッジ関連のパートナーとしてVolkswagen、Misty Robotics、XOGOなどがある。
またMicrosoftは、「インテリジェントクラウドは、実世界からのデータを処理し、イベントに反応し、サーバレス環境で機能する」と述べ、パブリックプレビュー版がリリースされた「Azure IoT Edge」を使えば、迅速かつ簡単に、クラウドマイクロサービスをWindows環境から活用できると説明した。
次期Windows 10アップデートは、今回発表されたビルディングブロックを全て提供する。開発者はWindows MLやAzure IoT Edgeのパブリックプレビュー版により、Windows PCで実験を行ったり、低コストなWindows IoTデバイスを試したりできると、Microsoftは述べている。
Copyright © ITmedia, Inc. All Rights Reserved.