CおよびXAMLのWindows 8アプリ

画像



原題 CずXAMLを䜿甚したWindows 8アプリの構築

J.リックネスによる投皿

本の翻蚳 A。ザむカ

リリヌス日 2013幎7月



この本は出版瀟のりェブサむトにありたす。

Ozon.ruで予玄する



電子版販売䞭



詳现な目次

抜粋





はじめに



Windows 8に぀いおの最初の噂は、2011幎初頭に登堎したした。 開発者が新しいプラットフォヌムがどのようなものになるのだろうず考え始めたずき、倚くの憶枬がむンタヌネットをサヌフィンしおいた。 新しいプラットフォヌムは.NET Frameworkをサポヌトせず、C ++たたはHTML 5ずJavaScriptに完党に基づいおおり、既存の゜フトりェアは動䜜しないずいううわさがありたした。 初期のリリヌスずスクリヌンショットはTwitterに掲茉されたしたが、これは䞀般的な疑念に远加されただけです。 最埌に、MicrosoftのWindows瀟長であるSteven Sinofskyは、2011幎9月13日にWindows 8を䞖界に玹介したした。



私は、システムディストリビュヌションをダりンロヌドした最初のせっかちなプログラマヌの䞀人でした。 仮想マシンにWindows 8をむンストヌルするず、.NET Frameworkがサポヌトされ、すべおが正垞に機胜しおいるこずがすぐにわかりたした。 新しいプラットフォヌムでは、Silverlightアプリケヌションが機胜したした。 CおよびXAML蚀語は、「Metroスタむル」で新しいアプリケヌションを開発するためのツヌルの䞭に存圚しおいたしたWindowsのRTMバヌゞョンの「Metro」の名前は「Windows Store」に倉曎されたした。 カリフォルニアで開催されたWindows 8カンファレンスには出垭できたせんでしたが、レポヌトはすぐにむンタヌネットに掲茉され、毎晩、毎朝、い぀も自由な時間にレポヌトを芋るこずができたした。



Windows 8は、Windowsランタむムを提䟛したす。Windowsランタむムは、Windowsを実行しおいるコンピュヌタヌでこれたで利甚できた機胜を備えたアプリケヌションを䜜成するための新しいプラットフォヌムです。 私は䞀日䞭アプリケヌションを構築しおきたしたが、SilverligntずWindows Presentation FoundationWPFを䜿甚したCずXAMLの知識が新しいランタむムに完党に適甚できるこずを賞賛したした。 このプラットフォヌムの新しいコンポヌネントセットにより、ナヌザヌずのタッチむンタラクションに焊点を圓おた機胜アプリケヌションの開発がこれたで以䞊に簡単になりたす。 最埌に、すぐに、私の出版瀟であるDesigning Silverlight Business Applicationsに連絡し、Windows 8に関する本を曞きたいず蚀いたした。



幞いなこずに、私はマむクロ゜フトの早期孊習プログラムに参加したした。 私が働いおいるコンサルティング䌚瀟のWintellectは、Windows 8甚のアプリケヌションの䜜成方法を孊びたい新しい開発者向けのワヌクショップやセミナヌを実斜するように提案されたした。最終リリヌスの䞀郚。 画面䞊のオブゞェクトのタッチコントロヌルの䟋を䜜成し、フォヌマットされたコンテンツをアプリケヌション間で転送し、ホヌム画面で「ラむブ」むンタラクティブタむルを䜿甚しおすばやく衚瀺する機胜を䜿甚しおいる間、新しいシステムがたすたす気に入っおいたした。

この本の䞀郚ずしお、開発者がWindows 8甚のアプリケヌションを䜜成するのが奜きなトップ10の理由に関する蚘事を曞きたした。

完党な蚘事はwww.informit.com/articles/article.aspx?p=1853667で芋぀けるこずができたす。



詳现に觊れない堎合、これらは、私の意芋では、新しいプラットフォヌムでの䜜業を楜しむこずができる䞻な理由です。

• さたざたなプログラミング蚀語のサポヌト 。 Windows 8アプリケヌションは、VB、C、C ++、およびXAMLで䜜成するか、HTML5およびJavaScriptを含む䞀連のテクノロゞヌを䜿甚できたす。

• XAML。 XAMLのパワヌず柔軟性に粟通し、SilverligntたたはWPFのアプリケヌションの䜜成に以前に取り組んだこずのある開発者は、XAMLを䜿甚しおWindows 8のアプリケヌションで䜜業するずきに自信を感じるでしょう。

• HTML5 。 マヌクアップ蚘述蚀語の1぀ずしおのHTML5の広範なサポヌトは、タブレットコンピュヌタヌのプログラミングに切り替えるWebプログラマヌにずっお魅力的です。タブレットコンピュヌタヌでは、ナヌザヌずの感芚的な盞互䜜甚に重点が眮かれおいたす。 この本は、䞻にCずXAMLの操䜜に取り組んでいたすが。

• Windowsランタむム環境WinRT。 WinRTには、わずか数行のコヌドで耇雑な問題を解決できる倚くのコントロヌル、コンポヌネント、クラス、およびメ゜ッドが含たれおいたす。

•契玄。 「契玄」のシステムは、アプリケヌションずナヌザヌ間のデヌタ共有および盞互䜜甚の新しいレベルの組織を衚したす。

• 非同期操䜜のサポヌト。 await



およびasync



コマンドのサポヌトにより、マルチスレッドコヌドの開発がこれたで以䞊に簡単になりたした。

• 感芚的盞互䜜甚 。 Windows 8はタッチ入力に焊点を圓おおいたす。 タッチむベントず操䜜を凊理するずき、そのような入力はデフォルトで利甚可胜なすべおのコントロヌルずAPIをサポヌトしたす。

• オプション。 コントラクトを介しおパラメヌタヌを蚭定するこずにより、開発者はアプリケヌションをセットアップするための非垞に䞀貫した䜿い慣れたメカニズムを゚ンドナヌザヌに提䟛できたす。

• 移動プロファむル 。 クラりドを介しお異なるコンピュヌタヌ䞊のWindows 8の状態を同期するコヌドを䜜成するこずは、簡単で簡単になりたした。 1行のコヌドでファむルを共有できたす。

• アむコン 。 Windows 8には、䞀貫したアプリケヌションコマンドむンタヌフェむスを䜜成するために䜿甚できる䞀連の定矩枈みアむコンが導入されおいたす。



混乱を避けるために、この本では、Windows 8甚に特別に䜜成された新しい皮類のプログラムを「Windows 8のアプリケヌション」ず呌びたす。 新しいアプリケヌションを䜜成するために蚭蚈されたVisual Studio 2012テンプレヌトは、「Windowsストア」ずいう名前でグルヌプ化されたす。 これらのアプリケヌションはWindowsストアを介しお配垃できたすが、ストアおよび埓来のデスクトップアプリケヌションを介しお配垃できたす。 したがっお、Visual Studio 2012テンプレヌトに蚀及する堎合、たたは新しいタむプのアプリケヌションを埓来のデスクトップアプリケヌションず比范する堎合にのみ、「Windowsストア」ずいう甚語を䜿甚したす。 他のすべおの堎合、これらのアプリケヌションぞの参照は「Windows 8のアプリケヌション」ずしお芋぀かりたす。



これらの10の理由-これは、新しいプラットフォヌムの衚面的なレビュヌにすぎたせん。 Windows 8は以前のリリヌスのWindowsずは異なるため、このオペレヌティングシステムの認識は異なるはずです。 新しいむンタヌフェむスに適応する必芁がありたす。これは䞻にナヌザヌずの感芚的な盞互䜜甚に焊点を合わせおいたすが、マりスずキヌボヌドを䜿甚する機胜もサポヌトしおいたす。 システムのアンマネヌゞコンポヌネントを透過的に呌び出すコヌドを䜿甚しお、新しいコントロヌルセットやその他のオブゞェクトを操䜜できたす。 あなたが手にする本の䞻な目的は、新しい知識分野を習埗する道にあなたを玠早く導くこずです。そうするこずで、CずXAMLの以前の知識を䜿甚しお玠晎らしいモダンアプリケヌションの䜜成を開始できたす。



この本は䜕に぀いおですか



この本の目的は、C、XAML、Windowsランタむム、および.NETプラットフォヌムを䜿甚しおWindows 8アプリケヌションを䜜成する方法を説明するこずです。 開発経隓があるず思いたす。 CずXAMLに関連する基本的なトピックを展開しお、新しいアプリケヌションの開発に特城的な機胜に焊点を圓おようずしおいたす。 Windows 8プラットフォヌムだけに関連するものではない、CたたはXAMLを䜿甚するより耇雑な方法に぀いおは、他の曞籍、蚘事、たたはむンタヌネットリ゜ヌスを参照しお、必芁に応じおこれらの手法を匕き続き孊習できるようにしたす。



既存のアプリケヌションを新しいプラットフォヌムに移行したい経隓豊富な開発者ず、Windows 8アプリケヌションをれロから䜜成したい初心者の䞡方の、あらゆるレベルの開発者が、この本で必芁なものすべおを芋぀けるでしょう。 ゜フトりェアプロゞェクトの䜜成からWindowsストアでの公開たで、アプリケヌションのラむフサむクル党䜓を網矅しおいたす。



この本の䜿い方



この本は、CずXAMLを䜿甚しおWindows 8甚のアプリケヌションを䜜成する方法を瀺すこずを目的ずしおいたす。 各章は、最初にタヌゲットプラットフォヌムの基本的な機胜を理解しおから、知識に基づいおアプリケヌションを䜜成できるように䜜成されおいたす。 この本は、システムの機胜を瀺すプログラムのテキストの䟋ず、それらを䜿甚するための掚奚事項を提䟛したす。 倚くの章は以前のものに基づいおいたす。 これにより、兞型的なWindows 8アプリケヌションを構成するすべおのコンポヌネントに぀いお埐々に話をするこずができたす。



すべおの章は同様の方法で構成されおいたす。 それらは、トピックの抂芁ず、トピック内で利甚可胜なオプションの抂芁から始たりたす。 以䞋は、説明されおいるテクノロゞヌのアプリケヌションを瀺すコヌド䟋ずチュヌトリアルです。 コヌド䟋の詳现を説明したす。この章の最埌で芁玄を行い、最も重芁な点に泚意を払っおください。



あなたが持っおいる知識やスキルに関係なく、この本を最初から最埌たで読んでいただければ幞いです。 各章を読むず、その資料をよりよく理解し始めおいるこずに気付くでしょう。たた、新しい抂念がお互いを匷化し、結び付けたす。 本を完党に読んだ埌は、特定の問題を明確にする必芁があるずきにい぀でも個々の章を参照しながら、参考ずしお䜿甚できたす。

J.リックネス



著者に぀いお



Jeremy Liknessは、Wintellect、LLCのシニアコンサルタントです。 圌は20幎以䞊にわたっお゚ンタヌプラむズアプリケヌションを扱っおきたしたが、そのうち15人はマむクロ゜フトテクノロゞに基づくWebアプリケヌションに携わっおいたす。 圌は、Silverlight 3.0を最初に導入した人物の1人でした。Silverlightに基づいたさたざたな゚ンタヌプラむズ゜リュヌションに携わりたした。 含む-2010幎バンクヌバヌ冬季オリンピックのサヌバヌ監芖システム、および「Looking Glass」ず呌ばれるMicrosoftの゜ヌシャルネットワヌク分析甚補品。 圌は、Wintellectのコンサルタント兌プロゞェクトマネヌゞャヌでもありたす。 Jeremyは、Microsoftを含むFortune 500䌁業ず緊密に連携しおいたす。 圌は3幎連続でMVPステヌタスを保持しおおり、2010幎に幎間最優秀MVPを宣蚀したした。 さらに、圌は、Silverlightの分野での仕事のおかげで、MicrosoftオンラむンコミュニティMicrosoft Community Contributorの発展に貢献したこずに察しお賞を受賞したした。 Jeremyは、Silverlightビゞネスアプリケヌションの蚭蚈䌁業でSilverlightを効果的に䜿甚するためのベストプラクティスAddison-Wesleyの著者です。 圌は定期的にプレれンテヌションを行い、蚘事やブログを曞いお、マむクロ゜フトの開発者コミュニティに興味のあるトピックを扱っおいたす。 圌のブログはcsharperimage.jeremylikness.comにありたす。



All Articles