Silverlight は jQuery と同じ目的で使用できますか?それとも別の目的で使用されるのでしょうか?
たとえば、vb.net は C# と同じ目的で使用できますが、C# は JavaScript とは異なる目的で使用されます。Silverlight と jQuery は vb.net と C# に似ていますか、それとも C# と JavaScript に似ていますか?
Silverlight は jQuery と同じ目的で使用できますか?それとも別の目的で使用されるのでしょうか?
たとえば、vb.net は C# と同じ目的で使用できますが、C# は JavaScript とは異なる目的で使用されます。Silverlight と jQuery は vb.net と C# に似ていますか、それとも C# と JavaScript に似ていますか?
面白いなぞなぞ。いいえ、Silverlight と jQuery はまったく別のものです。例えるなら、Silverlight は Adobe Flash に似ています。jQuery は、Prototype、Dojo などに似た Javascript ライブラリです。
Silverlight はリッチなインタラクティブ メディアの作成に使用でき、何よりも Flash に似ています。jQuery は JavaScript ライブラリです。
C# と JavaScript の違いに似ています。高レベルの Silverlight と jQuery は、Web ブラウザーでの豊富なユーザー操作という同様のことを目的としています。ただし、Silverlight は .NET フレームワークを使用することでさらに興味深いことを行うことができ、WPF をいじることができるため、3D レンダリング、高度な印刷、ムービーの再生、DRM (うーん) など、jQuery だけでできることを追加できます。まだできません。そうは言っても、JavaScript や jQuery などの JS フレームワークが最終的に Silverlight でできることのほとんどに追いつくことは間違いありません。
言及すべきもう 1 つのことは、Silverlight ではユーザーがブラウザー プラグインをダウンロードしてインストールする必要があるのに対し、jQuery は最新の JavaScript 対応ブラウザーで動作することです。Silverlight は、jQuery よりも Adobe Flash に匹敵すると思います。
それは「同じ」ものではありません。
C# や Javascript に似ています。
jQuery は、JavaScript の記述を支援する JavaScript フレームワークです。
しかし、Silverlight は独自のインタラクティブ メディア テクノロジです... これは... IMO... まったく異なります。
Silverlight が「Flash のようなもの」であると言っても、質問の答えにはなりません。
(Flash|Silverlight) で同じ結果の JavaScript を生成できますか?
もっと言えば、今日のブラウザーでは、(Flash|Silverlight) ほど簡単に Javascript でレンダリングできない視覚効果はありますか?
ドロップダウン メニューやアニメーションなどに (Flash|Silverlight) を使用すると、javascript と比べて速度とパフォーマンスに利点がありますか?
デザイナー タイプのインターフェイスよりもコードを使いやすくする、高度にデータが豊富なサイトを調整する場合、(Flash|Silverlight) を使用する際に困難はありますか?
Silverlightを「Flash.NET」と考えてください。これは、ブラウザー内の独自のボックス内で実行される.NETアプリを作成する方法です。
Silverlight は、JScript よりも Flash に近いものになります。
Flash と Silverlight はどちらも、豊富なインターフェイスを作成するために使用できるブラウザー プラグインです。どちらも独自のテクノロジーとフォーマットを使用しています。
今朝、Scott Guthrie のブログに投稿された記事は、Microsoft が今後 Visual Studio と共に標準の jQuery ライブラリを出荷し、そのための IntelliSense を定義することを示しています。これは、jQuery と Silverlight の将来にとってエキサイティングなニュースです。競合するテクノロジとしてではなく、補完的なテクノロジとしてです!
言われたことを拡張して、アセンブラーとフォトショップを比較してみてください。推論では、両方を使用してファイルを生成できます。
それらは実際にはまったく異なるテクノロジーです。
Javascript は、基礎となるページ構造と DOM 拡張にのみ依存して結果を生成します。Silverlight は Flash に似ており、独自のキャンバスなどを備えたページ内の単なる「ウィンドウ」になる傾向があります。
ただし、Silverlight を JavaScript のライブラリである jQuery と比較しようとするのは無意味です。
それらは非常に比類のないものであり、他に同等に比類のないものを 2 つ見つけるのに苦労しています。「家とチーズのスライス、どちらがいいですか」と尋ねることもできます。
同じタスクに使用できます。jQuery または flash でインタラクティブな Web アプリケーションを作成できます。それぞれに利点があり、フラッシュ/シルバーライトが必要かどうかによって異なります。フラッシュに頼らずに目標を達成できる場合は、JS のみを使用する必要があります。一部の人々は逆に、javascript はリゾートであり、flash/silverlight はインタラクティブなコンテンツを作成する主要な方法であると考えるかもしれません。個人的には、Silverlight の開発には flash/flex よりもはるかに時間がかかり、ユーザーベースもはるかに小さい (当然のことですが) と聞いています。フラッシュとフレックスの両方を使用すると、まだフラッシュをダウンロードしていない人を獲得できます。JavaScriptを使用すると、実行に問題がある奇妙なブラウザを持っている人がいます. それはあなたのニーズが何であるかに依存します。
jQuery は、HTML DOM を操作し、複雑なタスク (コントロールの検索、アニメーション化など) をより簡単な方法で実行するためのものです。jQuery は Silverlight とはまったく異なります。Silverlight は、Java アプレットや Adobe Flex などに似たクライアント側の UI 言語です。
Silverlight 用の同様のツール (jQuery など) を探している場合は、XamlQueryを試してください。XamlQuery を使用して Silverlight DOM を操作し、jQuery を使用して実行できるほとんどのタスクを実行できます。ただし、jQuery は JavaScript 用ですが、XamlQuery は Silverlight 用です。