すべての企業は、そのアプリケーション用に異なるデータベースとフレームワークを持っています。 機能には常にフレームワークがあります。
そのような XNUMX つのプラットフォームは、WPF と Silverlight です。 どちらも Microsoft によって作成され、異なるプラットフォームと言語で設計されています。 両方のフレームワークで行われた開発を理解できるように、それらの違いをいくつか示します。
主要な取り組み
- WPF (Windows Presentation Foundation) はデスクトップ アプリケーション フレームワークですが、Silverlight は Web ベースのアプリケーション フレームワークです。
- WPF は .NET Framework の一部ですが、Silverlight はクロスプラットフォーム開発をサポートするブラウザー プラグインです。
- Silverlight は実行時間が短く、複数のブラウザーをサポートしますが、WPF はより豊富な UI 機能と Windows アプリケーションのパフォーマンスを向上させます。
WPF と Silverlight の比較
WPF はデスクトップ アプリケーションの作成に使用され、Silverlight はブラウザーで実行される Web アプリケーションの開発に使用されます。 Silverlight はブラウザーでの実行用に最適化されており、実行時のフットプリントが小さくなっています。 WPF の機能のサブセットを提供し、インタラクティブな Web アプリケーションを作成します。
WPF の完全な形式は Windows Presentation Foundation です。 が開発したプラットフォームです。 .NET 財団。 メイン 著者 この財団の代表はマイクロソフトです。 このプログラムは、C#、C++、および C で記述されています。
一般的な Android と iOS は、Silverlight オペレーティング システムによって提供されないため、Windows、Mac OS、および シンビアン OS。 これは、JavaScript、C#、C++ などのプログラミング言語で設計されました。
比較表
比較のパラメータ | WPF | Silverlightの |
---|---|---|
に使用 | WPF は、主にデスクトップ アプリケーションの作成に使用されます。 | Silverlight は Web ベースのアプリケーションの作成に使用されます。 |
特徴 | WPF は、Windows OS の高度な機能のサポートを拡張しました。 これらの機能には、3D、完全なドキュメント、サポート、ハードウェア サポートなどがあります。 | Silverlight には、3D、完全なドキュメント、サポート、およびハードウェア サポートなどの Window OS 用の機能はありません。 |
データ バインディング プロパティ | WPF には、データ バインディング プロパティの広範なコレクションが含まれています。 | Silverlight は、WPF のようなすべてのデータ バインディング プロパティをサポートしているわけではありません。 |
コマンド | ルーティング コマンド機能は、すべてのコマンドが Command という共通プロパティにリンクされている WPF で利用できます。 | ルーティングされたコマンドまたはコマンド プロパティは、Silverlight では使用できません。 |
入力バインディングのサポート | 入力バインディングのサポートは WPF で許可されています。 | 入力バインディングのサポートは、Silverlight では許可されていません。 |
WPFとは?
WPF の完全な形式は Windows Presentation Foundation です。 これは、.NET Foundation によって開発されたプラットフォームです。
WPF は、ルーティングされたコマンドを開発者に提供します。 使用されるすべてのコマンドは、Command というプロパティを使用して他のコマンドにリンクされます。
主に XNUMX 種類のデータ バインディング プロパティを使用できます。 これらは、一方向、一度限り、双方向、およびソースへの一方向です。
3D 機能により、ディスプレイ画面がより複雑なグラフィックスになり、カスタム テーマが改善されます。 この機能により、一部のワークロードを GPU に転送できるため、CPU が膨大なワークロードから解放されます。
シルバーライトとは?
Silverlight は、リッチ Web アプリケーションを実行するために使用されるアプリケーションのフレームワークです。 Silverlight も Microsoft の製品です。
Silverlight の以前のバージョンはストリーミング メディアに重点を置いていましたが、最新バージョンは主にグラフィックスとアニメーションに重点を置いていました。
Microsoft は、Silverlight 用の Internet Explorer のライセンスも終了しました。 これには Microsoft Edge 用のプラグインもありません。また、2015 年以降は Google Chrome で、2017 年以降は Firefox でサポートされていません。
現代のフレームワーク アプリケーションは、Silverlight に比べてはるかに高度です。 そのため、このフレームワークは現在使用できません。
WPF と Silverlight の主な違い
- ルーティングされたコマンド機能は WPF で使用できます。ここでは、すべてのコマンドが Command という共通プロパティにリンクされています。 一方、Silverlight は、ルーティングされたコマンドやコマンド プロパティを提供しません。 Silverlight は、ICommand と呼ばれるインターフェイスのみを提供します。
- WPF はバインド入力のサポートを提供しますが、それと比較して、Silverlight はバインド入力のサポートを提供しません。
- https://books.google.com/books?hl=en&lr=&id=558i6t1dKEAC&oi=fnd&pg=PR11&dq=wpf&ots=g1rkDGERLN&sig=3LxMnO25NW1tzRwgtkrjo4dqnvw
- https://books.google.com/books?hl=en&lr=&id=MZKIjKV3kX4C&oi=fnd&pg=PR1&dq=wpf&ots=4iFoDG_gQV&sig=KjSu6yiiwxm9t6zFbWzGCWaBf2g
最終更新日 : 11 年 2023 月 XNUMX 日
Sandeep Bhandari は、Thapar University (2006) でコンピューター工学の学士号を取得しています。 彼はテクノロジー分野で 20 年の経験があります。 彼は、データベース システム、コンピュータ ネットワーク、プログラミングなど、さまざまな技術分野に強い関心を持っています。 彼の詳細については、彼のウェブサイトで読むことができます バイオページ.
この非常に有益で有益な投稿をありがとうございます!
素晴らしい記事で、私の研究に非常に役に立ちました。
この記事は本当に役に立ちます。あなたの考えに触発されました、ありがとう!
それについてはよくわかりませんが、少し混乱しているように感じました。
情報が非常に詳細に記載されているので、同意します。
この記事には同意できません。この記事は WPF と Silverlight の実際の状態を反映していません。
私はこのことについては長い間知っていましたが、Silverlight が利用できなくなったと述べているのは興味深いです。非常に有益です。
はい、これは古い情報ですが、それでも、この投稿は非常に有益でした。
この情報は本当に素晴らしいです、ありがとう!