- - PR -
VB.NETとLinuxサーバ
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-07-27 10:54
現在、社内で使うwebアプリを開発中です。
サーバーはLinux+Apache+PHP+PostgreSQLで、クライアントはWindows98/2000です。 …と、これだと会議室が違う話なのですが、ユーザーから使い勝手を良くするための 要望や提案を聞いていて、 例えばデータを入力するフォームで
と、きりがありませんが、これをブラウザだけでやろうとすると大変です。 JavaScriptやフレームやスタイルシートを駆使してやらないといけませんが、上の例だとクライアントをWindowsでブラウザをIEに限定したとしてもカタカナだけは無理ですよね。 前置きが長くなりましたが、 こういうある意味トリッキーなスクリプトばかり書くのも疲れたので、この際VB.NETでActiveXコントロールを作ってLinuxサーバーとやりとりすれば、フォームが楽に作れるかもと思ったのです。 サーバーがWindows server/IISではありませんが、こういう(ActiveXコントロールからPOSTする)使い方は可能でしょうか? [ メッセージ編集済み 編集者: takepyon 編集日時 2003-07-27 10:57 ] | ||||
|
投稿日時: 2003-07-27 11:16
ちなみに、現在VS6.0 Enterprise Editionを使っていますが、PHPばかりでこの4年ほどまったく使わなかったのでVBをすっかり忘れてしまっています。
VS.NET 2002の試用版が書籍の付録についていたので、インストールして試してみようとしているところです。 | ||||
|
投稿日時: 2003-07-28 08:50
ActiveXコントロールを作りたい、ということならVB6を利用するほうがいいでしょう。
.NET環境ではCOMから使えるライブラリは作れますけど、COMそのものを作れるわけ ではないので、変に苦労するかと。 | ||||
|
投稿日時: 2003-07-28 12:56
なるほど、この場合は別に.NETである必要はないのですね。
VB6で試してみます。 最初に長々と書いてしまいましたが、要は クライアント側のIEでリッチなフォームを使いたいのです。 でもサーバーはLinuxなのでASP等は使えず困っていました。 | ||||
|
投稿日時: 2003-07-28 13:30
こんにちは。
MSDNマガジンのNo.29『.NET ゼロインストール Windowsフォームエンジンのセキュリティ、バージョン管理モデルがスマートクライアントの開発とインストールを支援する』という記事によると、
とあります。 つまり、普通のWindowsアプリケーションhoge.exeを作成し、それをサーバ上において、Internet Explorerに次のようなURLを与えると、 http|//server/foo/hoge.exe クライアントでhoge.exeを起動させることができます。 データベース更新はXML Web Serviceを使用するようにすれば、リッチクライアントアプリケーションの完成です。アップデートも、サーバのファイルを置き換えるだけでかまいません。 ただし、クライアントはIE5.0以上である必要があります。 また、.NETのセキュリティーには十分気をつけてください。私の所ではHTMLファイルにDLLを、OBJECTタグで埋め込みましたが、.NETのセキュリティーの設定をする、実体のないアプリケーションを作成しました。 それから、ネットワークトラフィックも、かなりあがります。 | ||||
|
投稿日時: 2003-07-28 16:11
詳しい説明ありがとうございます。
最初に考えていたようなイメージでできそうです。 紹介していただいた記事を読もうと思ったら MSDNマガジンって休刊していたんですね DVDでバックナンバーが発売されるようなので買って読みます。 ネットワークトラフィックが高くなるのは予想していたので、 ブロードバンドで接続するようにはしていますが、なるべく シンプルなものにするよう心がけます。 | ||||
|
投稿日時: 2003-07-28 18:27
購入する必要はありません。ここの過去ログを漁ると、記事で紹介されている程度の設定は載っています(ぉぃ)。 また、原文(英語)はWebで公開されています。 http://msdn.microsoft.com/msdnmag/issues/02/07/NetSmartClients/default.aspx |
1