6

Java ベースの Web アプリケーション (J2EE Web アプリケーション - 他の基礎となるフレームワークが使用されているかどうかは気にしない) があり、Flash ベースのフロントエンドを導入したい場合、Laszlo を使用しますか、それとも ReST のような XML インターフェースを公開しますか?それを使用する Flash アプリケーションをビルドして展開しますか?

一方では、Laszlo は非常に驚くべきものです。JSP が HTML に対して行うことを Flash に対して行います。扱いやすいです。これは、Web アプリケーションの残りの部分 (JSP ベース) と非常によく適合します。

一方、サーバーから切り離された完全な Flash アプリを開発し、XML-over-HTTP メカニズムを使用して 2 つをバインドする方がよい場合もあります。これには、必要に応じて AJAX フロント エンドに同じ XML インターフェイスを使用できるという利点があります。

あなたは何をしますか、なぜですか?

4

5 に答える 5

4

以前はLaszloを検討したことがあったかもしれませんが、今日はJavaスタック内にとどまり、JavaFXを使用します。

于 2008-12-30T14:35:43.667 に答える
4

コントラクト ファースト サービスを作成し、それらを個別にデプロイしてから、それらにアクセスする RIA クライアントを記述します。

最初にスキーマを考え出すことには、開発中に 2 つを完全に切り離すという追加の利点があります。RIA 開発者は、サービスがオンラインになるのを待っている間にデータに使用する合成 XML ストリームを作成できます。

于 2008-12-30T13:58:55.597 に答える
4

Laszlo は実現しなかった製品であり、開発者の十分なエコシステムがありません。

フロントエンドには Adob​​e Flex を使用します。フラッシュを行うためにマークアップ言語を使用するのと同じ利点がありますが、利用できる開発者ベースとオープン ソース プロジェクトがはるかに大きくなります。データ通信には REST を使用するか、賢く使いたい場合は BlazeDS を使用します。

于 2008-12-30T14:42:52.527 に答える
1

私は実際に、あなたが提案しているものと同様の実装に取り​​組んでいます。コンパイルされたOpenLaszloフロントエンドがWebページに埋め込まれ、バックエンドにDjango(Python MVCライブラリ)RESTインターフェイスがあり、OpenLaszloサーバーはありませんでした。それはかなりうまく機能しますが、注意すべきことがいくつかあります。Open LaszloはGETとPOSTの呼び出しのみをサポートしているため、RESTAPIでDELETEメソッドとPUTメソッドを簡単に使用することはできません。もう1つは、Laszlo周辺のコミュニティの欠如です(他の場所で述べたように)。Laszloを使用する場合、特にフレームワークのXML HTTP APIおよびXMLレプリケーション機能に関して、いくつかの基本的な質問に答えるのがイライラするほど難しい場合があります。

そうは言っても、実装は機能し、上記の制限を回避する意思がある場合は効果的です。Plus Open Laszloは無料です。予算内で作業している場合は、これは非常に大きなプラスになる可能性があります。

于 2009-03-20T04:30:21.717 に答える
1

OpenLaszlo は完全な RIA フレームワークであるため、HTTP 経由でサーバーと通信する完全にスタンドアロンのアプリに「コンパイル」できると確信しています。Flex と非常によく似ています。Flex の利点は、はるかに大きなコミュニティ、本格的な IDE、およびより多くのリソース (Adobe) ですが、OpenLaszlo は、1 つのコードベースから Flash または AJAX にデプロイできるという点で、もう少し革新的です。

于 2008-12-30T16:30:56.243 に答える