これは、他のWeb開発者が自分のサイトで使用するJavaScriptライブラリの提供に関する幅広い質問です。これが私のライブラリの範囲です:
- JSファイルの形で提供されるデータサービスを提供しています。同様の実装はGoogleAnalyticsです。
- 常に私がホストします。開発者は、<script>タグの@src属性を使用するだけです。
- 私のライブラリは、一連のプロパティを持つオブジェクト(今はJeffと呼びましょう)で構成されています。メソッドはなく、値だけです。
- ライブラリは静的ではありませんが、代わりにセッションベースです。リクエスト時にのみ決定できるデータポイントを提供しています。(通常はAJAXを介して呼び出され、ページの読み込み時に利用できるWebサービスを考えてみてください。)
- これは無料のサービスではありません。実装者は使用料を支払います。
- サーバーで発生したランタイムエラーのためにすべてのプロパティが設定されているわけではありませんが、Jeffオブジェクトは常に返されます。Jeffオブジェクトには、成功/失敗を示す応答セクションと説明が含まれています。
さて、私の質問に:私が説明したようなJSライブラリの形でサービスを提供するためのベストプラクティスの観点から理想的なものは何ですか?標準のグーグルは私に先に進むことをあまり与えませんでしたが、ガイドラインへの参照は大いにありがたいです。