エンタープライズアプリケーションでWaveMakerを使用しました。 JavaServicesに基づいたバックエンドロジックの大量使用、稼働時間SQLデータベースセレクター、フロントエンド用のJSプラグイン、難読化など、非常に高度な機能を使用しました。
後にこのアプリケーションのサポートを受けるためにDevTeamを募集しましたが、コミュニティは小さいですが、チームは迅速に学び、コードベースを維持することができました。
私が見るように、Wavemakerはあなたが望むなら素晴らしいツールです:
- 中サイズのSQLデータベースにWebベースのCMSを展開します
- Javaバックエンドシステムのために小さなWebコントロールページを展開する
質問に答えるには:
1)小さなコミュニティ: コミュニティはフレンドリーで、つま先ではありませんが、慣れている可能性のあるフィーバックの種類を確保するには小さすぎます。サンプルアプリケーションを超えようとすると、頭を壁に叩くのにかなりの時間を費やす必要があります。
2)はい, 、あなたはJavaバックエンドに期待するすべての自由を持っています。簡単に言った。各REST APIはJavaメソッドに割り当てられており、ロジックを実装するためにあなた次第です。私はSQL、MongodbにWaveMakerを構築しました。電子メールインタラクション、データの解析、ファイルアップロード/ダウンロードなどで名前を付けます
3)はい, 、JSプラグインを追加して、WaveMakerによって生成されたスクリプトをカスタマイズできます。それらが上書きされるため、自動生成されたJSを編集しないようにすることをお勧めします。しかし、適切なエントリポイントを見つけたらすぐに、好きな方法で自由にカスタマイズできます。
4)はい, 、あなたがJavaで自分のバックエンドを構築するので、あなたはあなたが望むあらゆるタイプのコミュニケーションを自由に開くことができます。また、フロントエンドJSをカスタマイズできるため、このデータを読むことができます。しかし、私が質問1で言ったように - あなたを助ける小さなコミュニティしかありません
要約するために:WaveMakerに投票しますが、アプリケーションが提供されたテンプレート/デモに似ている場合にのみ展開するようにしてください。一意のシステムを構築する場合は、他のソリューションを検討したい場合があります。