私はフロントエンドの開発者です。多くの実験では、JSONをクライアント側のアプリと通信するサーバーが必要です。通常、そのサーバーは、私のPOSTおよびGETに応答する単純なサーバーです。たとえば、次のように「ライブラリ」データベースからデータを保存、変更、および読み取るサーバーをセットアップする必要があります。
POST /books
本を作成GET /book/:id
本を手に入れる等々...
この場合、データベースとサーバーのセットアップが最も速く、最も簡単なテクノロジスタックは何ですか? Ruby、Nodejsなど、すばやく簡単に作業できるものなら何でも使用できます。
私のためにこのようなことをする(任意の言語の)フレームワークはありますか?
CouchDB。 これはドキュメント指向のデータベースサーバーです。そのネットワークプロトコルはHTTPとJSONに基づいています。それはまさにあなたが説明したことをします。
最大の欠点:リレーショナルデータベースを使用するときに人々が当たり前とする機能の多くが欠けている。これは問題になる場合と問題にならない場合があります。
はい、ほとんどの言語でJSONバインディングを使用できます。チェックアウト JSON.org ;数ページ下にスクロールすると、かなり広範なリストがあります。
したがって、ここには基本的に3つの問題があり、それらを独自のレイヤーに分離するのが最善です。
現代のほとんどの言語では、HTTPサーバーとJSONライブラリは既に無料で利用できます。オプションを見てください。ですから、本当の問題は、問題#3であなたはどの言語が一番いいですか?それがあなたの答えです。
開発が最速最も慣れている言語。jsonパーサーなしでは成熟した言語は考えられません。
実行が最速は、要件(要求の大きさと頻度)とサーバーアーキテクチャによって異なります。おそらく最速はC++またはerlangですが、それは多くの作業になります。
個人的には、Node.jsと、MongoDbのようないくつかのnosqlバリアントに行きたくなります。どちらも非常に優れたパフォーマンスを発揮し、データベースに至るまでJavaScriptであり、変換や解析は必要ありません。