2016年までに、ソフトウェア開発費の25%はモバイル、クラウド、データ分析、ソーシャルアプリケーションに投資され、意思決定者の50%は、ソフトウェア開発費を削減するのではなく、ビジネスニーズに基づいてアプリケーション機能を追加するようになるでしょう。TechEd 2013 Microsoft Technology Conferenceで、マイクロソフトの開発プラットフォーム部門ワールドワイド担当シニアバイスプレジデントの潘振磊(パン・ジェンレイ)氏は、次のように述べています。"私たちは急速な市場変化の時期にあり、ソフトウェアはすべての企業にとって競争力を達成するための鍵となりました。""マイクロソフトのクラウドOSは、ソフトウェア開発のトレンドを****することになるでしょう。"
マイクロソフト、開発プラットフォーム部門グローバルシニアバイスプレジデント、Zhenglei Pan氏
Visual Studio 2013と.NET 4.5.1は、マイクロソフトのクラウドOSビジョンの重要な一部として、より幅広い開発者が従来のソフトウェア開発からクラウドコンピューティング時代のデバイスやサービスのプロバイダーへの移行を完了するのに役立ちます。
DevOpsの本質とは?
会議の会場で、潘正雷はマイクロソフトのDevOps研究開発、O&M統合がどのように実現されているかを紹介しました。DevOpsは新しい方法論です。DevOpsは新しい方法論であり、開発チームが運用の責任を負うことで、開発と運用の間に高品質のデリバリーを維持することができます。
マイクロソフトには "Dogfooding"、つまりマイクロソフト自身が使用し、成熟していると感じた製品を業界のさまざまなユーザーに押し付けるという伝統があり、もちろんDevOpsも同じです。
実際、Bingチームであれ、Officeチームであれ、Windows Azureチームであれ、Microsoftはすべての部門でDevOpsシステムを採用しています。例えば、Visual Studio Onlineを開発する際、マイクロソフトは運用チームを使わず、緊急時の対応を数人で行い、それ以外の問題は開発者が対応しました。2つの部門を1つに統合できたのは、マイクロソフトのアーキテクチャがすべてWindows Azureクラウド上にあるからです。
Windows AzureチームはグローバルGFSを持ち、主にグローバルデータセンターの管理を担当し、彼らはAzureの運用を気にせず、データセンター内のポイント、ネットワーク、マシンのメンテナンスのみを担当しています。" Pan Zhengleiは記者団に語りました。
3週間の反復計画
紹介によると、マイクロソフトの開発ツールとプラットフォーム部門は3つの時間計画を持っており、まず、3週間ごとの反復計画、徐々に機能を修正し、徐々にオンライン、第二は、6ヶ月計画であり、6ヶ月ごとに、マイクロソフトの開発者は、市場の顧客のフィードバックだけでなく、競合他社の開発を見て、長期的な計画に変更を加えます。三番目は18ヶ月計画で、18ヶ月ごとに新バージョンをリリースします。
マイクロソフトの開発プラットフォーム部門は、約2,000人が、すべてのチームは3週間の反復的な計画では、それを行うには3週間ごとに、Dogfoodビルドを出てきます。パンZhengleiは、"3週間の反復的な計画は、同時に多くの新機能をやり続けるために、全体の基盤は非常に高品質の基盤です。"
マイクロソフトの .NET Framework サポート
.NETは、WebやExeの分野で非常に広く使用されており、今Windows 7、Windows 8に移行し、マイクロソフトは.NETと非常に少ない話を、それはマイクロソフトが.NETをしないということですか?
Zhenglei Panは、One ASP.NETがよりオープンで効率的であることを実演しました。まず、One ASP.NETはより多くのオープンソースフレームワークをサポートできます。開発者は好きなように開発できます。彼らが何を選んでも、信頼できるASP.NETフレームワークの下で開発することになります。第二に、One ASP.NETフレームワークは、WEB APIで提供されるより多くの新機能にアクセスできます。開発者は、個人認証だけでなく、Windows Azure経由の認証も使用できます。
潘正磊は、「.NETはマイクロソフトの基本技術であり、クライアントであろうとサーバーであろうと、マイクロソフトは統一された.NETプラットフォームを開発者に提供しています。Visual Studio 2013がリリースされた時、マイクロソフトのエンジニアはWindows 8ベースのAPPであるFresh Paintのデモを行いました。 マイクロソフトのエンジニアは2つのSurfaceを同時に起動し、1つは最適化されておらず起動が遅く、もう1つはネイティブ言語.NETを通して非常に高速に起動しました。「この機能はまだ正式にはリリースされていませんが、マイクロソフトは開発者にその一端を見てもらい、マイクロソフトが.NETに大きく投資していることを知ってもらうために、この機能を公開しました。




