VC++6.0orVC++.NET(VBでも可)で作成したプログラムをWeb上、ブラウザ上で実行する方法ってありますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/15 18:47:43
  • 終了:--

回答(1件)

id:cx20 No.1

cx20回答回数607ベストアンサー獲得回数1082004/10/15 19:12:55

ポイント50pt

ActiveX コントロールでもない限り、ブラウザ上で

アプリケーションを実行することはできません。

一般的な方法としましてはサーバー上でアプリケーションを動作させ、

「ターミナルサービス」によりアプリケーションを公開するという方法になると思います。

「ターミナルサービス」は OS のバージョンにより呼び方が違ってたりしますが、

基本的な機能は同じです。

<OS のバージョンによる呼び方の違い>

・リモートデスクトップ(Windows XP 付属。同時接続数が1ユーザーに限られる)

・ターミナルサービス(Windows 2000 Server などに付属)

・MetaFrame(ターミナルサービスの高機能版。Citrix が販売)

なお、ターミナルサービスを Web ブラウザ上から利用するには、

TSAC(Microsoft Terminal Services Advanced Client)という

Active X コントロールをインストールする必要があります。

この為、必然的に利用可能なブラウザは IE 専用ということになります。

もし、IE 以外のブラウザを使用したい場合は、MetaFrame + NFuse

という選択肢になるかと思います。

<関連情報>

■ Windows 2000 ホーム - Server - ターミナル サービスの機能

URL は Microsoft Terminal Services Advanced Client (TSAC) に関する情報です。

URL は NFuse(現在は Web Interface と呼ぶとのこと) に関する情報です。

id:SunQ

ありがとうございます。

.NETはJavaをまねて開発されたと聞きましたが、どこでも実行できるわけではないんですか?(ってJavaのこともよく知らないんですけど)

2004/10/15 20:50:24
  • id:cx20
    補足です。

    > .NETはJavaをまねて開発されたと聞きましたが、
    > どこでも実行できるわけではないんですか?

    どこでも実行できるわけではありません。
    「.NET」も「Java」も実行するには「実行環境(ランタイム)」が必要です。
    ・「.NET」の場合は「.NET Framework」
    ・「Java」の場合は「Java VM」
    という実行環境を用意(インストール)しておく必要があります。

    また「.NET」用に作成されたアプリケーションは「ActiveX コントロール」
    ではないので、ブラウザ上(ブラウザ内)で実行することはできません。
    「.NET」用に作成されたアプリケーションはブラウザ上ではなく、通常の
    Windows アプリケーションと同様にウィンドウが表示され、その中で動作します。
    (この動作環境を「Windows フォーム」や「ノータッチデプロイメント」と呼びます。)

    ちなみにブラウザ上で動作する「ActiveX コントロール」として
    有名なものとしては、Macromedia の「Flash」などがあります。

    それから、ブラウザ上で Java のプログラムを実行させる仕組みのことを
    「Java Appplet(アプレット)」と呼び、ブラウザを必要としない実行環境
    のことを「Java Web Start」と呼ぶようです。
    (Java は詳しくないのでこの説明で正しいか、ちょっと不安ですが・・・)

    <Java と .NET の関係>
    ブラウザ上で動作:Java Appplet(Java) <--> ActiveX(VC++/VB6.0)
    ブラウザ外で動作:Java Web Start(Java) <--> Windows フォーム(VC#/VB.NET)

    <参考情報>
    ■ ActiveX に関する情報
    http://ja.wikipedia.org/wiki/ActiveX
    ■ Windows フォームに関する情報
    http://www.atmarkit.co.jp/fdotnet/entwebapp/entwebapp04/entwebapp04_01.html
    ■ Java アプレットに関する情報
    http://ja.wikipedia.org/wiki/Java_Applet
    ■ Java Web Start に関する情報
    http://java.sun.com/products/javawebstart/ja/index_ja.html
    http://www.atmarkit.co.jp/fjava/kaisetsu/javawebstart/javawebstart.html
  • id:SunQ
    Re:補足です。

    ありがとうございます。
    参考になります。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません