トップ回答者
VisualC++2015のCrossPlatformはどこまでできる?

質問
-
回答
-
以下のサイトを見てはいかがでしょうか?
Visual C++ を使ったクロスプラットフォーム アプリをビルドする
https://msdn.microsoft.com/ja-jp/library/dn872463(v=vs.140).aspx
例えば iOS ですが、少し抜粋すると、以下のような記述が見つかります。ご質問とは少し離れるかもしれませんが、C++ 開発であれば、少なくとも Mac が必要になるという事です。
> iOS 用アプリの構築には、iOS Developer Program アカウントと、Xcode 6 を実行できる Macintosh が必要です。
> iOS 用のコードをビルドするには、ご使用の Mac でリモート ビルド エージェントをセットアップして構成し、Visual Studio 内でそれに接続する必要があります。 インストール手順については、「iOS のツールのインストール」を参照してください。
クラスプラットフォームアプリをまったく個別に開発するよりは効率的なのではないかと思います。
LINE や Youtube や Twitter のようなものもできるとは思いますが、それはプラットフォームネイティブな機能をどこまで利用するかに依るのではないでしょうか。
具体的にこのような機能を使いたいけど、どうでしょうか的な質問であれば、より的確なコメントをしていただけるのではないかと思います。
- 回答としてマーク たけし 2015年6月22日 22:30
すべての返信
-
以下のサイトを見てはいかがでしょうか?
Visual C++ を使ったクロスプラットフォーム アプリをビルドする
https://msdn.microsoft.com/ja-jp/library/dn872463(v=vs.140).aspx
例えば iOS ですが、少し抜粋すると、以下のような記述が見つかります。ご質問とは少し離れるかもしれませんが、C++ 開発であれば、少なくとも Mac が必要になるという事です。
> iOS 用アプリの構築には、iOS Developer Program アカウントと、Xcode 6 を実行できる Macintosh が必要です。
> iOS 用のコードをビルドするには、ご使用の Mac でリモート ビルド エージェントをセットアップして構成し、Visual Studio 内でそれに接続する必要があります。 インストール手順については、「iOS のツールのインストール」を参照してください。
クラスプラットフォームアプリをまったく個別に開発するよりは効率的なのではないかと思います。
LINE や Youtube や Twitter のようなものもできるとは思いますが、それはプラットフォームネイティブな機能をどこまで利用するかに依るのではないでしょうか。
具体的にこのような機能を使いたいけど、どうでしょうか的な質問であれば、より的確なコメントをしていただけるのではないかと思います。
- 回答としてマーク たけし 2015年6月22日 22:30
-
これははっきりすると思うのですが、AndroidではNDKでできることなら何でもできるか?
この手の話って、要求をベースに実現できるかどうか検討・調査・試作して考えるべき事柄だと思います。
誰か(MS 自身やコミュニティ参加者問わず)が「できる」と答えたからと言って、それが真実とは限らないからです。さて、私自身は Android NDK に明るくありませんので、公開されている情報からの論理的な話をしてみます。
この辺を見る限り、Visual C++ でのデバッグは API レベル 17 以上を求めています。「Android NDK(などを使って)でできること」に「それよりも低い API レベルもできるが含まれる」のであれば、「何でもできるか?」を否定しそうに見えます。
ただ、これってあくまで論理的な思考であって、現実の開発テーマでは「すべて」を要求することはあり得なく、候補の中から要求されている事柄を実現できて、生産性・費用対効果が高く、低リスクな環境を選択するわけですから、「何でもできるのか?」を問うことはあまり意味がなさそうに感じています。実際のところ、Visual Studio 2015 インストールの手順の中で Android NDK をインストールし、それを利用する形でプロジェクトを作るわけですから、一通りは触れそうな印象です。ただ、触って実証したわけでも、「何でもできる」という文言を見たわけでもありませんので、確実か?と問われるとわかりませんとしか言えません。
- 編集済み AzuleanMVP, Moderator 2015年6月22日 21:51