C PlusPlus/CX 新しいページはコチラ
提供: yonewiki
(ページの作成:「== '''概要''' == C++/CXはC++/Component eXtensionsの略で、Windowsストアアプリ開発のために新しく準備されたWindowsRuntimeをC++言語で記述す...」) |
(→概要) |
||
7行: | 7行: | ||
かといってストアアプリを開発したいとは思いません。が、しかし、管理人の性格上、持ってるもので試せることはやってみて知ってみるという好奇心から、この機能の導入を知るべく勉強してみるということをやってみます。この記事はその管理人の好奇心から派生した。あまり有用ではない聞きかじりの記事になる予定です。管理人の管理人による管理人のための記事。来るもの拒まず。 | かといってストアアプリを開発したいとは思いません。が、しかし、管理人の性格上、持ってるもので試せることはやってみて知ってみるという好奇心から、この機能の導入を知るべく勉強してみるということをやってみます。この記事はその管理人の好奇心から派生した。あまり有用ではない聞きかじりの記事になる予定です。管理人の管理人による管理人のための記事。来るもの拒まず。 | ||
+ | |||
+ | |||
+ | COMの概念と同じ仕組みを引き継いでいる分散アプリケーションという概念が土台になっています。COMの関数がCoで始まるものが多かったようにWindows Runtimeの技術を利用するにはRoで始まる関数をたくさん使います。runtiimeobject.libを追加の依存ファイルとしてリンクすることで、コードインテリセンス機能も強化され、roapi.hファイルをはじめとするWindows Runtime関連のヘッダファイルを利用することでコードインテリセンス機能をより充実させながら、必要な関数を利用できるようになっていきます。そして、COMの概念は複雑ですので、C++/CLIを使って、.NetFrameworksのアプリを作るのと同じようにC++/CXを使うことでよりCOMを単純化して利用することができます。COMの複雑さを網羅できる人は使わなくても、やろうと思えばやれるのかもしれないそうです。 | ||
+ | |||
+ | |||
+ | 通常はC++で開発するにしても、ストアアプリを作る場合はC++/CXに頼るということになるのでしょう。使いなさい。使いなさい。使えばわかる。マイクロソフトに与えられた自由度。 |