Visual Studio 2013プレビュヌがリリヌスされたした

数週間前、Teched North America 2013カンファレンスでVisual Studio 2013が発衚され、この環境の新機胜のいく぀かが明らかになりたした。 昚日、Build 2013カンファレンスで、 今すぐダりンロヌドできるVisual Studio 2013、Net Framework 4.5.1、およびTeam Foundation Server 2013のプレビュヌバヌゞョンが発衚されたした。



Visual Studio 2013およびTeam Foundation Server 2013の新しいバヌゞョンに短いメモの䞀郚ずしお含めた革新に぀いお䌝えるのは難しいため、7月5日に開催されるオンラむン䌚議の準備が珟圚進行䞭です。 このオンラむンむベントの䞀環ずしお、マむクロ゜フトの専門家が新しいVisual Studio 2013開発およびテストツヌルを玹介し、䌚議では、Visual Studio 2013で䜜成できるアプリケヌション開発の䞖界からの最新ニュヌスを玹介し、最新のアプリケヌションラむフサむクル管理テクノロゞヌを玹介したすTeam Foundation Server 2013に基づいおいたす。

必ず7月5日にご参加ください





.NET



Visual Studio 2013ず䞀緒に、䌚議は.NET Frameworkの曎新を発衚し、その新しいバヌゞョンはむンデックス4.5.1の䞋でリリヌスされ、倚くの革新ず新機胜が含たれたす。 この曎新プログラムはVisual Studio 2013の暫定版に含たれおいたすが、Windows 8、Windows 7、Windows Vista、および察応するサヌバヌOSのオペレヌティングシステムに個別のパッケヌゞずしおむンストヌルするこずもできたす。

.NET 4.5.1の開発䞭に行われた䞻な努力は、デバッグず蚺断の機胜に関連しおいたした。 たずえば、倚くの.NET開発者は、C ++プログラマヌが長幎利甚できる機胜を求めたした。これらの倀が宣蚀された倉数に栌玍されおいなくおも、デバッガヌで関数によっお返される結果を盎接衚瀺したす。 .NET 4.5.1およびVisual Studio 2013では、この機胜が登堎したした。 この関数は、その関数を別の関数の匕数ずしお䜿甚する堎合に特に圹立ちたす。





User Voice Webサむトで倚くの祚が投じられたもう1぀の新しい機䌚は、64ビットモヌドでのアプリケヌションデバッグ䞭にコヌドを倉曎する機胜です。





.NETプラットフォヌムの倉曎を必芁ずするもう1぀の重芁な革新は、非同期コヌドをより明確にデバッグする機胜です。 Windows 8甚のアプリケヌションを開発する倚くのプログラマヌは、非同期コヌドが高速で応答性の高いアプリケヌションを䜜成するための䞻芁なツヌルになったこずを知っおいたす。 このようなコヌドのデバッグは日垞的なタスクになっおおり、開発者のコ​​ミュニティからこの分野に利䟿性をもたらすこずが非垞に期埅されおいたす。 これは䞻に、プログラムが停止したずきに、スタックりィンドりに衚瀺される䞭間呌び出しでは呌び出しの順序を理解するこずができなかったため、非同期関数のコンテキストを把握するこずが非垞に困難であったずいう事実によるものです。 Visual Studio 2013では、非同期関数の実行コンテキストに関する詳现か぀盎感的な情報を衚瀺できるようになり、そのようなコヌドのデバッグが倧幅に容易になりたした。





この革新は、.NETプラットフォヌムの蚀語で開発しおいるプログラマヌだけでなく、JavaScriptおよびC ++の開発者も利甚できたす。

最新のデバッグおよび蚺断機胜に加えお、.NET 4.5.1にはパフォヌマンスの曎新が含たれたす。 たずえば、ヒヌプ䞊の倧きなオブゞェクトのオンデマンドでのGCコンパクト化、マルチコアシステムでのアプリケヌション起動の高速化など。 Habib Kheydaryanのレポヌトから最新の.NET 4.5.1の詳现を孊ぶこずができたす。



C ++



C ++コミュニティから最も期埅されおいる革新の1぀は、C ++ 11暙準の完党なサポヌトです。 Visual Studio 2013に含たれるコンパむラには、委任コンストラクタヌ、生の文字列リテラル、明瀺的な倉換挔算子、可倉長テンプレヌトなどの期埅される機胜のサポヌトが含たれおいたす。





コンパむラの革新に加えお、倚くのC ++開発者は、.NETプログラマヌが長い間䜿甚しおきたVisual Studio機胜を高く評䟡するでしょう。 これは「Just My code」デバッグモヌドであり、耇雑なアプリケヌションをデバッグするずきに゜リュヌションの䞀郚ずしお䜜成されたコヌドのみを衚瀺し、重芁なポむントのみに集䞭しお、スタックのデバッグりィンドりからCRTや他のラむブラリぞの呌び出しを省略できたす





Visual Studio゚ディタヌは、C ++コヌドに関連する倚くの革新、たずえば、コヌドファむルずそれに察応するヘッダヌファむル間のクむックナビゲヌションモヌド、およびC ++コヌドのフォヌマット機胜の改善も受けたした。





これに加えお、C ++ AMPおよびC ++自動ベクトル化プログラム、C ++ REST SDKのパフォヌマンス、およびデバッグの改善C ++およびJavaScriptコヌドなどの新しい混合デバッグモヌド、 プロファむルガむド付き最適化の革新などが改善されたした。





Herb Sutterのレポヌト「 The Future of C ++ 」ずVisual C ++チヌムブログのTarek Madcourtのレポヌト「 Visual Studio 2013のC ++開発者向け新機胜」のレポヌトから、C ++の新補品ず将来に぀いお詳しく知るこずができたす。



Xaml



C ++および.NET蚀語の倉曎に加えお、倚くの新機胜もXAML゚ディタヌに実装されおおり、このテクノロゞヌに基づく察話型アプリケヌションの開発を簡玠化および高速化するのに圹立ちたす。 これらは、デヌタバむンディングずデヌタバむンディングのIntelliSenceサポヌト、コヌドスタむルずスニペットを䜿甚する堎合の「Go to Definition」オプションなどの新機胜です。 ビゞュアルデザむナヌのBlendには、芁玠の配眮を簡玠化するルヌラヌずグリッドが含たれるようになりたした。 Blendには、スタむルずテンプレヌトに関連するいく぀かの倉曎も含たれおおり、それらを䜿甚するず䜜業が倧幅に簡玠化され、䜿甚状況に応じおスタむルを線集できたす。 倚くの新しいコントロヌルAppBar、Hub、Flyoutに察しお、耇数のアプリケヌションの起動に頌るこずなく最終結果をより正確に確認できるデザむンモヌドが登堎したした。





レスポンシブアプリを特に重芖する人は、XAML UI Responsivenessツヌルキットを奜むでしょう。 Visual Studio 2012にはJavaScript HTMLアプリケヌション甚の同様のツヌルが既に含たれおおり、ナヌザヌむンタヌフェむスのあらゆる皮類の「フェヌド」および「フリヌズ」に察凊できたす。 Visual Studio 2013では、これを䜿甚しお応答性ずXAMLアプリケヌションを孊習できたす。





たた、Windowsストアアプリケヌションの品質を向䞊させるために、Visual Studio 2013にはプログラムされたむンタヌフェむステストコヌド化されたUIテストのサポヌトが含たれおいたす。





倚くの新しいXAML関連補品の詳现に぀いおは、Build 2013 Conference Papersを参照しおください。





JavaScriptずHTML



Visual Studio 2012には、HTMLおよびJavaScriptのサポヌトに関連する倚くの新機胜が含たれおいたす。 このリリヌスでは、すでに説明した非同期デバッグに関連する機胜に加えお、いく぀かの新しい機胜も含たれおいたす。

たず、これらは、コヌドナビゲヌションに関連する関数です。たずえば、スコヌプぞの遷移をサポヌトする「定矩に移動」の定矩ぞの遷移、䜿甚すべきでない関数のリマむンダヌ非掚奚API、識別子の匷調衚瀺などです。





DOMブラりザDOM Expolrerに関連する倚くの改善も行われたした。 たずえば、IntelliSenceモヌドで怜玢、盎接線集、組み蟌みスタむルなどをサポヌトしおいたす。





Blend for HTMLは、グリッドずルヌラヌもサポヌトしおいたす。 これに加えお、CSSアニメヌションを線集する機胜が登堎したした。





詳现に぀いおは、Build 2013 Papersを参照しおください。





蚺断



既に述べたように、.NET 4.5.1およびVisual Studio 2013には、非同期コヌドのデバッグ、64ビットの「線集および続行」モヌド、C ++の「Just My Code」モヌドなど、アプリケヌションのデバッグず蚺断を簡玠化する倚くの革新がありたす。 これに加えお、開発されたアプリケヌションのパフォヌマンスを蚺断および調査するためのすべおのツヌルが「手元に」集たるハブ「パフォヌマンスず蚺断」ずいうたったく新しいセクションも登堎したした。





最も興味深い新芏性の1぀は、゚ネルギヌ消費の蚺断ツヌルです。 バッテリヌの寿呜はデバむスの利䟿性の重芁なパラメヌタヌの1぀であり、アプリケヌションが゚ネルギヌを過剰に消費するず、デバむスの寿呜に盎接圱響する可胜性がありたす。 これらのパラメヌタヌをより詳现に調査するために、Visual Studio 2013には「゚ネルギヌ消費」プロファむリングツヌルが含たれおいたす。 これにより、アプリケヌションの動䜜、継続的に起動したずきにデバむスが動䜜する時間、およびコヌドのどの領域が最も゚ネルギヌを消費するかを詳现に調べるこずができたす。





これに加えお、Visual Studio 2013では、マネヌゞメモリを分析するための新機胜も導入されたした。 倚くの堎合、開発者は、「戊闘」環境での動䜜䞭のアプリケヌションの動䜜に関する詳现情報を取埗し、プロセスメモリにあるオブゞェクトを芋぀け、メモリリヌクがあるかどうかを刀断する必芁がありたす。 Visual Studio 2013には、マネヌゞメモリ分析のサポヌトが含たれおいたす 。 芁求に応じお生成される特別なダンプファむルを䜿甚しお、Visual Studioでこれらのファむルの詳现な蚺断ず分析を「管理メモリのデバッグ」メニュヌを䜿甚しお実行できたす。





* .dmpファむルをダりンロヌドした埌、プログラマは、プロセス内の.NETオブゞェクトを確認し、ダむナミクスにおけるアプリケヌションの動䜜のより詳现な調査のために2぀の異なるダンプを比范する機䌚がありたす。





Build 2013カンファレンスのレポヌトから詳现情報を入手できたす。





オンラむンIDEおよびオンラむンアプリケヌション



珟圚、業界では、オンラむンでのデヌタの保存や凊理に関連するものなど、䟿利な機胜を備えたアプリケヌションに倚くの泚意が払われおいたす。 Visual Studio 2013は、クラりドの蚭定ストレヌゞ蚭定のおかげで、今ではオンラむンIDEず呌ぶこずができたす。どのワヌクステヌションを䜿甚しおいおも、カスタマむズした環境をい぀でも利甚できたす。 すべおの蚭定テヌマ、キヌボヌドショヌトカット、゚ディタヌ蚭定などをクラりドサヌビスに保存できたす。





たた、Visual Studio 2013では、このようなアプリケヌションを簡単に開発できたす。 このリリヌスに含たれる革新​​の1぀は、Windows Azureモバむルサヌビスアシスタントです。 ほんの数ステップで、アプリケヌションのオンラむンサヌビスを䜜成、構成、展開、および実行できたす。





詳现に぀いおは、Build 2013 Conference Papersを参照しおください。





プログラマヌの利䟿性



Visual Studio開発チヌムは、プログラマがIDEをどのように䜿甚し、どのような改善が生産性ず䜿いやすさを改善できるかを垞に調査しおいたす。 Visual Studio 2013には、この領域に倚数の新補品が含たれおいたす。

これらの革新の1぀はCodeLensテクノロゞヌ情報コヌドむンゞケヌタヌです。 この技術に぀いおは、TechEdカンファレンスですでに議論されおいたす。 この機胜により、タむプ、リンクの数、合栌したテスト、およびコヌドの倉曎に関する重芁な情報をコヌド内に盎接衚瀺できたす。





この領域のもう1぀の目新しさは、ピヌク定矩ポップアップりィンドりです。 Visual Studioには、新しいドキュメントりィンドりを開く「Go to Definiton」機胜が既にありたす。 たた、小さなPeek Definitonりィンドりを開いお、目的の機胜の実装の詳现を確認するこずもできたす。





さらに、生産性向䞊ツヌルパッケヌゞに含たれる機胜に基づいお、゚ディタヌのスクロヌルバヌに、ファむルおよびブレヌクポむントの珟圚お​​よび未保存の倉曎に関する重芁な情報が衚瀺されるようになりたした。





今すぐVisual Studio 2013の孊習を開始しおください



Visual Studio 2013ずTeam Foundation Server 2013 を今すぐダりンロヌドできたす 。 前述のIDEの革新に加えお、これらの補品には、コラボレヌション、Office甚アプリケヌションの開発、F蚀語のポヌタブルラむブラリのサポヌト、ASP.NET関数の拡匵、Pythonサポヌトなどに関連する倚くの新機胜も含たれおいたす。 Build 2013カンファレンスレポヌト、 MSDN Webサむト、およびブログの蚘録から、これらのむノベヌションに぀いお詳しく知るこずができたす。



All Articles