No.6ベストアンサー
- 回答日時:
Win32プロジェクトを選ぶとWindowアプリになるはずです。
ただし、ダイアログ(フォームとほぼ同等)などのリソースをエディットできるのは有料のスタンダード以上のエディションである必要があります。ただ、Win32プロジェクトは手間が掛かりますのでC#に比べると面倒な作業になります。
MFCプロジェクトならクセはありますが、C#やC++/CLIのフォームと同じような事が出来ます。これも有料のスタンダード以上のエディションである必要があります。
>また、もし無理なら、インターフェイスの部分だけはMSILでつくって、ネイティブコードで作れる部分は、ネイティブコードで作るといったことは可能でしょうか?
やったことは無いですが可能なはずです。どうすれば良いかは私も知らないので再度質問してみてください。
No.7
- 回答日時:
>ブラウザ上でクライアント側で動くアプリ
方法としては、以下が考えられる。
(1)ActiveX
(2)Java Applet
(3)Flash
(4)マネージコントロール
(5)Silverlight
(6)リモートデスクトップコントロール(msrdp.ocx) ※ターミナルサーバ上で動いているアプリが、あたかもIE上で動いているように見える
このうち、C#で開発できるのは(1)(4)(5)(6)である。
(6)以外は、おそらくリバースコンパイルが可能。
(6)は、インターネットで不特定ユーザーに公開するには不向き。
C++ネイティブで開発するなら(1)かな。
No.5
- 回答日時:
>VisualStudioの場合ネイティブコードへコンパイルするか、MSILへコンパイルするかは何処で選択すればいいのでしょうか?
VS2005だとプロジェクトを作成するときに、CLR(CLI)系のプロジェクトを選べばMSILコード(マネージドコードとも呼ばれます)でコンパイルされます。逆にMFCやWin32のプロジェクトを選べばネイティブコードです。
C++とC++/CLIは文法が違う所があるのと.NETライブラリはC++で使えないのでC++/CLI向けに書いたものはC++で使えません。
http://www37.atwiki.jp/visualstudio/pages/41.html
VisualC++で新しいプロジェクトを作成しようとしてみたんですが、プロジェクトの種類でWin32を選ぶと、GUIを持ったプロジェクトを作成するような項目が見あたらないのですが、MSILを使用しないと、GUIを持ったプログラムは作成できないのでしょうか?
また、もし無理なら、インターフェイスの部分だけはMSILでつくって、ネイティブコードで作れる部分は、ネイティブコードで作るといったことは可能でしょうか?
No.4
- 回答日時:
No.3
- 回答日時:
VisualStudio2005以降は、C++のネイティブ(機械語)コードを出すコンパイラとC++/CLIと言うC#やVBと共通の中間言語コードを出すコンパイラの二種類を搭載しています。
http://ja.wikipedia.org/wiki/C%2B%2B/CLI
http://ja.wikipedia.org/wiki/Microsoft_Visual_C% …
その他にもBorand C++ Builderもネイティブなコードを出しますし、
http://www.codegear.com/jp/products/cppbuilder
言い出したらC++言語だけでもかなり色々なメーカーが出しています。例えばINTELとか。あとはcygwin環境で動くgccとかWindows環境で動くオープンソースのコンパイラも存在します。
別の方でも回答頂き有り難うございます。
>VisualStudio2005以降は、C++のネイティブ(機械語)コードを出すコンパイラとC++/CLIと言うC#やVBと共通の中間言語コードを出すコンパイラの二種類を搭載しています。
とのことですが、VisualStudioの場合ネイティブコードへコンパイルするか、MSILへコンパイルするかは何処で選択すればいいのでしょうか?
No.1
- 回答日時:
C#のやり方は良くわかりませんが、一般にクライアントで動かすならJAVAが一般的じゃないでしょうか?
FireFoxとかMACのサファリでも動かすとするとC#はだめな気がします。
解答有り難うございます。
JAVAでは、簡単にソースを見られてしまうので、JAVAは余り使いたくないんです。
また、FireFoxでもMACでも動くような汎用性は、これには必要ないんです。
させたいことは、サーバー側でやるのは重すぎるので、クライアント側でさせたいんですが、ソースは見られたくないって感じのことなんです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
graph.hがincludeできない
-
初心者はIDE使わないほうが良く...
-
sprintfを用いたフォーマット文...
-
変数(関数)名の頭に_
-
エクセルに入力した数値を出力...
-
volatile修飾について
-
C++ で、「)」が必要 というエ...
-
CPUが16bitでも32bitOSでコンパ...
-
makeのエラーについて
-
io.hをincludeするとそのような...
-
C++でアボート(Abort)で処理が...
-
【エラー】Cpadで初めてコンパイル
-
PICマイコンによる乱数の表示に...
-
どのプログラミング言語ででき...
-
g++ だと正常動作 ・ bcc32 だ...
-
65536は2の何乗なのでしょうか?
-
VBAで仕様書は書きますか?
-
正しい五十音順について
-
VBAの再計算が反映されない件に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
io.hをincludeするとそのような...
-
C++ で、「)」が必要 というエ...
-
C++でアボート(Abort)で処理が...
-
Visual C++とVisual C++.NETの違い
-
変数(関数)名の頭に_
-
fortranでのNaNについて
-
コンパイルできない
-
C++の Unhandled Exceptionにつ...
-
コンパイラの制限 : ヒープの領...
-
PICマイコンによる乱数の表示に...
-
CPUが16bitでも32bitOSでコンパ...
-
関数の戻り値による変数の初期化
-
Delphiの逆コンパイル
-
どのプログラミング言語ででき...
-
コンパイラフラグ(compiler fla...
-
コンパイラについて
-
FORTRAN→Cに翻訳
-
Eclipseの環境設定について
-
バイナリファイルとソースコー...
おすすめ情報