1

私は、画像、ビデオ、キャプチャ時間に基づくスムーズなシーケンスなど、機能豊富なメディアビューを必要とするアプリケーションに取り組んでいます。バックエンドは現在Railsで書かれています。

バックエンドにRailsを使用してRIAを実装するための現在最良で最も成熟したオプションは何ですか?Flex、Laszlo、ExtJSを見てきました。ExtJSは、純粋なFlash UIのファンではないので興味深いですが、このようなエンターテインメントアプリケーションではなく、ビジネスアプリをターゲットにしているようです。

同様の努力をしている他の人からの提案や洞察は非常に高く評価されます。

ありがとう!

4

8 に答える 8

1

私はしばらく前にGWTプロジェクトを行い、現在Extで作業しています。私はC#/ Swing GUIの経験がありますが、Flashにはありません。

私はExtが大好きです。見た目は素晴らしく、プログラミングモデルは世界のC#とSwingsに十分に近く、馴染みがあり、かなり快適であることがわかりました。ドキュメントは優れていませんが、間違いなく十分です。少なくともJavaの場合、確実なリモーティングメカニズムがあります(サードパーティ、DJNと呼ばれます...おそらく他にもあります)。あちこちにいくつかのマイナーなバグ。

主な欠点はサポートです。彼らにはフォーラムがありますが、解決されない質問や問題が非常に多くあります。彼らは理論的にはサポートを支払っていますが、私が購入するように勧められなかった基本的な「あなたの支払ったサポートはどのように機能するか」というタイプの質問には十分に反応しませんでした。私が知っている本は1冊だけで、有望に見えますが、まだ出ていません。

私はGWTが印象的で、実際の問題はありませんでしたが、結局のところ、Extに非常に満足しています。

于 2010-01-20T19:20:46.013 に答える
1

Flex と、この本Flexible Railsもお勧めできます。この本全体が、Flex と Rail の連携を専門としています。本からのサンプルアプリケーションのリストはこちら

柔軟なレール http://ecx.images-amazon.com/images/I/51QysfVDlVL._SL500_AA240_.jpg

于 2010-01-19T03:51:36.523 に答える
1

Google Web Toolkit はもうご覧になりましたか? 私の意見では、これはリッチでパフォーマンスの高い Web アプリケーションを構築するための優れた方法です。このツールキットは非常に完成度が高く (Google Wave はこのツールキットで構築されています)、開発を容易にする優れたツールが多数含まれています。

これは、以前のStakoverflowの投稿です。

于 2010-01-19T10:15:04.610 に答える
1

themidnightcoders.com の WebOrb をご覧ください。多くの機能の中でも、AMF プロトコルによるデータのシリアル化が可能です。煙が速いです。

IMO、真の RIA エクスペリエンスが必要な場合は、Flex または Silverlight に集中する必要があります。それぞれに長所と短所があります。

于 2010-01-19T18:30:45.320 に答える
1

Ext をオプションとして真剣に検討している場合は、Rails を使用している他のユーザーについて検索し、フォーラムに投稿する必要があります。成功している人がかなりいることを私は知っています。私はこの例に出くわしましたが、それはまさにそれを行うかなり完全に焼き上げられたアプリのように見えるので、それは間違いなく可能です.

あなたが何をしようとしているのかを正確に知らなくても、Ext が「ビジネスアプリを対象としている」と言うのは、箱から出してすぐに使えるウィジェットに関して、かなり一般的な声明だと思います. これは、ウィンドウ/フォーム ベースの Ajax アプリに非常に適しています。とはいえ、Ext Core は jQuery やその他のコア フレームワークに非常に似ており、Ext のすべてが高度に拡張できるように構築されています (したがって「ext」)。そこから必要なものを構築できるという点では、非常に強力で柔軟です。確かに、Flash ビューアは簡単に実装できます。まさにそれを行う既存のプラグインがあります。

Toby は Ext で悪い経験をしたようですが、他の多くの人は Ext を楽しんでおり、コーディングするのが非常に自然だと感じています。構文には、いくつかの点で Java/C# の風味があることは間違いありません (ただし、任意の JS フレームワークを直接比較することは非常に困難ですが)。静的言語に)、YUI にルーツがあります (これはさらに冗長です)。C っぽいバックグラウンドを持つ人にとっては、非常に快適に感じるでしょう。Python や Ruby などに慣れている場合は、それほど楽しくないかもしれませんが、わかりません。自分で試してみる必要があるもの。

于 2010-01-19T05:57:13.160 に答える
0

私は最高のことを知りませんが、ExtJS を使用してプロジェクトを行い、そのすべてが嫌いでした。イライラするほど冗長なコード、過度に複雑なプログラミング モデル、紛らわしいドキュメンテーション、および望んでいないことを実行するのが難しい。

とはいえ、見た目は非常に素晴らしく、信じられないほど強力なウィジェットがあり、クライアントとユーザーはそれを気に入っています.

私はまったく助けていませんよね?

要件にビデオとオーディオを使用することが含まれる場合、Flash ソリューションが必要になると思います。

于 2010-01-19T02:05:00.683 に答える
0

netzke (Sencha Ext JS と Ruby on Rails を使用したクライアント サーバー コンポーネント) を見てみましょう。

Netzke は、クライアント側とサーバー側のコード (それぞれ JavaScript と Ruby) をすぐに使用できる GUI コンポーネントに美しくブレンドできるようにするフレームワークです。バックエンドに Ruby on Rails を、ブラウザに Sencha Ext JS を使用して複雑なデータリッチ バックエンド アプリケーションを作成する場合に最も便利です。

于 2013-05-04T12:59:02.403 に答える