Windows 10開発:古い問題に対処し、開発者に新しい扉を開く

公開: 2022-03-11

読者が大工の駄洒落を許してくれることを願っていますが、Windows 10はもうすぐそこにあり、レドモンドの新しいOSは、ソフトウェアおよびハードウェアの開発者に多くの可能性をもたらします。

Windows 10は、Microsoftの従来のOS戦略からの脱却を表しています。 これは単なる新しいオペレーティングシステムではなく、何百万ものWindows8.1デバイス用の自動で無料のアップデートです。 また、Windows 8.x UI(以前はMetroデザイン言語またはMetro UIと呼ばれていました)に関連する多くのユーザーの苦情に対処するように設計されています。 Windows 10は、新しいUIとより洗練されたアプリを使用した単なる再設計ではないため、変更は単なるスキンの深さではありません。 それはマイクロソフトにとって新しい時代の始まりを示すかもしれません、そしてこの投稿で私はその理由を説明します。

まず、Windows8.xfoiblesに対処するという観点からMicrosoftが何をしようとしているのかを見てみましょう。 結局のところ、少なくとも表面的には、それがWindows10のすべてです。

Windows 8が失敗した場所のピックアップ–タブレットの場合

マイクロソフトは、2009年にWindows7がリリースされる前にWindows8の開発を開始しました。基本的にWindowsVistaが正しく実行されたWindows7は、不運な前任者を悩ませていた多くの問題を整理することですぐに高い評価を得ました。 そのため、Windows 8には多くの課題がありましたが、従来のWindowsの水準を引き上げるだけでなく、Microsoftはタブレット対応にすることを望んでいました。 その結果、会社のUIの選択に関して多くの論争が発生しました。たとえば、起動から開始へのアプローチ、従来のスタートメニューの欠如、タッチサポートのないデスクトップとラップトップでの新しいMetroスタイルのUIのパフォーマンスの低下などです。

MicrosoftはタブレットスタイルのUIに賭けていましたが、後から考えると、これは良い決断ではありませんでした。 レビューアは、数百万人のタブレットユーザーのために、従来のデスクトップユーザーを単に疎外するだけだと主張して、元のリリースを非難しました。 MicrosoftのSurfaceタブレットも役に立ちませんでした。 Windows RT、またはARM上のWindowsはフロップでした。 Microsoftは最近、WindowsRTがWindows10アップデートを取得しないことを発表しました。 その間に、Intelは、安価なタブレットで「実際の」Windowsを実行できる多数のx86システムオンチップ(SoC)ソリューションを開発しました。

実際、Intelはこれらの22nmベイトレイルプロセッサを非常に気に入っていたため、2014年にはコントラレベニュープログラムを通じて数百万ドルを無料で提供することになりました。 このようにして、チップメーカーは4,600万台を出荷し、その多くは安価なWindowsタブレットになりました。 奇妙な決断のように聞こえるかもしれませんが、Intelは、MicrosoftとのタブレットSoC分野での足がかりを得ることができました。 両社は、タブレット分野での市場シェアがひどいため、x86プラットフォームをできるだけ多くのタブレットに組み込むことに強い関心を持っていました。 Microsoftは、Windows with Bingを無料で(いくつかの制限付きで)利用できるようにすることで好意を取り戻しました。つまり、ハードウェアメーカーは、IntelとMicrosoftのガイドラインを尊重すれば、最先端のIntelチップとMicrosoftのx86オペレーティングシステムを無料で入手できます。

Windows10の開発と開発者

この時点で、これがWindows 10の開発と何の関係があるのか​​疑問に思われるかもしれませんが、私を信じてください。今後数年間で非常に関連性が高くなるでしょう。 IntelとMicrosoftは、モバイルセグメントで苦痛な教訓を学び、同じ過ちを2度犯すことはありません。 両社は長期にわたってその中にいます。 彼らのアイデアは、タブレット市場を征服することではなく、タブレットとウルトラポータブルノートブックの境界線を曖昧にすることで市場を変革することです。 Intelはそのようなデバイスを2-in-1と呼び、ついにWindowsタブレットにノートブックレベルのパフォーマンスをもたらすことができる14nmプロセッサ(Core Mシリーズ)を搭載しました。

調査会社のIDGとGartnerは最近、2015年のタブレット市場予測を発表し、多くのアナリストが何年にもわたって言ってきたことを証明しました。MicrosoftとIntelは長期的にはうまくいくでしょう。 IDCは、AndroidおよびiOSタブレットの市場シェアが停滞し続けると予想していますが、Windowsタブレットと2-in-1は、2014年の5.1%から2015年には7.0%になり、今年はシェアを獲得すると予想されます。2019年までに、WindowsタブレットはAndroidおよびiOSタブレットを犠牲にして14.1%の市場シェア。 ガートナーの数値は同様の傾向を示していますが、同社の予測では2015年と2016年の見積もりしか提供されていません。

結論として、Windowsデスクトップとノートブックの売上は今後数年間で減少すると予想され、ウルトラモバイルデバイスとタブレットの売上は力強い成長が見込まれます。 これにより、Windowsは明らかにタブレット開発にとってはるかに魅力的なプラットフォームになります

Windows 10電話とユニバーサルアプリはどうですか?

マイクロソフトがスマートフォンのオペレーティングシステムを更新してからしばらく経ちましたが、それが新鮮であったとしても、かなりの市場シェアを獲得することはできませんでした。 Windows開発者はWindowsPhoneアプリの開発にリソースを投資することを躊躇していたため、これは明らかにプラットフォームに問題を引き起こしました。iOSとAndroidははるかに大きく、より儲かっていました。

これはすぐには変更されません。

その点については、WindowsPhone7.5または8.1に問題はありませんでした。 OSは無駄がなく、限られたハードウェアリソースをうまく利用していたため、Androidと格闘する安価で電力不足のデバイスでうまく機能しました。 Microsoftは、Windows Phoneで使用できるハードウェアの種類を慎重に制限していたため、断片化もそれほど多くありませんでした。

しかし、スマートフォン市場での激しい競争により、WindowsPhoneは離陸できませんでした。 Windowsは電力不足のハードウェアでより適切に動作しますが、ローエンドのAndroidスマートフォンには比較的強力なハードウェアと十分なRAMが搭載されているため、これは今日ではあまりセールスポイントではありません。

MovileWindows10の開発

Windows 10は近い将来あまり変更されませんが、1つのことがあります。 Windows 10の開発は、さまざまなデバイスでのユーザーエクスペリエンスの調和がすべてであり、Microsoftは、Windows10ユニバーサルアプリプラットフォームの形でその成果を上げていると考えています。 概念は単純に聞こえるかもしれませんが、それを実践するにはマイクロソフトに多大な努力が必要です。 マイクロソフトは、2015年初頭のモバイルワールドコングレスでユニバーサルアプリプラットフォームを紹介し、一連のブログ投稿でそのビジョンを概説しました。

名前が示すように、ユニバーサルプラットフォームは電話だけのものではありません。 Microsoftの最終的な目標は、1つのアプリを電話、PC、Xbox、タブレット、さらにはHoloLensARヘッドセットで実行できるようにするプラットフォームコンバージェンスを可能にすることです。

それだけではありません。 先週のビルドイベントで、MicrosoftはWindows 10がAndroidおよびiOSアプリもサポートすることを発表しましたが、いくつかの追加作業が必要になります。 幸いなことに、プロセスの多くは自動化され、iOSアプリの場合はObjective C、Androidアプリの場合はJavaおよびC++のMicrosoftSDKに依存します。

これは、Windows10開発者にとって明らかに素晴らしいニュースです。 事実上すべてのMicrosoftコンシューマープラットフォーム用に1つのアプリを開発できると、それらすべてがより魅力的になるはずです。 さらに、特にAndroidおよびiOSアプリをWindowsで実行するように簡単に調整できる場合(そして重大なパフォーマンスの問題に悩まされない場合)、開発者は投資収益率を最大化できます。

Microsoftは、プラットフォームに実行時の適応のほとんどを実行させることで開発者を支援します。これにより、開発者は面倒な作業に集中できなくなり、ユーザーエクスペリエンスが向上します。

マイクロソフトがWindows10ユニバーサルアプリによってもたらされるメリットの概要を次に示します。

  • 画面レイアウト(UI定義は不要)とランタイムユーザーコントロールを備えたアダプティブUX。
  • 自然なユーザー入力、組み込まれたジェスチャー、音声、視線追跡など。
  • クラウドベースのサービスは完全に統合されます。
  • Cortanaとアクションセンターの機能が拡張され、より多くの統合が可能になります。

HTMLに関する限り、Windowsを使用すると、開発者は次のようないくつかの新しい機能を利用できます。

  • 新しいレンダリングエンジン。
  • 新しいブラウザ、コードネームProjectSpartan。
  • 優れたWebアプリのサポートにより、ユーザーは最小限の労力でストアアプリを作成できます。

もちろん、リストはそれだけではありません。 Windows 10は、スタートボタンのような多くの調整と、DirectX12のようなメジャーアップデートで終わります。

Windows10とWindows8.x

Windows10とWindows8

これらの変更のいくつかを詳しく見てみましょう。

ユニバーサルアプリ

この概念についてはすでに説明したので、開始するのに適した場所です。 Windowsアプリは、統合されたアプリストアで入手でき、5インチの電話および55インチのディスプレイと互換性があります。 アプリはより多くのコントロールを取得するため、ライブタイルは従来のウィンドウプログラムのようにサイズ変更可能になります。

優れたマルチタスク

Microsoftは、タスクバーに[タスクビュー]ボタンを統合することでマルチタスクを改善しようとしています(ただし、ALT + TABは引き続き機能します)。 1つの画面に2つではなく、最大4つのアプリをレイアウトできます。 タスクビューの違いは、ユーザーが「仮想デスクトップ」を使用できるようになることです。これにより、基本的に「タブ付き」のエクスペリエンスがデスクトップにもたらされます。 ビジネス用に別のすっきりとしたデスクトップを維持しながら、1つのデスクトップにすべての個人的なものを入れることができます。 正しく使用すれば、このアプローチは生産性に優れている可能性があります。

コマンドプロンプトのオーバーホール

古き良きコマンドプロンプトは見過ごされがちですが、それでも多くのパワーユーザーや開発者にとって重要な機能です。 プロンプトでコピーアンドペーストを有効にするなど、Microsoftは最終的にそれについて何かをします。 これは明らかに多くの面倒な作業をスピードアップします。

スタートボタンが復活

Microsoftはついに諦めました。従来のスタートボタンが戻り、右側のスタートメニューの横にあるライブタイルのペインも開きます。これもまた戻ります。

検索

スタートメニューには検索バーがありますが、検索ボタンもタスクバーに追加されます。 個人的には、これは現在のライブペインビュー検索の利便性をデスクトップにもたらすため、非常に良い決定だと思います。

モバイルデバイス管理(MDM)

MDMを使用すると、管理者はSystemCenterとActiveDirectoryを使用して複数のデバイスにアクセスして管理できます。 モバイルデバイス管理とクラウド統合のサポートは、Windows10の不可欠な部分になります。

DirectX 12

DirectX 12はゲーム業界にとって大きなものになる可能性があり、はるかに包括的な記述に値します。 Microsoftは、多くの発表やブログ投稿で、今後のAPIに関する多くの情報を共有しました。

Directx 12

DirectX12はコードを「金属に近づける」ものであり、AMDのMantle APIを追跡していれば、このアプローチはおなじみのように聞こえるかもしれません。 DirectX 12は、モバイルデバイス、デスクトップ、およびXboxOneでも動作します。 多くの新しいGPUはすでにDirectX12と互換性がありますが、APIは2015年後半に展開されるため、現時点ではあまり関連性がありません。

認証、Cortana、Continuumなど

Windows Helloは、状況によってはパスワード認証を省略しようとしますが、CortanaはすべてのWindowsプラットフォームに対応します。 ContinuumはアダプティブUIを有効にするため、Windowsは、8インチのタブレット、テレビに接続されたタブレット、2-in-1、または標準のデスクトップのいずれで実行されているかを認識します。 すでに述べたProjectSpartanは、Internet Explorerのジョークを完全に終わらせることを目指しています(そして、それは明らかに多くのことを求めています)。

時代の終わり、またはエラーの終わり

Windows 10は、新しい管理下にある数年ぶりのレドモンドの新しいリリースになります。 元MicrosoftCEOのSteveBallmerは、控えめに言っても物議を醸す人物です。 華やかなバルマーは、14年間マイクロソフトの最高経営責任者であり、多くの成功と非常に一般的な失敗を監督していました。 Ballmerは、Microsoftがスマートフォンやタブレットなどの接続されたデバイスの可能性を認識できなかったことを非難されることが多く、これは大きな間違いだったと認めています。

ただし、Ballmerは、すべてのMicrosoft製品のすべての欠陥を非難することはできません。 Ballmerは1年前にSatyaNadellaに置き換えられたため、すべてがうまくいけば、新しい体制はWindows10のすべてのクレジットを取得します。 バルマー時代には、多くの「新しい」ものが実際に開発されていたことに注意する必要があります。 何が起こっても、バルマーは代わりにLAクリッパーズを扱うのに忙しすぎるので、その一部にはなりません。

スティーブバルマーとウィンドウズ10

純粋に技術的な側面は別として、Windows 10の開発は、配布方法が以前のリリースとは異なります。 すべてのWindows7、Windows 8.x、および一部のWindows Phoneユーザーは無料でアップデートを入手できるため、Microsoftは明らかに別のビジネスモデルに移行しています。 将来のWindowsUpdateは、従来のMicrosoftリリースではなく、AndroidおよびiOSの無線アップデートに似ている可能性があります。 これは、大量採用、断片化の懸念、およびセキュリティにとって朗報です。

セキュリティについて言えば、ユーザーはより高速なセキュリティ更新をオプトインできるため、毎月のパッチを待つ必要はありません。 別のオプションは、特定のアプリをロックダウンし、さまざまなスケジュールでさまざまなユーザーグループに更新を配布することです。

要約すると、これは開発者がWindows10に期待すべきことです。

  • より多くのWindowsタブレットと2-in-1。
  • 異なるプラットフォーム間でのさらなる統合。
  • より高速な自動更新により、ユーザーベースが拡大し、断片化が減少します。
  • すべてのWindowsプラットフォーム(2016以降)にわたるDirectX12の機能。
  • 新しいレンダラー、新しいブラウザー。
  • コマンドプロンプトでのコピーアンドペースト–大したことではないように聞こえるかもしれませんが、多くのユーザーはそれを高く評価します。