2009-05-01 8 views
5

Microsoftによってサポートされている技術としてのActiveXアプレットは死んでいますか?ActiveXアプレットは停止していますか?

Microsoft Technologiesを使用して非常にリッチなインターネットアプリケーションを作成するためのActiveXの代替方法はありますか? (シリアルポートへのアクセスを許可しないので、Silverlightは私のためにカットしません - またはそれをしますか?)

答えて

9

もちろん、ActiveXアプリケーションを作成することはできますが、ユーザーが他のブラウザのうち、ホスティングプラグインがインストールされています。

どちらの場合でも、シリアルポートへのアクセスが必要なWebアプリケーションですか?代わりにデスクトップアプリケーションを使用していない方がいいですか?簡単なリフレッシュで、そのシリアルポートを切断しました。

すべてのアプリケーションがブラウザに含まれているわけではありません。

+2

これを拡張するには、シリアルポートにアクセスするなどのデスクトップ機能をWebに追加するよりも、デスクトップアプリケーションにWeb機能を追加する方がはるかに良いでしょう(Webサーバーに情報を投稿する)アプリ。 – Kibbee

+0

私がウェブアプリケーションを見てきたのは、唯一の "デスクトップ"タイプの機能は、シリアルポートへのアクセスとWebカム(システムのすべてのユーザがアクセスできない)へのアクセスです。それ以外のすべてのこと、閲覧/編集の記録などは、WebAppで自然な感じです。 –

+1

「すべてのアプリケーションがブラウザーに属しているわけではありません」 - 正確です。 +1 –

2

シリアルポートにアクセスできるWebブラウザ経由でアプリケーションを起動するには、JavaFXをリッチインタフェースAPIとして使用し、Java通信をシリアルポートアクセス用に使用する方法があります。最終的には、クロスプラットフォームのアプリケーションで終わる可能性もあります。

Microsoftツールを使用することが絶対に制限されている場合は、お気に入りのWindowsツールキットを使用してネイティブアプリケーションを作成してください。

0

いいえ、Silverlightは完全にサンドボックス化されていますが、これをバイパスする方法はありません(神様に感謝します)。

このようなアクセスが必要な場合は、簡単に導入を検討する場合は、Clickonceアプリケーションを構築することをおすすめします。 私はデフォルトで完全な信頼ではないと思うので、制限がありますが、それはあなたが得る最高です。 PDFファイルを生成するためにサーバーに往復する場合を除き、印刷が必要な場合は、簡単なルートになります。

ハードウェアに直接アクセスする必要がある場合(キャッシュドロワー付きのPOSソフトウェア、領収書プリンタなど)、「デスクトップ」に移動する必要があります。 Clickonceはいくつかのデプロイメントオプションを提供することができますが、XBAPは "ブラウザ体験"を提供しますが、 "ハードウェアアクセスに必要なもの"に基づいて妥協を図ってください。

+0

私が追加する唯一の注意点は、Silverlight 3と4にはサンドボックスを完全には削除しないブラウザ外の機能がありますが、それをかなり大幅に拡張するということです。 –

+0

かなり当てはまりましたが、私の答えは当時、Silverlight 2を参考にしていました。 SL4で追加されたCOMサポートによっていくつかのことができるかもしれませんが、それはバイバイのクロスプラットフォームサポートです) –

0

EDIT: 元の質問にSilverlight除外がありません。私のコメントは実際には適用されません。ごめんなさい!

私はActiveXをまだ死んでいるとは思いませんが、この技術に基づいてアプリケーションを構築する予定がある場合は慎重を期しています。私の推奨はSilverlightです。これにより、ActiveXコントロールで一般的に求められる機能の多くが提供されますが、新しい.NETテクノロジが使用されます。

メディア再生にはSilverlightを使用することについて多くの話がありますが、LOBアプリケーションの作成にも使用できる多くの強力な機能があります。実際には、この正確な主題について議論する偉大なポッドキャストepisode on DotNetRocksがあります。ここで

が正しい方向にあなたを指している可能性がありますいくつかのより多くのリンクです:私の知る限りではスコット・ガスリーによって Microsoft Silverlight Getting Started Silverlight 2 and a Glimpse of Silverlight 3

0

、Silverlightの4はまだあなたのシリアルポートへの直接アクセスを与えるものではありません、それはですはあなたにローカルのWebカムとマイクにアクセスできます。おそらくSilverlight 4をブラウザ外で実行してCOMオブジェクトにアクセスできるようにし、シリアルポートアクセスをラップしたクイックダーティCOMオブジェクトを作成することもできます。それは、私もブラウザ上にあるすべてのアプリケーションについて上の人が言ったことに同意します。

2

ActiveXはテクノロジーとして非常に活気があり、今後も長続きします。しかし、そのインターネットの使用は死んでいる。 ActiveXは、Windowsのスタンドアロンアプリケーション内からのみ使用されます。

関連する問題