0

私は、.js ライブラリの上に Web サービスを構築するプロジェクトに取り組んでいます。私はそれを正常に完了しましたが、クライアント側からすべてをカスタマイズ可能にする別のライブラリ (または何か) を作成し、サーバーは JavaScript 関数を提供するだけで、クライアントがボタンを付けて操作できるようにする必要があります。

現在、2 つの可能な実装を考えることができます。

  1. 新しい .js ライブラリを作成し、.js ファイルをインクルードした後にクライアントが使用できる機能を提供します。

    (オーバーヘッド - クライアントは、ライブラリ内で使用している他の .js ライブラリを含める必要があります...率直に言って、これはクライアントのオーバーヘッドの一種であり、おそらく問題を解決するための良い方法ではありません)。この場合のサーバーは、クライアント側の .js ライブラリで使用されるデータを処理するだけです。

  2. クライアントが内部実装について知る必要がなく、少ないオーバーヘッドで作業できるように、必要な JavaScript 関数を処理されたデータと共に直接返します。

問題は、非常に有望に見える2番目のアプローチの方法がわからないことです。実装例、または最初のアプローチを行うためのより良い方法はありますか?

4

1 に答える 1

0

Ok。これを自分の言葉で説明してみましょう。

私があなたの問題を理解している限り、すべてのJSライブラリをコードに含めるのではなく、データをJSライブラリに渡してから、ライブラリ内の組み込み関数がデータを処理し、処理された出力を返します。

これが行われたという話は聞いたことがありません。たぶん、それに関する答えを待つことができるからです。しかし理想的には、「 Web サービス」を作成することです。

したがって、この「Web サービス」は基本的に「外部 JavaScript 関数」のように機能します。Web サービスにデータを渡すと、このデータが処理されて返されます。次に、この出力を処理して、好きな方法で表示します。

簡単に言えば、Javascript 関数と同じように機能する関数を備えた Web サービスを設計する必要があります。

于 2013-08-07T07:03:40.567 に答える