2009-02-24 8 views

答えて

28

誰もが忘れているようだ:もともとFlashは非常にデザイナー向けの作業フローを持っていたので、多くのグラフィックデザイナーがボードに乗ってクールなものを作った。インターネットユーザーは楽しいと思ってFlashをダウンロードした。コミュニティは成長した。

一方、Javaアプレットはプログラマーや企業をターゲットにしていましたが、それは問題ありませんでしたが、普通のユーザーには退屈でした。また、その時間のスクリプト児童(自分自身も含む)がリソースを漏らしたりブラウザを凍結したアプレットを作ったり、アプレットの能力を使ってトラップや有害なウェブサイトを作ったりするので、ほとんどのインターネットユーザーはアプレットを有効にしません。

だから最終的には、問題を引き起こしたのは各プラットフォームのターゲット開発者(グラフィカルデザイナーとプログラマー)だったでしょう。

+0

これは、相対的なパフォーマンスと同じくらいFlashの成功の一部です。ビッグ+1 – annakata

+0

興味深い問題に取り組んでください。 – Kzqai

+0

+1非常に誠実な答え。 :) –

6

ここでは、Javaアプレットについて説明します。

Flashが採用した最大の利点の1つは、魅力的で使いやすいツールを備えた単一の開発環境だと思います。これは豊富なトレーニング資料によって補完されました。それは基本的に単一目的ですが、Javaは膨大な種類の用途とターゲットユーザーを持っています。

4

Java環境は重くて扱いにくいです。
起動して実行を開始するまで数秒かかるため、通常はCPUとメモリに負担がかかります。一方、フラッシュはかなり軽量です。
もう1つの要因は、Javaアプレットは通常、フラッシュよりも視覚的に魅力が少ないということです。

+0

-1 "CPUとメモリに負担があります" –

7

Sunが世界にアプレットを導入した1990年代には、JVMの速度が遅くなり、アプレットが遅くなりました。 「読み込みが完了するまで15分待ってください」と思ってください。

遅い技術は死んだ技術です。 FlashとそのilkがJavaアプレットと比較してスピードが唯一の利点ではありませんでしたが、それはその減少の大きな要因でした。

+0

+1速度は確かに私が技術を避けた理由でした。それが選択肢よりも速くない場合は、なぜそれを使用しますか?人々(そして私には私を含めて)は非常にせっかちです。 – Jonathan

0

前述したように、アプレットはやや重く昔ながらです。 Sunは今、JavaFXをプッシュしようとしています。JavaFXは「次のFlash」とも言えます。

+0

Silverlightとまったく同じですか? Flashはアプレットの戦争に勝った、それは基本的にユビキタスだ。私の現在の考え方は、誰もが優秀なライバルでなければならないということです。 – Rob

+1

そして、Adobe AIRや他のものもあります。間違いなく競争するのは簡単な分野ではありません。各競技者にはそれぞれ独自の賞があります。関連するものとそうでないものが時間だけ表示されます。 –

5

非常に最近まで、Javaアプレットはかなり重かった。どのJavaアプレットでも、JVMが起動してアプレットをロードする必要があります。これは現代のマシンでは時間がかかり、Javaが導入されたときのマシンではさらに遅くなります。さらに、JavaアプレットはFlashに比べると複雑な獣ですが、その結果として多くの問題が発生します(アプレットに署名する必要がありますか?開発者にとって大きな苦痛になる可能性があります)。また、Flashでは、ボタンやチェックボックス以外のもの(基本ブラウザレベルで既に提供されているもの)は、もっと多くの作業が必要でしたが、人々は望むものを楽しんだり(楽しいグラフィックス!)、迅速かつ簡単に製品のエコシステムを開発しました。フラッシュがしたことをほぼサポートしています。

1

一般的に重く、遅いです。それらの多くは普通の醜い(早いスイングはXawまたはMotifのように見える)。違いは、Sunは重度の鉄と企業のビジネスを扱う会社であり、MacromediaとAdobeは常にグラフィックデザイナーを扱っている会社だということです。だから、フラッシュは"うわーファクター"を持っていたので、アプレットはそうしなかった。

3

あなたのPCに必要な複数のJavaランタイムバージョンをインストールして管理することは、ほとんどのユーザーがトラフしたくないという気になりました。それがボックスの外で動作しない場合は、それを忘れて!

4

Javaは、一般的なユーザー向けにダウンロードしてインストールするのが複雑であったため、大きな弱点がありました。

潜在的なユーザーには、SDKなどのJavaパッケージの複数のバージョンが提供されます。これは、単純なアプレットをすばやく表示したいと思っていたほとんどのユーザーを恐れることになります。

Javaはこれを修正しました。java.comにワンクリックプラグインのダウンロードがあります。 Flashはこれを最初から持っていましたが、その成功の一部として貢献したことは驚きではありません。その後

20

フラッシュ対Javaの当時と現在

  1. はFlashがダウンロードして実行するために2分かかったシングルクリックインストーラを持っていました。 Javaにはダウンロードと実行に10分かかったインストーラがありました。
  2. フラッシュアプ​​リケーションのロード時間が1秒未満です。 Javaアプレットは10秒かかりました。
  3. フラッシュアプ​​リケーションは自己完結型であり、「うまくいく」傾向がありました。 Javaアプレットは外部リソースを参照する傾向があります。壊れたリンクが頻繁に発生し、アプレットエンジンがブラウザ全体をダウンさせる可能性のある安定性の問題に悩まされていました。
  4. Windowsに同梱されているため、Flash採用はいつも高かったです。 Javaはそうしなかった。

今:

  1. 日は、ダウンロードして実行するために2分かかりJava Kernelと呼ばれるシングルクリックインストーラを展開しました。
  2. Java6アップデート12では、アプレットが1秒以内に読み込まれます。
  3. Javaアプレットはブラウザとは別のプロセスで実行され、エンジンは根本から書き換えられました。安定性の問題は過去のものです。残念ながら、Webにはまだ壊れたリンクを含む古いアプレットがたくさんあります。
  4. Javaは、ほとんどの新しいコンピュータに標準装備されています。 Javaの採用率は、話す相手によって70%〜90%です。お気軽にmeasureあなた自身のウェブサイト。

残っている大きな違いは、FlashにはJavaよりも優れたアーティスト指向のツールがあることです。つまり、FlashよりもJavaで簡単かつ効率的に書くことができる膨大な種類のソフトウェアがあります。 Javaははるかに成熟し、スケーラブルなプラットフォームです。広告バナーにはFlashを使用する人が多く見られますが、本格的なアプリケーションやゲームではJavaを使用する人がはるかに多くなります。たとえば、JavaとFlashの3Dレンダリングサポートを比較します。

関連する問題