Microsoftは先週のBuildカンファレンスで多くの重要な発表とデモンストレーションを行い、Windows 10周年記念エディションを披露し、オープンソースおよびクロスプラットフォームツールから新しいクラウドサービスまで、開発者向けの多数の新しいイニシアチブを発表しました。 しかし、ステージでは多くのメッセージが明確でしたが、多くの重要なトレンドが言われていなかったことがわかりました。 これが私が最もおもしろいと思ったことです。
1.マイクロソフトは、対象とするアプリケーション、言語、プラットフォームの種類に関係なく、開発者のリーダーになりたいと考えています。
確かに、Microsoftの開発ツールをクロスプラットフォームにするというプッシュはBuildカンファレンスの最大のメッセージであり、基調講演だけでなく多くのブレイクアウトセッションでもMicrosoftの幹部たちによって何度も繰り返されました。 マイクロソフトは長い間、クロスプラットフォームツールについて話していましたが、これは昨年のBuildの大きなメッセージでもありました。 それらの計画のいくつかはうまくいったようです。 他の人は持っていません。 しかし、今年は、この取り組みがコア製品により統合されているようです。
たとえば、Windowsの次の大きなリリースに組み込まれているUbuntuのBASHシェルにより、Linux開発者はWindows内で作業できます。 また、MicrosoftはXamarinを購入しました。これは、iOS、Android、およびMac用のアプリケーションを作成するための.NETプラットフォームを作成しました。 クラウドおよびエンタープライズグループのエグゼクティブバイスプレジデントであるスコットガスリーは、XamarinがMicrosoftの一般的なVisual Studio開発環境のさまざまなバージョン(無料バージョンを含む)に追加料金なしで含まれることを発表しました。 Xamarinと、Apache Cordovaの両方を使用したクロスプラットフォームアプリの構築に関する多くのセッションがありました。ApacheCordovaは、Web標準に基づいたクロスプラットフォームモバイル開発プラットフォームです。 (商用バージョンはAdobe PhoneGapです。)Microsoftはしばらくの間、AzureクラウドサービスでLinuxをサポートしてきました。また、来年、SQL ServerがLinuxに登場することを最近発表しました。
これらは、わずか2年前のマイクロソフトに期待していたよりも大きく、より重要な変更です。 暗黙のメッセージ:ほとんどの開発者は、WindowsとWebだけでなくiOSとAndroidのクライアントアプリを作成したいこと、そして多くがWindows ServerだけでなくLinuxサーバー、Amazon Web Servicesおよびその他のクラウドプロバイダーをターゲットにしていることは明らかです。 Microsoft Azureだけではありません。 これと戦うのではなく、マイクロソフトはそれを受け入れています。
2. Microsoftが「Mobility First」と言ったとき、それはWindows Phoneを意味するものではありません。
代わりに、同社は「クラウドを最初に、モビリティを最初に」したいということは、デバイス間でのエクスペリエンスのモビリティを意味し、OfficeスイートやOneDriveのようなものがiOSとAndroid、MacおよびWindowsデバイス。これらすべてのデバイス間で情報を同期できます。 Microsoftは、OfficeやそのCortanaインテリジェントアシスタントなどの製品を複数のプラットフォームで動作させることに加えて、開発者がプラットフォーム間でアプリケーションを連携させる方法を推進しています。
たとえば、あるセッションでは、開発者がデバイス間で連携するアプリケーションを作成するためのMicrosoftの青写真であるProject Romeに焦点を当てました。たとえば、電話アプリをデスクトップまたはXbox上のアプリと連携させる方法です。 これらの多くは、XboxのSmartGlassツールに基づいて構築されており、スマートフォンまたはPCをXboxに接続し、その上に新しいツールを追加できます。 興味深いのは、リリースされたときにこれがWindows、Android、およびiOSで機能することです。そのため、AndroidまたはiOSアプリケーションはWindowsまたはXboxで動作します。 暗黙のメッセージ:Windows Phoneは死んでいないが、もはや会社の野心の中核ではない。 Microsoftは、ほとんどの人がiOSおよびAndroidモバイルデバイスを実行することを知っているため、これらすべてのアプリケーションとツールが必要です。
3. Windows 10は多くの支持を得ています。
マイクロソフトは、2億7千万人のWindows 10ユーザーがWindows and Devices GroupのエグゼクティブバイスプレジデントであるTerry Myersonと共に、これがWindows 7への移行を同時間で145パーセント上回っており、遅いWindows 8移行のはるか前に。 2〜3年間で10億台のWindows 10デバイスを目標としているため、これは同社にとって朗報です。 しかし、約15億台のPCが使用されている場合、それらの85%がまだWindows 10を実行していないことを意味するため、Microsoftはアップグレードと新規販売を引き続き推進する必要があります。
4. Windows 10 Anniversary Updateは、Inking、Cortana、Helloをプッシュします。
Myersonは、この夏に「Redstone」と呼ばれることもある次のアップデートは、Windows Hello生体認証システムの改善やアプリやEdgeブラウザとの統合など、Microsoftの「よりパーソナルコンピューティング」というテーマに焦点を当てると述べました、ブラウザ自体のアドイン、Cortanaパーソナルアシスタントの改善(以下で説明します)。
しかし、デモの大部分はインクに焦点を当てており、ペンと紙のメモを置き換えるために人々がペンベースのコンピューティング(Surfaceラインなどのデバイス)に頼り、スティッキーノートとSketchPadアプリを改善することを期待していますペンを使用してWordで単語を消すなどの作業を行う、プラットフォームとしてのインクのより高度な使用。 PowerPointやAdobe Illustrator CCなどのツールでオブジェクトを描画または整列するために、画面にルーラーを表示する機能に最も感銘を受けました。 Illustratorには、描画に役立つ他のステンシルも含まれます。 ただし、Microsoftの努力にもかかわらず、インクはほとんどの人にとってニッチな用途のままです。 企業がWindowsを受け入れていることを聞いたが、Windows 10を企業での展開を容易にする方法についてもっと知りたいと思ったが、Microsoftはこれらに対処しなかった。 暗黙:Windowsをほぼ年間の更新スケジュールに移行すると、新しいリリースは比較的増分的になります。 もちろん、これは、ユーザーが最新の状態を維持するのが簡単であることを意味します。
5.マイクロソフトは、まだ「ユニバーサルWindowsプラットフォーム」を推進しています。
同社は数年前から「ユニバーサル」アプリについて話していましたが、基本的な概念のほとんどは5年前にWindows 8で約束されていた「モダン」または「メトロ」アプリに遡ります。 今年の基調講演で、Myersonはプラットフォームがどのように成長しているか、そしてFacebookのようなアプリケーションを間もなくどのように見るかについて話しました。 また、企業の基幹業務アプリ用に設計されたビジネス向けWindowsストアのリリースについても話しました。 他のデモンストレーションでは、Xboxで実行されているユニバーサルアプリと、HoloLensとの連携方法を示しました。 おそらく最も重要なこととして、同社はデスクトップアプリを新しいプラットフォームに簡単に移動できるように設計された、Centennialと呼ばれることもあるDesktop App Converterを示しました。 これは、iOSまたはWebアプリをプラットフォームに移行するために設計された以前の「ブリッジ」ツールを補完するものです。
しかし、ほとんど口に出さなかったのは、そのような多くのユニバーサルアプリが存在しないという事実であり、WindowsストアはApple App StoreやGoogle Playと比較して比較的不毛に見えます。 ほとんどのデスクトップアプリはまだ新しいプラットフォームに移行していません(Microsoft Officeはありますが、ユニバーサルバージョンはデスクトップバージョンほど強力ではありません)。最近、特にゲーム開発者の多くはMicrosoftを通じて販売したくないと不満を述べています。格納。 新しい橋とWindows 10の人気の高まりは一部の人を助けますが、Microsoftは開発者を迎え入れるためにやるべきことがたくさんあります。
6. Officeはプラットフォームになりました。
会議で、アプリケーションおよびサービスグループのエグゼクティブバイスプレジデントであるQi Luは、モビリティ、コラボレーション、インテリジェンス、およびセキュリティの向上を通じて、Officeを製品からサービスおよびマイクロサービスに変換しようとすることについて話しました。 彼は、スイートを使用して1日平均3〜4時間過ごすOfficeユーザーが12億人いると言いました。
彼の講演の多くは、DocuSignがOneDriveからドキュメントを選択する方法など、Microsoftが提供するAPIとツールのセットを介して、開発者がOfficeのさまざまな部分に保存されているすべての情報を活用する方法に関するものでした。どの人に送るかを提案します。 別のパートでは、開発者がアプリケーション間および最終的にすべてのプラットフォーム間でOfficeにプラグインするツールを作成できるアドインプロセスを扱いました。 今週、同社はOffice for Macのサポートが今年後半になると述べ、これらのアプリケーションをリボンバーに追加できるなどの新機能を発表しました。 例には、近くの場所で会議をスケジュールできるスターバックスアプリケーションが含まれていました。
アドインの概念は素晴らしいですが、新しいプラットフォームでは動作しないVBAベースのExcelマクロを持っている私たちの多くにとって、これはまだ役に立たないことに注意しました。 (私が収集したものから、これらは新しいプラットフォームで動作することはほとんどありませんが、Microsoftはユーザーの拡張性を許可する他の方法を検討しているかもしれないというヒントを聞きました。)コアデスクトップアプリ。Microsoftは改善を約束している分野ですが、同社はこのトピックについてはほとんど黙っていました。 それでも、はっきりしていないメッセージの1つは、少なくとも収益を上げるという観点からは、OfficeがMicrosoftの最も重要な製品である可能性があるということです。
7.会話もプラットフォームになる可能性があります。
おそらく同社にとって最大の新しいテーマは、CEO Satya Nadellaによる基調講演で紹介された「プラットフォームとしての会話」でした。 彼は、人間の言語がユーザーインターフェイスになり、ボットが新しいアプリケーションになり、デジタルアシスタントが、ブラウザなどの「メタアプリ」のようなものであり、他のアプリを呼び出すか、ある程度の知能を持つ「ボット」になります。
Luは、アプリは優れているが、「ロングテールをカバーしない」という概念を拡張しました。つまり、インストールしたいアプリが非常に多いということです。 彼は、人々がインテリジェントアシスタント(特にMicrosoftのCortanaだけでなく、SkypeやOutlookなどのアプリケーション内のボット)と会話し、アプリをダウンロードしたりWebサイトにアクセスしたりすることなく、あらゆるサービスにアクセスできる未来を想像していました。 導入された実際の製品にはOffice 365グループコネクタが含まれており、開発者はコネクタをオフィス内のグループ機能に配置できます。 また、Skype用の新しいSDKを使用すると、グループ会話など、Skype内でボットや他のアプリと通信できます。 基本的な考え方は、CortanaからSkype、サードパーティのアプリケーションまで、会話型プラットフォームを取り入れ、それらにインテリジェンスを追加することです。 考え方は、そのようなアプリケーションに理解、好み、特にコンテキストを追加することです。 ここでの大きなメッセージは、MicrosoftがCortanaをWindows、Android、およびiOSの主要なインテリジェントエージェントにしたいということです。実際にこれが人々がコンピューターとやり取りする方法であることが判明した場合、この次のプラットフォームを制御できます AppleのSiri、Google Now、およびAmazonのAlexaについては言及されていませんが、これらが主要なライバルになることはご存知でしょう。
8.マイクロソフトは、開発者が「インテリジェントクラウド」について考えることを望んでいます。
ナデラは基調講演でコンセプトのピッチを行い、スコットガスリーは翌日にさらに詳しく説明しました。 彼の議論の多くは、クラウドへのデータの保存と分析を含む「インテリジェンス」を扱っていました。 新しいイニシアチブには、ハブデバイス管理やゲートウェイSDKなど、Azure IoTの新たなプッシュが含まれます。 Mongo DBのサポートを含む、Azure内部のDocument DB NoSQLデータベースの新しいオプション。 また、顧客向けアプリケーションにPower BIツールを組み込む機能。 しかし、最大の変更点はCortana Intelligence Suite(以前のCortana Analytics Suite)でした。これには、組織がテキスト、Office 365メール、またはプラットフォームで動作できるインテリジェントボットを簡単に構築できるように設計されたボットフレームワークが含まれていますSkype、Slack、Twitterなど。 これは良いスタートのように思えますが、言及されなかったのは、ボットをSiriやAlexaに接続する方法、あるいはFacebookのMessengerやWhatsAppなどのサービスに接続する方法です。
さらに、Microsoft Cognitive Servicesのプレビュー版を発表しました。これには、ビジョン(コンピュータービジョン、顔検出、感情検出APIなど)をカバーするAPIを含む22の異なるAPIが含まれています。 音声、音声をテキストに変換するためのカスタム認識インテリジェントサービス(CRIS)を含む。 複雑なテキストの解析などの言語。 知識; そして検索。 これらは、潜在的に有用なツールの長いリストですが、これらのほとんどはまだプレビュー中です。 多くの企業が、Amazon、Google、IBMなどのインテリジェンスを追加するためのさまざまなAPIとサービスについて話し合っています。 また、各サービスには独自の特定のアプリケーションがあるため、Microsoftのサービスがどれだけうまくスタックするかは不明です。
9. Microsoft Cloudは成長しています。
ガスリーはまた、Microsoft Cloud、特にAzure Cloud Serviceがどのように成長したかについて多くの統計を提供し、Fortune 500企業の85%がMicrosoftクラウドの一部を使用し、Azureに140万のSQLデータベースと500万の組織が使用していると述べましたAzure Active Directoryサービス。 これらは大きな数字ですが、成長する余地は十分にあるようです。 Li氏によると、Officeでは6, 000万人のユーザーがOffice 365を使用しており、それは印象的ですが、Officeのユーザーは12億人もいると考えています。 Office 365を選択した組織は、Azure Active Directoryサービスも使用する可能性が非常に高いため、Azureの使用の多くはOffice 365の顧客によるものであるという認識に興味がありました(これは、ユーザーから見たことや聞いたことに一致します)
10. Microsoftは、「ポストアプリ」の将来に備えています。
現在のほとんどすべてのアプリケーションは、それぞれが特定のアプリケーションを実行し、アプリケーションサーバー、Webサーバー、データベースサーバーなど、連携して動作する複数のマシンまたは仮想マシンの概念で作成されています。 組織がアプリケーションをクラウドに移行するとき、ほとんどはこの構造を維持しており、実際、ほとんどのWebアプリもこの方法に従います。 しかし、最近では、いくつかの大きなアプリケーションがはるかに小さなブロックまたは「マイクロサービス」に分割され、多くの場合、アプリケーションの移動や新しいインスタンスの作成を容易にするコンテナなどのサービスに注目しています。 ビルドでは、ガスリーとプリンシパルプログラムマネージャーのスコットハンセルマンが、Apache MesosおよびDocker Swarm(Windows ServerまたはLinuxコンテナーを許可)で動作するコンテナーサービス、およびAzure、最終的にはVMware、OpenStack、およびAmazon Web Servicesに展開できるマイクロサービスプラットフォーム。 ガスリーは、AzureとOffice 365の大部分はService Fabricで構築されていることを示し、Age of Ascentゲームがこれらの機能を使用して、1回の戦闘で最大50, 000人の同時プレイヤーを処理する方法を示しました。 長い目で見れば、より大きなアプリケーションがこのモデルに切り替わることがあります。また、より小さなマイクロサービスの多くは、クラウドプラットフォーム自体によって提供されるサービスになる可能性があります。 興味深いビジョンです。 いくつかの点で、MesosとDockerに加えて、Google KubernetesとAmazonのLambdaサービスがその一部に対処するために思い浮かびますが、それはすべて非常に早い段階です。 成功すれば、人々がアプリケーションを書く方法を実際に変えることができますが、これがすべての開発者にとってのものなのか、それとも最大のアプリケーションにとってのものなのかはまだわかりません。