問題タブ [rich-internet-application]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
24 に答える
19210 参照

java - さまざまな Java Web フレームワークの長所と短所は何ですか?

Java を使用して独自の Web サイトを作成することを検討しており、使用するフレームワークを決定しようとしています。ただし、Java フレームワークをすばやく検索すると、50 を超える選択肢が返されます。

私のウェブサイトは、最初は自分で作って楽しむためのものですが、人気があれば、ある程度のスケーラビリティがあるか、少なくともそのために再設計できるとよいでしょう。

より一般的なフレームワークの主な違いは何ですか? 1 つが他のものよりも大幅に優れている場合はありますか? たとえば、高トラフィックのエンタープライズ アプリケーションと低トラフィックの小規模アプリケーションを比較します。また、他のものよりも習得と使用がはるかに簡単なものがあるかどうかも疑問に思っています。

これらのフレームワークのいくつかの経験があり、推奨できる人はいますか? 選択肢の多さは、可能な限り Java ベースの Web 開発を回避するための早期警告にすぎませんか?

0 投票する
11 に答える
4768 参照

jquery - Silverlight は jQuery と「同じ」ですか?

Silverlight は jQuery と同じ目的で使用できますか?それとも別の目的で使用されるのでしょうか?

たとえば、vb.net は C# と同じ目的で使用できますが、C# は JavaScript とは異なる目的で使用されます。Silverlight と jQuery は vb.net と C# に似ていますか、それとも C# と JavaScript に似ていますか?

0 投票する
10 に答える
16949 参照

ruby-on-rails - RoR を使用した大きなプロジェクトで ExtJS を使用する危険性は?

Ruby on Rails フレームワーク (CRM システム) を使用してかなり大きなアプリケーションを開発しており、ExtJS を使用するように書き直して、Rails がデータ処理のみを行い、ExtJS がデスクトップのような方法でブラウザーのすべての重労働を行うようにすることを検討しています。

最善のアプローチについて、経験とヒントをお持ちの方はいらっしゃいますか? ExtJS は、比較的大きな (そして複雑な) アプリケーションで使用できるほど成熟していますか? Rails の部分についてはどうですか? ここでの最善のアプローチは何でしょうか?

編集:

明確にするためだけに。私は、すべての JavaScript クライアント側アプリケーション コードが一度に (アプリケーションの起動時に、最適には 1 つの圧縮された js ファイルとして) 読み込まれ、次に ajax を使用して Rails との間でデータを送受信するような方法でそれを行うことを好みます。アプリ。また、Ext アプリケーション要素の動的生成に ERB を利用できるとよいでしょう。

0 投票する
1 に答える
332 参照

user-interface - ブラウザー内 UI エディターを作成するための最適なオプションは何ですか?

ブラウザ内で使用できるシンプルな UI エディタを作成したいと考えています。基本的に、コントロールをレイアウトおよび変更するための UI コントロール パレットとキャンバスが必要です。ユーザーが作成した結果の UI モデルは、ある種のバックエンドに格納し、(抽象的な) UI 記述言語 (XForms など) に準拠する必要があります。UI モデルはファイル (XForms ドキュメントなど) としてダウンロードできる必要があります。視覚的なブラウザー内 XForms デザイナーは、おそらく私が達成したいことの良い例です。UI エディターはクロスブラウザーで使用できる必要があります。

XForms は例としてのみ言及したことに注意してください。ブラウザの機能に頼りたくありません。私のターゲットモデル。ターゲット モデル (XForms など) は、ストレージ形式としてのみ使用する必要があります。エディターでの設計時の UI のクロス ブラウザー レンダリングは、ツールキット/フレームワークによって保証される必要があります。

考えられる候補はおそらく次のとおりです。

  • GWT
  • アドビ フレックス 3
  • エクリプス RAP

UI エディターは本番環境では使用されません。私の焦点は、エディターの迅速な開発にあります。

0 投票する
1 に答える
1119 参照

ajax - リッチ インターネット アプリケーションでのクライアント側のキャッシュ

パフォーマンスの向上と GWT で構築された RIA (Rich Internet Application) に関して、私はなじみのない領域に足を踏み入れ始めています。GWT に慣れていない人のために説明すると、GWT をデプロイすると、基本的に純粋な JavaScript になります。XMLHttpRequest を介して REST スタイルの XML Web サービスを使用して、サーバー側とやり取りしています。

XML は JavaScript オブジェクトにアンマーシャリングされ、インターフェースの背後にあるデータ モデルを表すためにアプリケーション内で使用されます。変更が発生すると、モデルが更新されて XML にマーシャリングされ、サーバーに送り返されます。

私は、(ユーザー エクスペリエンスの観点から) パフォーマンスの第 1 のルールは、できるだけ少ないリクエストを行うことであることを学びました。明らかに、これはキャッシングの可能性をもたらします。キャッシングは静的データには最適ですが、サーバー上のデータが変更される可能性があるマルチユーザー システムでは扱いが難しくなります。また、「Last-Modified」および「If-Modified-Since」リクエストの使用は、不必要なリクエストを完全に回避したいため、十分ではありません。

アプローチを調査する前に、ブラウザーにデータをキャッシュすることが適切かどうかを判断しようとしています。誰かが以前にこの道を歩いたことがあることを願っています。同様のアプローチ、学んだ教訓、避けるべきことなどを探しています。

必要に応じて、より具体的な情報を提供していただければ幸いです...

0 投票する
2 に答える
385 参照

user-interface - この UI 専門用語を理解するのを手伝ってください

モックアップを作成するための Adob​​e AIR アプリケーションである Balsamiqの作成者であるPeldi Guilizzoniへのインタビューから:

その後、最初のバージョンの Balsamiq Mockups に取り掛かりました。開発過程で苦労したことはありますか?

ハ!常にハードルがありますが、それはコーディングの楽しみの一部ですよね?

考えさせて。基本クラス (モデル、入力マネージャー、基本 UI コンポーネントなど) に満足するまで何度か書き直したと思います。最初に、各 UI コントロールが自身の移動とサイズ変更のためのマウス イベントを処理することから始め、次にすべてのマウス処理を、ビューの上にある透明な InputManager キャンバスに移動しました (Connect のホワイトボードで行ったことと同様です)。また、自分のツールで機能する戦略を作成する前に、ランタイム スキニングのさまざまなオプションをすべて学習して消化する必要がありました。これには時間がかかりました。

  • 基礎クラスは、フレームワークのコア クラスの一般的な用語ですか?
  • 「モデル、UI コンポーネント、入力マネージャー」は、ユーザー インターフェイス開発における共通のテーマであり、それらは正確には何から構成されていますか?
  • 彼が「マウス操作をビューの上の透明な InputManager キャンバスに移動した」と言っているのはどういう意味ですか? ビューと InputManager キャンバスとは何ですか。
  • 彼が実行時スキニングを行う理由は何ですか? スキニングは事前にできませんか?彼が探求できた可能性のある他のオプションは何ですか?

私は彼の設計アーキテクチャを理解しようとしています。

0 投票する
2 に答える
898 参照

user-interface - Adobe AIR アプリケーションの設計 - 従うべきユーザビリティ ガイドラインはどれですか?

Adobe AIR のおかげで、Rich Internet Applications (RIA) を作成する境界を、ブラウザーの垣根を越えて押し広げることができました。一部の企業は、Rich Desktop Application (RDA) などのアプリケーションを差別化しています。

Web、デスクトップ、および RIA アプリケーションごとに使いやすさのガイドラインがあります。しかし、Adobe AIR により、Web テクノロジ (HTML、Java スクリプト、AJAX、Flex、AS..) を使用してデスクトップ アプリケーションを作成できるようになったため、このジャンルのアプリケーションは上記のカテゴリのいずれにも当てはまらないようです。

だから私の質問は次のとおりです。AIR アプリケーションはユーザーのデスクトップに存在し、ブラウザ上のアプリケーションとは対照的にデスクトップ アプリケーションを使用する場合、ユーザーは異なるメンタル モデルを持つため、AIR アプリケーションを RIA と区別することは正しいですか?

b. Adobe AIR 用のアプリケーションを作成する際に従う必要があるユーザビリティのガイドラインは何ですか?

0 投票する
1 に答える
135 参照

browser - ブラウザはクライアントとしてどこで失敗しますか

アプリケーションエクスペリエンスを向上させるために、ブラウザをどこで改善する必要がありますか?

たとえば、私の主な不満のいくつかは次のとおりです。A)異なるブラウザには異なる構成/プラグインが必要になります(異なるJRE、フラッシュ、シルバーライト、ギアなどのRIAプラットフォームをダウンロードしたくない)

B)デスクトップから「Webapp」にデータを常にドラッグできるようにしたい。[ファイルを参照]をクリックしてアップロードするのは好きではありません。これは扱いやすいものだと思います。

さらに、上記の点に基づいて、情報をWebページからコンピューターにドラッグして、必要な形や問題で使用できるようにしたいと思います。たとえば、ユーザーIDをスタックオーバーフローからメール/ crmクライアントにドラッグして、関連情報を取得し、知識の全体像を構築できるようにしたいと思います。

他に何が欠けていますか?

0 投票する
2 に答える
631 参照

graphics - Google O3D をリッチ インターネット アプリケーション フレームワークとして使用できますか?

ブラウザ用の 3D グラフィックス フレームワークとして固定されていますが、Google O3Dを GWT、Flex、Rails と同様の RIA フレームワークとして使用できますか?