2011-10-19 3 views
1

私は良いJava Webフレームワークを探していて、Tapestryを見つけました。これは、アプリケーションアーキテクチャの観点からは非常に美味です。別の可能性は、ASPと.NETですが、私はJavaを使用することを嫌っています。なぜなら、Javaは同社の開発者のほとんどが慣れていたプログラミング言語だからです。 ASPが考慮される理由は、豊富な強力なUIウィジェット(例えば、http://demos.devexpress.com/ASPxGridViewDemos/GridEditing/EditModes.aspx)が原因です。 Tapestryに似たものはありますか?私が特に興味を持っているのは、テーブル(並べ替え、フィルタリング、列の移動、列の非表示など)とおそらく他のものです。あるいは、Tapestryに簡単に統合できる洗練されたJavascriptライブラリがありますか?Tapestryとうまく統合できる洗練されたUIウィジェットはありますか?

答えて

0

私の現在の仕事では、Tapestry 4を使用しています。Tapestryが提供するより洗練されたUIコンポーネントが必要な場合は、ExtJS widgetsを使用することを選択しました。彼らのgrid widgetsは例外的です。 ExtJSは商用アプリケーションでは無料ではありませんが、偉大なウィジェットやドキュメントが豊富にあるので、は実際にとなり、Tapestryにかなり簡単に統合されます。

もう1つのオプションは、Java Server Facesを使用することです。これには、複数のhigh quality component/widget librariesがあります。

+0

返信いただきありがとうございます。私はExtJSを調べていましたが、私はそれと一緒に行くと思います。その間、私のTapestryに対する好みは少しシフトしました。私はずっとPlayと一緒に行く可能性が高いです!いくつかのフレームワークを評価した後のフレームワーク – Max

+0

Playについて聞いたことがあります。まだそれを調べる機会はありませんでした。私はあなたがExtJSに満足していると思います。また、私の答えの左側にあるチェックマークをクリックしてください。ありがとう! :) –

0

UIコンポーネントの大きなライブラリは良いことです。一方、究極の方法で誰かやスイートをスイートにするような、あらかじめ定義されたコンポーネントのセットは存在しないかもしれません。事前定義されたコンポーネントに頼る代わりに(予期せぬ時間を覚える必要があるかもしれない)、独自のコンポーネントを書く技術は、ほぼすべての主要Java Webフレームワークで見られるような簡単な喜びになるでしょう。このアプローチはHybridJavaで実装されており、実際には事前定義されたコンポーネントがゼロに制限されていました。しかし、それはあなたが描いたような仕事のための最も強力なかもしれません。

+0

情報をありがとう、しかし、説明の最初の行は、 "プログラミングベースのサーバー側のコンポーネント指向のMVC技術をベースにしています。私はTapestryの動作が厄介で、DjangoやPlay!のように動作するフレームワークを持っていることがわかりました。リクエストベースです。 – Max

0

タペストリーはすでに強力なGridコンポーネントを提供しています。 このコンポーネントは、探しているすべての機能をカバーします。 並べ替え、列の移動、列の非表示の方法については、jumpstartをご覧ください。

jQueryプラグインを使用できるようにするいくつかのコンポーネントを提案する "Tapestry5-jquery"をチェックする必要があるかもしれません。デモサイトでは、デフォルトのグリッドコンポーネントのみが表示されます。その実装は、依然として最適なものです。

関連する問題