私は Wicket と Vaadin の間で迷っています。マイクロ ISV を開始しており、Web フレームワークを選択する必要があります。選択肢を Wicket と Vaadin に絞り込みました。私は両方のフレームワークを使用しており、どちらも気に入っています。しかし、私は選択をする必要があります。
Vaadin を選択した場合:
- 見栄えもさほど気にする必要はありません。素敵なテーマが付属しています。
- 私はすべてのプログラミングを Java で行いますが、これは非常に得意であり、あまり得意ではない CSS のハッキングに時間を費やす必要はありません。
- また、ビジネス アプリケーションに必要なコンポーネントのほとんどは、デスクトップのようなレイアウト、ツールヒント、キーボード ショートカット、ドラッグおよび折りたたみ可能な列を含むテーブルなど、そのまま使用できます。
ただし、Vaadin の方法を使用すると、次のようになります。
- UI を宣言的に作成する機能が失われます。
- ブラウザーが JavaScript をサポートしていない場合 (たとえば、Webkit 以外のほとんどのモバイル ブラウザー)、フォールバック機能はありません。
- Vaadin 社は JPAContainer などのコンポーネントを販売しているため、同社が完全なオープンソース フレームワークの提供にコミットするかどうかはわかりません。ビジネス上の利益が常に優先されます。
- Vaadin アプリケーションは、主にイントラネット向けです。Web ルック アンド フィールのインターネットにはあまり適していません。
私がウィケットの道に行く場合:
- アプリケーションのスタイルを設定する必要があり、デスクトップのルック アンド フィールを与えることはほとんどできません。
何かアドバイス?いずれかのフレームワークの経験がある方は、長所と短所、およびどのように決定したかを親切に教えてください。