Flash、Flex、Adobe Air、Java FX、Silverlight に関するこのビジネスは一体何なのでしょうか?

StackOverflow https://stackoverflow.com/questions/400340

質問

Flash、Flex、Adobe Air、Java FX、Silverlight に関するこのビジネスは一体何なのでしょうか?どちらか一方を選択する理由は何ですか?Java アプレットと ActiveX コントロールはどうなったのでしょうか?

ああ、AJAX はこれらすべてのどこに当てはまるのでしょうか?そしてラズロは関係があるのでしょうか?

Afteredit (いくつかの「まあ」タイプの回答への応答):その質問は少し冗談っぽいです。私はさまざまな RIA テクノロジーについて知っています。ただし、私はそれぞれについての StackOverflow コミュニティの意見に興味があります。特に、一方を他方よりも使用する理由に興味があります。

役に立ちましたか?

解決

大きなトピックであり、完全な回答を提供するにはページが必要になるため、ここでは「短い」バージョンを示します...

  1. Adobe Flex/AIR は、これまでで最も成熟した RIA プラットフォームであり、FlashPlayer で実行されます。ActionScript (JavaScript に類似) と MXML (主にレイアウト/ビュー コードに使用されるマークアップ) を使用してアプリを作成します。ユーザーが AIR ランタイムをインストールしている場合は、Flex アプリケーションをデスクトップに簡単にデプロイすることもできます。

  2. Silverlight は Microsoft の製品であり、Flex にはまだかなり遅れていますが、急速に普及しつつあります。SL ランタイムは新しく、徐々にインストール ベースが拡大しています。C#、VB.NET、または .NET ランタイムでサポートされているその他の言語を使用できます。Windows と Mac では動作しますが、デスクトップでは動作しません。

  3. JavaFX は、Java プラットフォーム上で RIA を構築するためのプラットフォーム、API、およびスクリプト言語です。これは最新のエントリであり、つい最近 1.0 がリリースされました。ブラウザまたはデスクトップで実行でき、あらゆる Java コードを利用できます。オープンソースの Java コードがどれほど多く存在するかを考えると、これは非常に説得力のあるものと言えます。

AJAX / DHTML は主にこれらのテクノロジの代替手段ですが、FP、SL、および Java はすべて双方向の Javascript API を備えているため、両方を使用して相互運用できるアプリケーションを作成できます。

他のヒント

Flash / Flex、JavaFX、およびSilverlightは、リッチインターネットアプリケーション(RIA)を開発するためのツールです。おそらく、アニメーションやその他の効果でいっぱいのFlashアプリケーションに精通していることでしょう。 JavaFXとSilverlightを使用すると、同様のアプリケーションを開発できます。 Laszloは同じ写真に収まります。

SilverlightはMicrosoftのエントリであり、.NETスタックで動作するように設計されています。 JavaFXはSunの新しい製品であり、Java仮想マシンと連携するように設計されています。 Adobe AIRを単純化するために、デスクトップ上でRIAコンテンツをシームレスに実行しようとしています(JavaFXでも同様に提供されます)。

アプレットは消えていませんが、WebブラウザーでのJVMの実装に問題があります。 JavaFXはアプレットの新しい相続人です。

AJAXは非常に異なります。 AJAXは、プラグインなしでブラウザの既存の機能を使用して、一見リッチでインタラクティブなWebページを提供する方法です。 JavaScriptとXMLを使用します。一部のAJAXアプリケーションは間違いなくクールですが、FlashスタイルのRIAを開発するのはそれほど簡単でも自然でもありません。

flexとairについては何も知りませんが、Flash、Java FX、Silverlightはすべて、これらの企業(それぞれAdobe、Sun、Microsoft)が提供したいものではないため、市場シェアを争うのと本質的に同じことを行うWebテクノロジーですもう一方はエッジであり、Web上の主要なコンテンツ配信プラットフォームを制御しません。これで簡単です。マーケットスピークには、「リッチインターネットアプリケーション」などが含まれます。またはそのようなもの。

ActiveXは、私が間違いでない限り、巨大な厄介なセキュリティホールであり、Microsoftによってさえ大部分は放棄されており、Javaアプレットは太陽が望んでいた方法で離陸しませんでした。理由はよくわかりませんが、人々をフラッシュに惹き付けるシンプルさが欠けていたと思います。

Ajaxはこれらすべてとは無関係です。 Ajaxは、ページ全体を個別に更新するサブセクションに分割することで、ページ全体が更新されないようにする方法です。繰り返しになりますが、これはすべて、可能な限り非技術的に説明しようとしています。

編集:この答えに間違った方法でアプローチしたようです。もう少し技術的になります。 Flashは最も成熟したものです。 SilverlightとJavaFXは本質的に赤ん坊であり、MicrosoftとSunは既存のベース(.netとjava)から開発者を誘惑しようとしていますが、どちらのテクノロジーについても決定的なことが言えるかどうかはわかりません。どのテクノロジーが成功するかを見るには少し時間がかかります。

Googleを起動し、少し調査して読む必要があるように思えます。 「リッチインターネットアプリケーション」から始めます。または「RIA」、または単にそれらの用語を入力して楽しんでください。

最初の3つを同義語と見なします。 JavaFXはSunが提供するものです。 SilverlightはMicrosoftのエントリーです。

何も" happened"アプレットまたはActiveXコントロールについては、どちらも引き続き使用できます。彼らは少し時代遅れであり、好意から落ちました。ティーポットがWeb上で最初に踊ったとき、アプレットは全盛期を迎えました。 ActiveXコントロールにはセキュリティ上の問題があります。

これによると、

LaszloはFlexのインスピレーションのようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top