teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字の修正

2020/03/11 20:56

投稿

hoshi-takanori
hoshi-takanori

スコア7903

answer CHANGED
@@ -1,6 +1,6 @@
1
- クライアント側がブラウザ以外のクライアントサーバアプリケーション、Web アプリが普及する前はそれが普通でしたし、今でもたくさんあります。スマホアプリと呼ばれるものの多くはそれですね。
1
+ クライアント側がブラウザ以外のクライアントサーバアプリケーションというのは、Web アプリが普及する前はそれが普通でしたし、今でもたくさんあります。スマホアプリと呼ばれるものの多くはそれですね。
2
2
  近年になって変わった点としては、クライアントとサーバ間の通信手段や内容が、以前はより密結合で RCP や XML を使っていた(今も使われてるは思いますが)のが、今では Web に合わせて疎結合の JSON(または Protocol Buffers などの単純なシリアライザ)でいいじゃん、ってことになったことでしょうか。
3
3
  というわけで、私の偏見かもしれませんが、重厚壮大(かつベンダーロックイン)なミドルウェアはもう流行らないと思います。たぶんまだそういう書籍は残ってるでしょうけど。
4
4
 
5
5
  設計方針としては、リアルタイム性を要求されないものであれば、サーバー側は REST API として作って(普通に python でできるはず)、クライアントからは HTTP(S) でつないで JSON をやりとりする、という単純な作りで十分だと思います。
6
- 初心者さんがなぜ「未経験な分野にチャレンジしたい」のかよく分かりませんが、大きな野望を抱く前にまず普通のことを普通にできるようになることが大切ではないでしょうか。
6
+ そもそも、初心者さんがなぜ「未経験な分野にチャレンジしたい」のかよく分かりません大きな野望を抱くのもいいですが、まず普通のことを普通にできるようになることが大切ではないでしょうか。