質問

私は新しいWebベースのエンタープライズアプリケーションを開始しています、そして私は使用することを考えています ウェイブメーカー。私はかなり経験豊富なJava-EE開発者ですが、この場合でも、Wavemakerはアプリケーションを迅速に開発し、ビジネスロジックに集中することに依然として理にかなっているようです。

私の質問は次のとおりです。

1-このプラットフォームの欠点です

2-サーバー側からすべての通常のことを簡単に実行できますか(メールの送信、BIRTレポートの作成、ジョブの追加など)

3- JavaScriptを自由に操作できますか(たとえば、プラグインを使用して特定のアニメーションの場合...)

4- WebSocketsなどのリアルタイムプロセスを統合できますか?

ありがとうございました

役に立ちましたか?

解決

エンタープライズアプリケーションで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に投票しますが、アプリケーションが提供されたテンプレート/デモに似ている場合にのみ展開するようにしてください。一意のシステムを構築する場合は、他のソリューションを検討したい場合があります。

他のヒント

  1. すべての選択には欠点があります。 WMの専門知識はあまりありません。代わりに、手元、道場、春などの観点からいくつかの問題に対処する必要があります。

  2. できますが、Javaの知識が必要です。あなたはあなたができる春のMVCで動作しています

  3. あなたはできます、あなたはそこで道場のクライアントで操作しています

  4. おそらく可能です。努力する価値があります、それを疑います。

1-欠点 - それはエンタープライズに焦点を当てたプラットフォームなので、それを学ぶために独自の努力が必要になります。

2-ええ、あなたはほとんどすべての通常のことをすることができます(少なくとも私の経験から、今まで)

3-ツールにはオープンソースの構成があるため、必要に応じてコードを簡単に操作またはカスタマイズできます

4-私の経験から、 ウェイブメーカー 利用可能な最良かつ最も多様な統合オプションの1つがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top