UWPとWin32のギャップをなくし"Windowsアプリ"に?--MS幹部が方向性など語る

Mary Jo Foley (Special to ZDNET.com) 翻訳校正: 編集部

2019-05-09 13:02

 Microsoftの「Universal Windows Platform」(UWP)の今後がどのようになるのか、多くの識者やパートナー、顧客が何カ月も前から疑問に思っているようだ。UWPは、同社が注力し、広く普及しているプラットフォームだ。しかし、Win32も依然として支持されており、同社は再び力を入れようとしているように見受けられる。実際のところはどうなのだろうか?

Microsof UWP
提供:Microsoft

 筆者は今週、ワシントン州シアトルでWindows開発者プラットフォーム担当コーポレートバイスプレジデントであるKevin Gallo氏と話し、「Windows」の開発者向けプラットフォームに関する同氏の見解を尋ねる機会があった。

 Microsoftは2015年にUWPを披露した際、このプラットフォームによってアプリのパフォーマンスが向上するとともに、「Microsoftストア」からの配布とアップデートが可能になるため、セキュリティーが強化されると述べていた。またUWPのビジョンを語る際に、開発者は「Windows 10」や「Windows Phone」「Microsoft HoloLens」などをまたがる共通のプログラミングインターフェース一式を利用できるとも述べていた。ただ、UWPが動作するのはWindows 10ベースのデバイスのみであるため、開発者はUWP/Microsoftストアに対応するよう自らのアプリを修正する必要がある。また、Win32アプリはタッチ操作や手描き入力といったUWPの機能を使用できない可能性があった。

 Gallo氏は筆者に対して、「そういった方向に進むべきではなかった」とし、これによって分断が生じたことを示唆した。ただ、同氏を含むMicrosoftの幹部らはUWP路線を今後も維持しようとしている。

 Microsoftはここ1年ほど、Win32アプリに「モダンデスクトップ」要素を追加することで、Win32とUWPの間に生み出された、Gallo氏が呼ぶところの「非常に大きい分断」がもたらした影響を緩和する取り組みを続けている。

 Gallo氏は筆者に対して「この取り組みが完了した暁には、すべては単に『Windowsアプリ』と呼ばれることになるだろう」と述べたものの、「まだその段階には至っていない」とも述べた。しかし、この構想は究極的に、「あらゆるプラットフォーム機能をすべての開発者が利用できるようにする」ことだという。

 Microsoftは2018年に、「XAML Islands」というテクノロジーを発表した。このテクノロジーを利用することで、開発者は「Windows Forms」「Windows Presentation Foundation」(WPF)、ネイティブWin32など、使用しているUIスタックにかかわらず、XAMLにアクセスできるようになる。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. 運用管理

    メールアラートは廃止すべき時が来た! IT運用担当者がゆとりを取り戻す5つの方法

  2. 運用管理

    IDCレポートが明かす、AI時代において「プライベートAIインフラ」が企業競争力に果たす役割と効果

  3. セキュリティ

    AIサイバー攻撃の増加でフォーティネットが提言、高いセキュリティ意識を実現するトレーニングの重要性

  4. ビジネスアプリケーション

    新規アポ率が従来の20倍になった、中小企業のDX奮闘記--ツール活用と効率化がカギ

  5. セキュリティ

    ISMSとPマークは何が違うのか--第三者認証取得を目指す企業が最初に理解すべきこと

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]