2

私は、大学の学術プロジェクトとして小規模な研究所管理システムを開発しています。Silverlight 4 または 5 でプロジェクトを開発する予定です。このプロジェクトでは、出席機能を提供したいと考えています。つまり、生徒は LAN に接続されたそれぞれのマシンからアプリケーションにログインできます。インターネット接続が利用できなくなります。

インストール後にインターネット接続を必要とせず、LAN 経由でネットワークに接続されている別のマシンにアクセスできるこのアプリケーションを開発できますか?

1.How can I achive this?
2. should I use silverlight out of browser app or simple silverlight app
3. Is there any way to achive this using WPF?
4

2 に答える 2

2

いくつかの調査の後Intranet、ソースコードとデータベースの共有の問題を解決するという概念を見つけました。

どのテクノロジーを使用する必要があるかについて:

  • このアプリケーションは WPF のサブセットにすぎないため、Silverlight で開発することをお勧めします。
  • 最初は両方のテクノロジでアプリを開発することをお勧めします。変更をほとんどまたはまったく行わずに、両方のテクノロジに同じ XAML を使用できるからです。

データベースへの接続は、Silverlight よりも WPF の方が簡単です。後者はデータベースに直接接続せず、これを実現するためのサービスが必要だからです。このサービスは、PHP でも WCF または Ria サービスを使用して記述できます。

于 2012-10-15T17:19:57.597 に答える
1

@Ash、Silverlight は WPF と同じようにデスクトップ向けにすることができます。いくつかの点で注意すべき点は、Silverlight は、Adobe Flash と同様に、Web サービス通信を利用するために単純化されていることです。

WPF は、非インターネット (つまり、イントラネット/LAN) 接続をより重視していますが、Silverlight とほぼ同じ .Net フレームワークを使用しています。

Silverlight は WPF よりもプラットフォームに依存しませんが、動作は同じです。

Silverlight アプリケーションを WPF に移行する際、コード ベースをほとんどまたはまったく変更する必要はありません (アプリケーションの複雑さによって異なります)。

Silverlight に対する WPF の利点の 1 つは、Click-Once 配置とバージョン管理を利用できることです。クリック ワンス スタイルの Silverlight 展開を実装できますが、デスクトップ アプリケーション用のクリック ワンス展開モデルの大部分と同じようには機能しません。

これがお役に立てば幸いです。

于 2012-10-13T14:16:28.070 に答える