ゲーム開発者、アニメーション ソフトウェア開発者、アバター開発者などの製品を強化するためにライブラリ/DLL として使用されるミドルウェア SDK を C++ と Java の両方で開発しています。
特定の関数の特定の呼び出しを使用して典型的な API を作成したので、REST タイプの API (GET、PUT、POST、DELETE) または CRUD タイプ (CREATE、READ、UPDATE、DELETE) インターフェースを使用して API を簡素化することを検討しています。
これは、可能な API 呼び出しが 4 つしかないクライアント サーバー タイプの REST API と同様に機能しますが、柔軟なパラメーターを使用できます。
これには、新しい呼び出しが追加されず、古い呼び出しが削除されないという点で、API を安定させるという利点があるようです。したがって、この API の利用者は、ミドルウェアの更新に合わせてコードを再コンパイルおよび変更する必要があることを心配する必要はありません。
オーバーヘッドは、API 呼び出しをルーティングするためにミドルウェア コントローラーに追加のリダイレクト レイヤーがあり、開発者は各 REST 呼び出しで使用できるパラメーターを知る必要があることです (もちろん提供されます)。
このシステムが Web タイプのクライアント サーバー アプリケーション以外で使用されているのを見たことがないので、私の質問は次のとおりです。これは実行可能なアイデアですか?
効率性や、例えばゲーム開発者が使いやすいかなどを考えています。