2

リッチ インターネット アプリケーションの作成を検討しています。インターフェイスについては、滑らかで高速で堅牢なものが必要です。まさにそれを行うためのテクノロジーがいくつかあることを認識しています (Flex、標準の HTML/Javascript、Silverlight)。

Grooveshark を使用した後、そのインターフェイス (Flex で記述) に非常に感銘を受けました。個人的には、標準の HTML/Javascript で書かれたインターフェイスで、これほど視覚的に見事で、滑らかで、高速なものは見たことがないと思います。

しかし、Flex の使用に反対する多くの議論を聞いたことがあります。多くの人は、Flash はいずれ消え去ると信じてます。

とにかく、私はそれぞれで構築された堅実なアプリケーションを見てきました。決定は多くのことに依存する可能性があることを知っています. しかし、一般的に、各テクノロジの長所と短所は何ですか? また、RIA に最終的に選択するのはどれですか?

注: これは、誰でも対象とするオープン Web アプリケーションです。特定のクライアント向けに構築されているわけではありません。

4

6 に答える 6

5

私はクライアントに基づいて決定を下します。一般的な「ウェブ関連」については、RIA には反対です (RIA には、一般的な楽しみ/ブラウジング/閲覧ではなく、ビジネスなどの特定の市場に対するリッチ クライアント向けの目的があると思います)。ナビゲート/サイト)。

フラッシュが「消えていく」限りでは - ハハ。そうだね。COBOL と Shockwave はまだあります。市場で 99% 以上の優位性を持つ製品 (もちろん市場によって異なります) が、一晩で「消え去る」ことはまずありません。「最終」が来ても、あなたの次のRIAプロジェクトは誰も気にしないでしょう:-)

于 2010-10-12T16:32:49.540 に答える
1

標準の HTML/Javascript で書かれた、これほど視覚的に素晴らしいインターフェイスは見たことがないと思います。

生の HTML/JavaScript を書くのはあまり好きではありません。Adobe のもののように滑らかに見せるには多大な労力が必要だからです。ただし、かなりまともなフレームワークと抽象化レイヤーがいくつかあり、視覚的に見事なフロントエンドを実現し、while をほとんど Java だけで記述できるようにします。私は過去に SmartClient/SmartGWT を使用して iGoogle 風のポートレット Web アプリケーションを作成することに成功しました。

長所: Google Web Toolkit + Eclipse は無料で、未加工の HTML/JavaScript を大量に記述する必要がないため、開発時間を大幅に節約できます。アドビ製品に縛られません。GWT は HTML+JavaScript にコンパイルされ、完全にユニバーサルです。

短所: ハイエンドのプロフェッショナル版とエンタープライズ版は特に安くはありません (~2,000 米ドル)。

于 2010-10-12T17:05:00.433 に答える
1

多くの人がフラッシュが最終的に消えると信じています

確かに、他のテクノロジーと同様に、Flash はいずれ衰退します。しかし、それは近い将来実現しないので、Flash を使用しないというのはばかげた議論になるでしょう (「ここにテクノロジーを挿入する」ために何かを開発するのをやめることができるのと同じように)。

現在の RIA テクノロジをもう少し比較したいので、これが本当の答えではないことはわかっていますが、とにかくそれを行うのは難しいです。何らかの方法で、Flash と JavaScriptの両方を使用して任意のアプリケーションを構築できます。より複雑なアプリケーションの場合、両方アプリケーションを希望どおりに実行するには、かなり多くのカスタマイズが必要になります。その時点で、JavaScript よりも少し強力な言語を使用していることを考えると、Flash には小さな長所があるかもしれません (Flash は多かれ少なかれ安定していますが、ブラウザーによってはパフォーマンスの問題がまだあります)。 HTML の要素で何かを構築します。しかし、最終的には両方で行うことができるので、代わりにそれぞれの言語に関する実際の知識に基づいて決定する必要があります (または、クライアントに基づいて決定します)。

于 2010-10-12T16:42:26.977 に答える
1

Flex/Flash アプリケーションは、UX に関する限り、対応する HTML/JavaScript よりもはるかに優れていると言っているのは正しいと思います。ただし、主な欠点はモバイルとアクセシビリティです。Flash は現在、モバイル プラットフォームでのリーチが不十分ですが、改善の兆しを見せています。また、ほとんどのスクリーン リーダーが Flash を処理できるとは思いません。Silverlight も同様に優れていると思われますが、あまり使用されておらず、Flash のユーザー ベースはほとんどありません。

于 2010-10-12T16:58:14.973 に答える
0

HTML+CSS+Javascript は良い解決策です。また、RIA がデバイスやプラットフォーム全体で使用できることを検討する必要があるかもしれません。最初にいくつかの JavaScript フレームワーク、特に CrossUI などの RAD UI ツールを使用するフレームワークをテストします

于 2013-12-15T02:55:21.890 に答える