私は、.js ライブラリの上に Web サービスを構築するプロジェクトに取り組んでいます。私はそれを正常に完了しましたが、クライアント側からすべてをカスタマイズ可能にする別のライブラリ (または何か) を作成し、サーバーは JavaScript 関数を提供するだけで、クライアントがボタンを付けて操作できるようにする必要があります。
現在、2 つの可能な実装を考えることができます。
新しい .js ライブラリを作成し、.js ファイルをインクルードした後にクライアントが使用できる機能を提供します。
(オーバーヘッド - クライアントは、ライブラリ内で使用している他の .js ライブラリを含める必要があります...率直に言って、これはクライアントのオーバーヘッドの一種であり、おそらく問題を解決するための良い方法ではありません)。この場合のサーバーは、クライアント側の .js ライブラリで使用されるデータを処理するだけです。
クライアントが内部実装について知る必要がなく、少ないオーバーヘッドで作業できるように、必要な JavaScript 関数を処理されたデータと共に直接返します。
問題は、非常に有望に見える2番目のアプローチの方法がわからないことです。実装例、または最初のアプローチを行うためのより良い方法はありますか?